HP 3000 Manuals

Ch 10. Network Transport Protocol (PMERR) Error Messages [ NS3000/iX Error Messages Reference Manual ] MPE/iX 5.0 Documentation


NS3000/iX Error Messages Reference Manual

Chapter 10  Network Transport Protocol (PMERR) Error Messages 

The following errors are returned by Transmission Control Protocol (TCP)
as the 32-bit integer "PMERR" parameter in calls to IPCCHECK. They are
also found in the "PARM" field of the TCP Statistics, PM Deactivated and
PM Deactivated with Error logging entries.


NOTE The Network Transport is technically not part of network services; it is a subsystem of the NS links. However it is included here because it is available to the user.
0 MESSAGE NO ERROR CAUSE IPCCHECK has been called when no PMERR has occurred. This message is also returned when a connection or socket is closed at the local user's request. ACTION None. 1 MESSAGE WAIT FOR REPLY CAUSE The operation is pending. A reply message will be received when the operation has been completed. ACTION None. 2 MESSAGE NO DATA SENT CAUSE TCP was unable to send any of the requested data on a partial send request. ACTION Either wait for the connection to become writeable and then retry the send, or do a waited send. 10 MESSAGE END OF URGENT DATA CAUSE The data received ends at the urgent data boundary. ACTION None. For notification purposes only. 11 MESSAGE MORE URGENT DATA CAUSE The most recent urgent data boundary has not yet been reached. ACTION None. For notification purposes only. 20 MESSAGE GRACEFUL RELEASE CAUSE The connection has entered either simplex-in or simplex-out mode. ACTION None. For notification purposes only. 21 MESSAGE SHUTDOWN COMPLETE CAUSE The graceful release shutdown for the connection has been completed. The connection has been released. ACTION None. For notification purposes only. 22 MESSAGE IPC SHUTDOWN COMPLETE CAUSE The connection has been terminated by IPC. ACTION None. For notification purposes only. -10 MESSAGE FIN BEFORE OPEN CAUSE TCP has had an internal error which has caused it to process an inbound FIN packet before the open handshake with IPC was complete. ACTION This is an internal error. See "Submitting an SR" in appendix A of this manual. A protocol level trace of TCP header information will enhance resolution of this defect. -11 MESSAGE LOOPBACK FRAGMENTATION CAUSE A message for a loopback connection in message mode was fragmented. ACTION This is an internal error. See "Submitting an SR" in appendix A of this manual. A protocol level trace including buffer and message level tracing will enhance resolution of this defect. -12 MESSAGE Network Type Manager (NWTM) Error CAUSE A call to a Network Type Manager procedure returned an error status. ACTION Enable class 2 logging for NS Transport if not previously enabled. Locate matching log instance for Network Type Manager Error. Error message will indicate class 2, subsystem 3, entity TCP, location 100xx. Parameter is NWTM error returned. (Sign bit set indicates error, not set indicates warning.) Consult NWTM error documentation if available, submit an SR with this information if necessary. -13 MESSAGE SEND MESSAGE (Ports) ERROR CAUSE A call to a port send message procedure returned an error status. ACTION Enable class 2 logging for NS Transport if not previously enabled. Locate matching log instance for send message error. Error message will indicate class 2, subsystem 3, entity TCP, location 101xx. Parameter is ports error returned. (Sign bit set indicates error, not set indicates warning.) Consult MPE/iX operating system error documentation if available, submit an SR with this information if necessary. -20 MESSAGE CONNECTION ENTRY ALLOCATION FAILED CAUSE TCP was unable to allocate a connection entry. Potential reasons include running out of memory space for resident data structures, table management failure, or TCP internal error. ACTION Enable class 2 logging for NS Transport if not previously enabled. Locate matching log instance for resource error if possible. Error message will indicate class 2, subsystem 3, entity TCP, location 102xx. Parameter is table management error returned. (Sign bit set indicates error, not set indicates warning.) Consult MPE/iX operating system error documentation if available, submit an SR with this information if necessary. -21 MESSAGE CONNECTION ALREADY EXISTS CAUSE An attempt was made to open a connection which already exists. ACTION The connection attempt used a set of local and remote socket numbers (sap) and local and remote IP addresses which were identical to the set in use by a currently functioning connection. If you are connecting from a user socket, open a new local socket or allow transport to choose a random sap in the connect call. If you are connecting using transport chosen random saps, the original connector must have marked the local socket for immediate reuse. In this case, retrying the connect should succeed. -30 MESSAGE SOCKET ALLOCATION FAILED CAUSE TCP was unable to allocate a socket entry. Potential reasons include running out of memory space for resident data structures, table management failure, or TCP internal error. ACTION Enable class 2 logging for NS Transport if not previously enabled. Locate matching log instance for resource error if possible. Error message will indicate class 2, subsystem 3, entity TCP, location 102xx. Parameter is table management error returned. (Sign bit set indicates error, not set indicates warning.) Consult MPE/iX operating system error documentation if available, submit an SR with this information if necessary. -31 MESSAGE SOCKET ALREADY EXISTS CAUSE An attempt was made to open a socket with a TCP sap number which is already in use by a currently open socket. ACTION Close the original socket. -40 MESSAGE INCONSISTENT IPC STATE CAUSE A TCP operation was attempted which conflicts with expected (IPC/BSD sockets) operation in this state. ACTION This is an internal error between TCP and the upper layer protocol (IPC or BSD Sockets). You should submit an SR on this defect. Please include the nature of the call being made, and some indication of the current connection state. If possible please include a copy of the program and the input which caused the error to aid resolution of the problem. -41 MESSAGE IPC PROTOCOL VIOLATION CAUSE A TCP operation was attempted which is in direct violation of (IPC/BSD sockets)/TCP interface rules. ACTION This is an internal error between TCP and the upper layer protocol (IPC or BSD Sockets). You should submit an SR on this defect. Please include the nature of the call being made, and some indication of the current connection state. If possible please include a copy of the program and the input which caused the error to aid resolution of the problem. -42 MESSAGE RECEIVE REPLY WITHOUT DATA CAUSE A receive reply call was made on a TCP connection; however, there was no data pending at the time. ACTION This is an internal error between TCP and the upper layer protocol (IPC or BSD Sockets). You may wish to submit an SR for this defect. Please include the nature of the call being made, and some indication of the current connection state. If possible please include a copy of the program and the input which caused the error to aid resolution of the problem. -43 MESSAGE RECEIVE REPLY WITHOUT MESSAGE CAUSE A receive reply call was made on a TCP connection in message mode; however, there were no messages pending at the time. ACTION This is an internal error between TCP and the upper layer protocol (IPC or BSD Sockets). You may wish to submit an SR for this defect. Please include the nature of the call being made, and some indication of the current connection state. If possible please include a copy of the program and the input which caused the error to aid resolution of the problem. -44 MESSAGE MESSAGE QUEUE FULL CAUSE TCP was unable to process a send because it has run out of message queue elements. ACTION This is an internal error between TCP and the upper layer protocol (IPC or BSD Sockets). You may wish to submit an SR for this defect. Please include the nature of the call being made, and some indication of the current connection state. If possible please include a copy of the program and the input which caused the error to aid resolution of the problem. -45 MESSAGE DATA SENT AFTER SHUTDOWN CAUSE An attempt was made to send data after a simplex-in or graceful release lingering shutdown call had been executed. ACTION This is an internal error between TCP and the upper layer protocol (IPC or BSD Sockets). The upper layer protocol should circumvent any further sends before they reach TCP. You may wish to submit an SR for this defect. Please include the nature of the call being made, and some indication of the current connection state. If possible please include a copy of the program and the input which caused the error to aid resolution of the problem. -50 MESSAGE DATA RECEIVED AFTER SHUTDOWN CAUSE Data was received on a connection after a shutdown call with how = "graceful release now" (available only in BSD sockets) had been executed. ACTION The remote connection half should not be sending data after the local side has issued a "graceful release now shutdown." This is an application timing issue. The application needs to coordinate the connection shutdown or the local side should do a "simple-in shutdown" and continue to receive until the remote graceful release notification is received. -60 MESSAGE NETWORK SHUTDOWN CAUSE A Netcontrol shutdown was issued. A connection or sockets may have been shutdown due to the network shutdown; or an operation may have been denied because a network shut down is in progress. ACTION Restart the network to be able to establish new sockets and/or connections. -61 MESSAGE NETWORK NOT STARTED CAUSE An operation was denied because a NETCONTROL START has not been issued yet (i.e., the transport has not been started.) ACTION Issue a NETCONTROL START and retry the operation. -70 MESSAGE CONNECTION ABORTED CAUSE A TCP Connection was aborted either due to a local error or due to a remote connection abortion (i.e., a reset packet was received). ACTION Use IPC or BSD error code to discover source of connection abortion. -80 MESSAGE RETRANSMISSION RETRIES EXCEEDED CAUSE A TCP connection did not receive any acknowledgement from the remote connection half for a data packet within the configured number of retransmissions. ACTION There are many possible reasons for a retransmission time out to occur. Potential problems include severe network bottlenecks, remote system CPU starvation, incorrect or improperly tuned configuration, remote node failure, gateway or network failure, and servers which are not processing new connection requests (or which are becoming backlogged). Check for remote system and network failure first. If there is no problem reaching the remote system, then the problem is most likely a system or network load problem. Check CPU usage on remote system and/or network traffic capacity especially at gateways or over slow (non-LAN) links. Also, if the problem is at connect time, check that the remote server is processing connection requests in a timely manner. Also see the NS3000/iX NMMGR Screens Reference Manual for a discussion on tuning TCP retransmission parameters. -81 MESSAGE RETRANSMISSION TIMEOUT EXCEEDED CAUSE A TCP connection did not receive any acknowledgement from the remote connection half for a data packet within the configured MAXIMUM TIME TO WAIT FOR REMOTE RESPONSE. ACTION There are many possible reasons for a retransmission time out to occur. Potential problems include severe network bottlenecks, remote system CPU starvation, incorrect or improperly tuned configuration, remote node failure, gateway or network failure, and servers which are not processing new connection requests (or which are becoming backlogged). Check for remote system and network failure first. If there is no problem reaching the remote system, then the problem is most likely a system or network load problem. Check CPU usage on remote system and/or network traffic capacity especially at gateways or over slow (non-LAN) links. Also, if the problem is at connect time, check that the remote server is processing connection requests in a timely manner. Also see the NS3000/iX NMMGR Screens Reference Manual for a discussion on tuning TCP retransmission parameters. -82 MESSAGE CONNECTION ASSURANCE TIMEOUT CAUSE A TCP connection has not received any acknowledgement from the remote connection half within the configured number of connection assurance retries; therefore we assume that the remote system half has experienced an abrupt termination. ACTION Check for remote system failure or network failure. If both the network and the remote system are intact, you may wish to readjust the time out parameters, or disable the connection assurance function by configuring a maximum of zero retries. -90 MESSAGE PATH FAILURE CAUSE The operation failed because TCP was unable to resolve a path to the remote system. ACTION Check for proper network configuration. If the configuration appears correct, enable Class 5 logging for NS Transport if not already enabled and locate matching logging entry. Logging event will indicate Class 5, Subsystem 3, Entity TCP, Location 104xx, path failure error. Parameter is path resolution error returned. Consult path resolution error listings to diagnose problem. -91 MESSAGE PATH FAILURE CAUSE Excessive retransmissions prompted TCP to test the path to the remote node (an algorithm called active rerouting or negative advice) and path was reported as lost. ACTION Suspect gateway or network failure. If necessary, enable Class 5 logging for NS Transport if not already enabled and locate matching logging entry. Logging event will indicate Class 5, Subsystem 3, Entity TCP, Location 104xx, path failure error. Parameter is path resolution error returned. Consult path resolution error listings to diagnose problem. -92 MESSAGE RESEGMENTATION FAILURE CAUSE In an attempt to adjust to a new path, TCP was unable to resegment the currently outstanding outbound data to the new segment size. Most likely this was due to a lack of available buffers in the outbound pool associated with the new link. ACTION To prevent future occurrences, increase the buffer pool size of the link which TCP failed over to, or diagnose and prevent the original link failure which caused the fail over. -100 MESSAGE DATA AFTER FIN CAUSE The remote connection half continued to send data beyond the advertised final (FIN) sequence number. ACTION This is a remote protocol violation. Fix or remove the offending remote implementation. -101 MESSAGE PRECEDENCE FAULT CAUSE The remote connection half violated IP precedence conventions and sent a packet with an incorrect precedence. ACTION This is a remote protocol violation. Fix or remove the offending remote implementation. -102 MESSAGE SYN IN WINDOW CAUSE A valid SYN packet was discovered within the window of an already established connection. ACTION This is a remote protocol violation. Fix or remove the offending remote implementation. -103 MESSAGE DATA BEFORE CONNECT CAUSE The remote connection half has begun to send data before the connection startup handshake has been completed (i.e. before the SYN/ACK was sent). ACTION This is a remote protocol violation. Fix or remove the offending remote implementation. -110 MESSAGE SEND ATTEMPT BEFORE NETWORK START CAUSE An attempt was made to send data before the network was started. ACTION This is an IPC or BSD sockets internal error. Please submit an SR. -120 MESSAGE EMPTY RETRANSMISSION QUEUE CAUSE A TCP connection attempted to remove packets from its retransmission queue, but no packets were found. ACTION This is an internal error in TCP. Please submit an SR. A protocol or link level trace including TCP header information will facilitate resolution of this problem. -121 MESSAGE UNEXPECTED ESCAPE CAUSE An unexpected escape or trap condition was detected by TCP. ACTION This is a software error. Please submit an SR. A detailed description of the network and system state along with a copy of the program and input which uncovered the error may enhance timely resolution of this problem. -122 MESSAGE UNKNOWN CONTROL OPTION CAUSE An unknown control option was passed to TCP from a call to IPCCONTROL. ACTION Identify and remove offending control option.


MPE/iX 5.0 Documentation