Cause: Usually insufficient swap space or system memory.
Action: Increase swap space or system memory.
NCR-01003: NCRS: Read error.
Cause: Failed to read data from an input device.
Action: Check the input device driver return code for further information.
NCR-01004: NCRS: Write error.
Cause: Failed to write data to an output device.
Action: Check the output device driver return code for further information.
NCR-01005: NCRS: Failed to flush the output buffer.
Cause: Failed to write data in the output buffer to an output device.
Action: Check the output device driver return code for further information.
NCR-01006: NCRS: Data buffer overflow.
Cause: An attempt to read or write data outside of a given data buffer.
Action: Check data buffer size.
NCR-01007: NCRS: Operation is not supported in a given mode.
Cause: Attempt to perform an operation which is not supported for the current mode.
Action: See documentation for a list of work modes and supported operations.
NCR-01008: NCRS: Failed to obtain transport parameters.
Cause: Could not identify transport layer parameters.
Action: Check the transport layer return code for further information.
NCR-01009: NCRS: Record handling error.
Cause: Encountered an invalid record or an attempt to read beyond last record.
Action: See documentation for description of record handling methods.
NCR-01010: NCRS: Invalid network address length.
Cause: Network address size is set to 0.
Action: See documentation for valid network address sizes.
NCR-01011: NCRS: Send message failure.
Cause: Failed to send a message over network.
Action: Check the network interface return code for further information.
NCR-01012: NCRS: Receive message failure.
Cause: Failed to receive a network message.
Action: Check the network interface return code for further information.
NCR-01013: NCRS: Unvalid connection type.
Cause: Connection type is other than stream or message.
Action: See documentation for description of connection types.
NCR-01018: NCRS: Encryption failure.
Cause: Can not do the encryption for the data.
Action: See the SNS documentation for more information.
NCR-01019: NCRS: Checksumming failure.
Cause: Can not add the checksumming for the data.
Action: See the SNS documentation for more information.
NCR-01020: NCRS: Operation would block.
Cause: An I/O operation returned with no data read/written because the transport connection is "non-blocking" and, to succeed, the operation would have needed to block.
Action: This is a soft error; retry the operation.
NCR-02003: NCRF: Invalid type passed to format interpreter.
Cause: The format interpreter was given a data type it did not recognize.
Action: Check the types returned to the interpreter from either the type callback routine or from the type context structure.
NCR-02004: NCRF: Invalid format interpreter type context
Cause: The format interpreter was given an invalid type context.
Action: This error usually happens due to an improperly described aggregrate. For example, declaring NCRF_END_STRUCT_DATA_TYPE within a context, without a complementary NCRF_STRUCT_DATA_TYPE, is invalid.
NCR-02005: NCRF: Invalid session mode
Cause: The data format layer received a session mode other than GET,PUT or FREE.
Action: None.
NCR-02006: NCRF: Invalid floating point representation received
Cause: The data format layer received a floating point representation it did not recognize.
Action: Check incoming format descriptor for errors.
NCR-02007: NCRF: Invalid format descriptor received
Cause: The data format layer received an improperly formed format descriptor. Subsequent data could not be formatted.
Action: Check for data integrity on receipt from remote host.
NCR-02008: NCRF: Error within stream processing in format interpreter
Cause: An error occured while the interpreter was processing an NCRF_STREAM_DATA_TYPE.
Action: Check for data integrity, or for stream existence.
NCR-02009: NCRF: Unable to open trace file
Cause: Failure to open tracing file.
Action: Make sure that this is a legal file name and that the user has write access.
NCR-03002: NCRO: Maximum number of contexts has been reached
Cause: An attempt to create either a call context or a service context has failed because all context slots are in use.
Action: Free-up context slots by destroying those contexts no longer required, or, reconfigure NCRO with more context slots.
NCR-03003: NCRO: Unexpected message
Cause: Message read from service connection is not of the expected type.
Action: Application error - debug and fix.
NCR-03004: NCRO: Unknown message
Cause: Message read from service connection is of unknown type.
Cause: Attempted operation is not supported on this service connection because it is incompatible with the NCRO version level of the remote application.
Action: Link remote application with latest NCR library.
NCR-03014: NCRO: Bad transport address
Cause: A service context cannot be created because the transport address descriptor (contained in the binding context) is invalid.
Action: Application error - initialize the transport address descriptor correctly.
NCR-03015: NCRO: No transport address
Cause: A service context cannot be created because no transport address was provided (in the binding context) and the transport protocol uses datagrams.
Action: Application error - provide a transport address.
NCR-03016: NCRO: Message has bad address
Cause: Message read from service connection has bad address information.
Cause: The call context is not an valid call context.
Action: Call context was destroyed, probably because the Break was received
NCR-03021: NCRO: Reset the in-band line
Cause: Our parnter is asking to reset the in-band line, after receiving a break
Action: The in-band line is required to be reset
NCR-03022: NCRO: Cannot send the break
Cause: There is an error occur when sending the break using the side-band channel
Action: Read the documention regarding to side-band break support issues
NCR-03023: NCRO: Cannot receive the break
Cause: There is an error occur when receiving the break using the side-band channel
Action: Read the documention regarding to side-band break support issues
NCR-03024: NCRO: Transport type LIST not supported
Cause: Support for transport type LIST has not been built.
Action: Re-compile NCR library with NCR_USE_LIST defined.
NCR-03025: NCRO: Failed to make LIST connection(s)
Cause: Failure to make LIST connection(s) usually means one of two things: (1) Address list syntax error, (2) Could not connect with supplied addresses
Action: Check address list syntax and make sure that there is a 'listener' process for each (or some) of the supplied addresses.
NCR-03026: NCRO: The result buffer has overflowed
Cause: The result buffer for holding the pickling result is too small.
Action: Please enlarge the result buffer and try again.
NCR-03027: NCRO: No remote service session set up yet.
Cause: Sender-makes-right needs the remote FID.
Action: Please set up the remote session before using the Send Make's Right option.
NCR-03028: NCRO: Partner refused request for sender-makes-right.
Cause: Sender-makes-right was requested by the current side, yet refused by the server.
Action: Check the server side to see why it refused SMR.
NCR-04002: NCRR: Invalid interface descriptor
Cause: An attempt to register an interface has failed because of an invalid interface descriptor.
Action: Check interface descriptor passed into the ncrrri_register_interface call.
NCR-04003: NCRR: Interface exists
Cause: An attempt to register an interface has failed because an interface already exists.
Action: Application error - register a new interface, destroy the old one, or indicate that the old one must be replaced.