This page describes error messages with error class 0001. These messages have the format:
0001nnnn
| where | 0001 | is the error class and |
| nnnn | is the error number in the range 0000 - 9999. |
This error class is returned if an error has occurred in the RPC C runtime layer.
00010001 | 00010003 | 00010004 | 00010005 | 00010006 | 00010007 | 00010008 | 00010009 | 00010010 | 00010011 | 00010018 | 00010019 | 00010028 | 00010032 | 00010034 | 00010036 | 00010037 | 00010038 | 00010039 | 00010045 | 00010046 | 00010052 | 00010053 | 00010054 | 00010055 | 00010056 | 00010058 | 00010060 | 00010061 | 00010063 | 00010064 | 00010065 | 00010066 | 00010067 | 00010068 | 00010069 | 00010070 | 00010071 | 00010072 | 00010075 | 00010076 | 00010077 | 00010078 | 00010079 | 00010080 | 00010081 | 00010082 | 00010083 | 00010084 | 00010085 | 00010086 | 00010087 | 00010088 | 00010089 | 00010090 | 00010091 | 00010092 | 00010093 | 00010094 | 00010095 | 00010096 | 00010097 | 00010100 | 00010101 | 00010102 | 00010103 | 00010104 | 00010105 | 00010106 | 00010107 | 00010108| 00010001 | No Communication |
| Explanation |
Denotes an inconsistency within the EntireX RPC Runtime. |
| Action |
Contact Software AG support. |
| 00010003 | Unknown medium |
| Explanation |
The EntireX RPC Runtime detected an invalid server address. |
| Action |
When using the C API erx.h: |
| 00010004 | Invalid control block |
| Explanation |
The EntireX RPC Runtime API was called with an invalid connection or CallId. |
| Action |
When using the C API erx.h: |
| 00010005 | Out of memory |
| Explanation |
The operating system could not satisfy a memory request. |
| Action |
Increase your memory resources and retry. |
| 00010006 | No more registrations |
| Explanation |
An ERXRegister API call can register a maximum of 256 threads at a time with the EntireX RPC Runtime within one process. |
| Action |
When using the C API erx.h: |
| 00010007 | Already registered |
| Explanation |
An ERXRegister API call is attempting to register a thread with the EntireX RPC Runtime twice. |
| Action |
When using the C API erx.h: It is not necessary to register a thread multiple times. However, it is required to register a thread once. We recommend having the number of ERXRegister/ERXUnregister calls occuring in pairs. If you insist on registering a thread twice, ignore this error. Check program and correct error. |
| 00010008 | Not registered in ERX Runtime |
| Explanation |
Before a thread/process can use an EntireX RPC Runtime API function, the thread/process must be registered with the EntireX RPC ERXRegister API call. |
| Action |
|
| 00010009 | Parameter error. Location of wrong parameter is n |
| Explanation |
An EntireX RPC Runtime API function was called with an invalid address or inconsistent parameter. The number n denotes the position of the inconsistent parameter within the API. |
| Action |
When using the C API erx.h: |
| 00010010 | Control block not found |
| Explanation |
An EntireX RPC Runtime API function with corrupt memory was called. The internal data structures were not found. |
| Action |
|
| 00010011 | Pending call |
| Explanation |
During a conversational Remote Procedure Call there was a failure and another EntireX RPC Runtime ERXCall API call was issued. |
| Action |
When using the C API erx.h: |
| 00010018 | Invalid memory |
| Explanation |
One of the following occurred:
|
| Action |
|
| 00010019 | Invalid Call Id |
| Explanation |
The CallId for the EntireX RPC Runtime API function is invalid or corrupt. |
| Action |
|
| 00010028 | Illegal type |
| Explanation |
The EntireX RPC Runtime API received an invalid parameter.There is an inconsistency between the template files, the header file erx.h or the EntireX RPC Runtime. The type of parameter is not supported. |
| Action |
|
| 00010032 | Too many indices |
| Explanation |
The EntireX RPC Runtime API call received an invalid parameter. There is an inconsistency between the template files, the header file erx.h or the EntireX RPC Runtime. |
| Action |
The EntireX RPC Runtime is binary backward compatible. It must have the same or a higher EntireX version as the template and header files used.
|
| 00010034 | No pending call |
| Explanation |
An EntireX RPC Runtime API ERXWait call was issued and no RPC request was pending. |
| Action |
Check program and correct error. |
| 00010036 | Parameters values not ascending |
| Explanation |
The EntireX RPC Runtime API call received an invalid parameter. There is an inconsistency between the template files, the header file erx.h or the EntireX RPC Runtime. One of the following applies:
|
| Action |
The EntireX RPC Runtime is binary backward compatible. It must have the same or a higher EntireX version as the template and header files used.
|
| 00010037 | Invalid timeout |
| Explanation |
The timeout value must not be zero. |
| Action |
|
| 00010038 | Version not supported |
| Explanation |
The EntireX RPC Runtime API ERXRegister call was issued with an invalid version. |
| Action |
The EntireX RPC Runtime is binary backward compatible. It must have the same or a higher EntireX version as the template and header files used.
|
| 00010039 | Cyclic parameter |
| Explanation |
The EntireX RPC Runtime API call received an invalid parameter. There is an inconsistency between the template files, the header file erx.h or the EntireX RPC Runtime. The offending parameter (or one of its parents) is its own parent. The parameter definition is cyclic. |
| Action |
The EntireX RPC Runtime is binary backward compatible. It must have the same or a higher EntireX version as the template and header files used.
|
| 00010045 | AT EXIT error |
| Explanation |
An error occurred while establishing the atexit function. |
| Action |
Contact Software AG support. |
| 00010046 | Initializing trace failed |
| Explanation |
Tracing for the EntireX RPC Runtime could not be switched on. Either no trace destination had been entered, or the trace file could not be opened. |
| Action |
Contact your System Administrator. |
| 00010052 | Library missing |
| Explanation |
No Library name was given. |
| Action |
|
| 00010053 | User ID missing |
| Explanation |
No User ID was entered. |
| Action |
|
| 00010054 | Password missing |
| Explanation |
No Password was entered. |
| Action |
|
| 00010055 | BCD overflow |
| Explanation |
This is an internal error. |
| Action |
Contact Software AG support. |
| 00010056 | BCD division by zero |
| Explanation |
This is an internal error. |
| Action |
Contact Software AG support. |
| 00010058 | Invalid direction |
| Explanation |
The EntireX RPC Runtime API call received an invalid parameter. The direction specification must be one of the following: ERX_IN_PARM, ERX_OUT_PARM or ERX_INOUT_PARM. |
| Action |
The EntireX RPC Runtime is binary backward compatible. It must have the same or a higher EntireX version as the template and header files used.
|
| 00010060 | Response <reponse> from(Command/Info Service) |
| Explanation |
A response was retrieved from the EntireX Brokers Command/Info Service interface while an EntireX RPC API function ERXTerminateServer was executed. |
| Action |
See the Response Codes defined for the Broker Command/Info Service interface (Broker Command and Information Services Error Codes). |
| 00010061 | Server not found(Command/Info Service) |
| Explanation |
This is an informational message of the EntireX RPC Runtime. |
| Action |
Contact Software AG support. |
| 00010063 | Invalid Parameter Definition Version |
| Explanation |
The EntireX RPC parameter definition is not consistent to the EntireX version registered with the EntireX RPC API ERXRegister function. There is an inconsistency between the template files, the header file erx.h or the EntireX RPC Runtime. |
| Action |
|
| 00010064 | Internal error |
| Explanation |
This is an internal, informational message of the EntireX RPC Runtime. |
| Action |
Contact Software AG support. |
| 00010065 | No more VData Instances to free |
| Explanation |
This is an internal, informational message of the EntireX RPC Server. |
| Action |
Contact Software AG support. |
| 00010066 | Cache item not found |
| Explanation |
This is an internal, informational message of the EntireX RPC Runtime. |
| Action |
Contact Software AG support. |
| 00010067 | Success pending call |
| Explanation |
This can be a result of a ERX_CC_PEEK command of the EntireX RPC Runtime API function ERXControl. |
| Action |
Program dependent. |
| 00010068 | Not yet implemented |
| Explanation |
This is an internal, informational message of the EntireX RPC Runtime. |
| Action |
Contact Software AG support. |
| 00010069 | Invalid string buffer |
| Explanation |
While examinimg the string buffer, an error occurred within the EntireX RPC Runtime. The partner did not adhere to the meta structure <keyword>=<length>,<value>. |
| Action |
Contact Software AG support. |
| 00010070 | Parse error |
| Explanation |
This is an internal, informational message of the EntireX RPC Runtime. |
| Action |
Contact Software AG support. |
| 00010071 | Server replied with different compression |
| Explanation |
Your EntireX/Natural RPC server does not reply correctly to the EntireX RPC request. |
| Action |
Contact Software AG support. |
| 00010072 | Return Code <return-code> <cb-return-code>from Broker Stub |
| Explanation |
The EntireX Broker Stub replied with the specified return codes, where <return-code> is the stub's function return code and <cb-return-code> is from the ACI field return code. |
| Action |
Check your configuration and correct the error. |
| 00010075 | No RPC protocol version received by INQUIRE Call |
| Explanation |
The EntireX/Natural RPC server does not reply correctly to the INQUIRE call. |
| Action |
Contact Software AG support. |
| 00010076 | Server does not support RPC protocol version needed for the request |
| Explanation |
The Software AG IDL file contains definitions not supported by your EntireX/Natural RPC server. |
| Action |
If possible, upgrade your EntireX/Natural RPC server or change your IDL file to definitions supported by your EntireX/Natural RPC server. |
| 00010077 | Broker API Version 2 needed |
| Explanation |
Your EntireX Broker middleware (stub or kernel) does not support the Broker API version needed. |
| Action |
If possible, upgrade your EntireX Broker Middleware (Stub and Kernel) at least to ETB211. |
| 00010078 | Parameter maximum length or array bounds overflow |
| Explanation |
There was an overflow of an unbounded array. The maximum array boundaries are determined in the Software AG IDL file. |
| Action |
Check the program and correct the error. |
| 00010079 | Invalid unbounded array |
| Explanation |
Accessing an unbounded array has caused an error. This can happen during marshalling/unmarshalling within the EntireX RPC Runtime or when accessing the erxArray... functions directly. |
| Action |
Either:
|
| 00010080 | No more unbounded arrays to free |
| Explanation |
This is an internal, informational message of the EntireX RPC Server. |
| Action |
Contact Software AG support. |
| 00010081 | Indices not correct |
| Explanation |
The ERX_PARAMETER_DEFINITION_Vx contains incorrect data in the usAttributes and usType fields. |
| Action |
Regenerate, compile and link your client stub. |
| 00010082 | Unbounded array does not match the IDL file |
| Explanation |
The data type and attributes of the unbounded array built with erxArrayAlloc do not match the data type, length, dimensions or attributes determined in the Software AG IDL file. |
| Action |
Regenerate your client stub or create the unbounded array with the correct type, length, dimensions and attributes using erxArrayAlloc. |
| 00010083 | Parameter not within value range |
| Explanation |
In the Software AG IDL file value ranges are defined for data types. The value you are trying to send is outside of the defined range. For example, it is not possible to send
|
| Action |
Check the program and correct the error. |
| 00010084 | Unbounded array indices out of bounds |
| Explanation |
The indices you provided to access the unbounded array are out of bounds. |
| Action |
Check the program and correct the error. |
| 00010085 | Invalid data for unbounded array |
| Explanation |
The data provided for the unbounded array function does not conform to the rules of the data type. For example, the data provided for a data type P is not packed. |
| Action |
Check the program and correct the error. |
| 00010086 | Invalid preserve flag for unbounded array |
| Explanation |
The parameter preserve flag provided for the unbounded array function is invalid. |
| Action |
Check the program and correct the error. |
| 00010087 | Invalid dimension for unbounded array |
| Explanation |
The parameter dimension provided for the unbounded array function is invalid. |
| Action |
Check the program and correct the error. |
| 00010088 | Unbounded array parameter error |
| Explanation |
The parameter provided for the unbounded array function is invalid. |
| Action |
Check the program and correct the error. |
| 00010089 | Stub parameter definition error |
| Explanation |
The parameter definition within the client stub is incorrect. |
| Action |
Regenerate your client stub with the IDL Compiler or EntireX DCOM Wrapper. |
| 00010090 | SSL parameter initialization failed |
| Explanation |
Initialization failed because EntireX Broker stub does not support SSL. |
| Action |
Use a stub which supports SSL or configure a transport method supported by the stub used. |
| 00010091 | Broker API Version 6 needed |
| Explanation |
Your EntireX Broker Middleware (Stub or Kernel) does not support the Broker API version needed. |
| Action |
If possible, upgrade your EntireX Broker Middleware (Stub and Kernel). |
| 00010092 | No comma allowed in logical Etbid |
| Explanation |
This is a user error. The name of the logical Broker ID must not contain a comma. |
| Action |
Correct the error and rerun your program. |
| 00010093 | No comma allowed in logical Service |
| Explanation |
This is a user error. The name of the logical Service must not contain a comma. |
| Action |
Correct the error and rerun your program. |
| 00010094 | Broker Stub could not be loaded |
| Explanation |
The EntireX Broker Stub could not be found in the environment. |
| Action |
Try again to install EntireX. |
| 00010095 | Cannot open or read File=<file name> |
| Explanation |
An invalid configuration file name or a wrong file type was used to start the RPC server. |
| Action |
Restart the server with correct configuration file. |
| 00010096 | Error code for reply error missing |
| Explanation |
This is an internal error of the RPC runtime and RPC server. |
| Action |
Contact Software AG support. |
| 00010097 | Password change not supported by RPC server |
| Explanation |
The RPC server you are using does not support alteration of the RPC password. Altering RPC passwords is supported by Natural RPC Server only. EntireX RPC servers do not support alteration of RPC passwords. |
| Action |
Contact Software AG to check whether a newer version of the Natural RPC Server may support the feature. |
| 00010100 | ICONV Open error for Unicode conversions |
| Explanation |
The RPC Runtime uses the iconv interface for converting Unicode encodings under UNIX. The iconv interface returned an error (-1) during open of the conversion descriptor. Either the source or target Unicode encoding are not supported. |
| Action |
The Unicode encoding UTF-16BE is always needed. Depending on the used Unicode encoding of your environment, one of the following additional encodings are required: UTF-32BE UTF-32LE or UTF-16LE. See your UNIX documentation for more information on the iconv interface, especially the iconv open call. Check if the above encodings are available in your UNIX environment. |
| 00010101 | ICONV target buffer for Unicode conversions too small |
| Explanation |
The RPC Runtime uses the iconv interface for converting Unicode encodings under UNIX. The iconv interface returned errno E2BIG. This error is an internal error of the RPC Runtime. |
| Action |
See your UNIX documentation for more information on the iconv interface and error E2BIG. Contact Software AG support. |
| 00010102 | ICONV Invalid descriptor |
| Explanation |
The RPC Runtime uses the iconv interface for converting Unicode encodings under UNIX. The iconv interface returned errno EBADF. This error is an internal error of the RPC Runtime. |
| Action |
See your UNIX documentation for more information on the iconv interface and error EBADF. Contact Software AG support. |
| 00010103 | ICONV Invalid Character or Shift Sequence |
| Explanation |
The RPC Runtime uses the iconv interface for converting Unicode encodings under UNIX. The iconv interface returned errno EILSEQ. This is a user error. |
| Action |
Check your data if valid Unicode characters being sent/received. See your UNIX documentation for more information on the iconv interface and error EILSEQ. |
| 00010104 | ICONV Incomplete Character or Shift Sequence |
| Explanation |
The RPC Runtime uses the iconv interface for converting Unicode encodings under UNIX. The iconv interface returned errno EINVAL. This is a user error. |
| Action |
Check your data to see whether valid Unicode characters are being sent/received. See your UNIX documentation for more information on the iconv interface and error EINVAL. |
| 00010105 | ICONV Failed |
| Explanation |
The RPC Runtime uses the iconv interface for converting Unicode encodings under UNIX. The iconv interface returned an undefined error. |
| Action |
See your UNIX documentation for more information on the iconv interface. Contact Software AG support. |
| 00010106 | Illegal parameter direction |
| Explanation |
Reliable RPC allows only IN parameters. |
| Action |
Remove any other OUT and INOUT parameters from this message. |
| 00010107 | Invalid packet type for Reliable RPC |
| Explanation |
The packet type shipped with the RPC protocol is not valid for the use of Reliable RPC. |
| Action |
Contact Software AG support. |
| 00010108 | Inconsistent Reliable RPC message |
| Explanation |
The string buffer item "REL" is missing or invalid. |
| Action |
Contact Software AG support. |