| 
 | 
  | 
 
  
  This section includes NetIPC error messages (SOCKERRs) and the form for
  submitting a service request (SR).
  SOCKERRS
  NetIPC are (32-bit) integers that are returned in the result
  parameter of NetIPC intrinsics when the intrinsic execution fails. (A result
  of 0 indicates that the intrinsic succeeded.) In addition, both NetIPC errors
  and Transport Protocol errors are returned in the IPCCHECK
  intrinsic: NetIPC errors in the ipcerr parameter and Transport
  Protocol errors in the pmerr parameter. Transport Protocol
  errors are documented in the NS 3000/XL Error Message Reference Manual.
  
| MESSAGE: SUCCESSFUL COMPLETION. |  
| Level: 0
        
        CAUSE: No error was detected.
        
        ACTION: None. |   
  
| MESSAGE: INSUFFICIENT STACK SPACE. |  
| Level: 1
        
        CAUSE: Area between S and Z registers is not sufficient for
        execution of the intrinsic.
        
        ACTION: :PREP your program file with a greater MAXDATA value.
         |   
  
| MESSAGE: PARAMETER BOUNDS VIOLATION. |  
| Level: 3
        
        CAUSE: A specified parameter is out of bounds.
        
        ACTION: Check all parameters to make certain they are between
        the user's DL and S registers. If an array is specified, make certain
        all of it is within bounds. |   
  
| MESSAGE: TRANSPORT HAS NOT BEEN INITIALIZED. |  
| Level: 4
        
        CAUSE: A :NETCONTROL was not issued to bring up the
        network transport.
        
        ACTION: Notify your operator. |   
  
| MESSAGE: INVALID SOCKET TYPE. |  
| Level: 5
        
        CAUSE: Specified socket type parameter is of an unknown value.
        
        ACTION: Check and modify your socket type parameter.
         |   
  
| MESSAGE: INVALID PROTOCOL. |  
| Level: 6
        
        CAUSE: Specified protocol parameter is of an unknown value.
        
        ACTION: Check and modify protocol parameter. |   
  
| MESSAGE: ERROR DETECTED IN flags PARAMETER. |  
| Level: 7
        
        CAUSE: An unsupported bit in the flags parameter was set, or a
        nonprivileged user set a privileged bit.
        
        ACTION: Verify that the proper bits are specified in the flags
        parameter. Bit numbering is from left to right (0..31).
         |   
  
| MESSAGE: INVALID OPTION IN THE opt RECORD. |  
| Level: 8
        
        CAUSE: An unsupported option was specified in the
        opt record, or a nonprivileged user attempted to specify
        a privileged option.
        
        ACTION: Check the options added to the opt
        record and remove or modify the option. Verify that the
        opt record was initialized correctly using
        INITOPT. |   
  
| MESSAGE: PROTOCOL IS NOT ACTIVE. |  
| Level: 9
        
        CAUSE: A NETCONTROL has not been issued to activate
        the requested protocol module.
        
        ACTION: Notify your operator. |   
  
| MESSAGE: PROTOCOL DOES NOT SUPPORT THE SPECIFIED SOCKET TYPE. |  
| Level: 10
        
        CAUSE: The type of socket you are trying to create is not
        supported by the protocol to be used.
        
        ACTION: Use a different socket type or protocol.
         |   
  
| MESSAGE: ERROR DETECTED WITH MAXIMUM MESSAGES QUEUED OPTION. |  
| Level: 12
        
        CAUSE: Invalid option length specified or value of option is
        not positive.
        
        ACTION: Correct option specification. |   
  
| MESSAGE: UNABLE TO ALLOCATE AN ADDRESS. |  
| Level: 13
        
        CAUSE: No addresses were available for dynamic allocation.
        
        ACTION: If unsuccessful the second time, see "Submitting an SR"
        at the end of this appendix. |   
  
| MESSAGE: ADDRESS OPTION ERROR. |  
| Level: 14
        
        CAUSE: The address option in the opt record has
        an error in it (e.g., invalid length).
        
        ACTION: Check the values being placed in the opt
        record. |   
  
| MESSAGE: ATTEMPT TO EXCEED LIMIT OF SOCKETS PER PROCESS. |  
| Level: 15
        
        CAUSE: User has already reached the limit of 64 sockets per
        process.
        
        ACTION: Shut down any sockets which are not being used or have
        been aborted. |   
  
| MESSAGE: OUT OF PATH DESCRIPTORS OR PATH DESCRIPTOR EXTENSIONS. |  
| Level: 16
        
        CAUSE: Transport's Path Cache or Path Descriptor table is full.
        
        ACTION: Contact your operator to see if the table can be
        expanded. |   
  
| MESSAGE: FORMAT OF THE opt RECORD IS INCORRECT. |  
| Level: 18
        
        CAUSE: NetIPC was unable to parse the specified
        opt record.
        
        ACTION: Check your INITOPT and ADDOPT
        calls. |   
  
| MESSAGE: ERROR DETECTED WITH MAXIMUM MESSAGE SIZE OPTION. |  
| Level: 19
        
        CAUSE: Maximum message size option in the opt
        record had an error associated with it (e.g., too many bytes specified,
        invalid message size value).
        
        ACTION: Check the values being placed in the opt
        record. |   
  
| MESSAGE: ERROR WITH DATA OFFSET OPTION. |  
| Level: 20
        
        CAUSE: Data offset option in the opt record had
        an error associated with it (e.g., too many bytes specified).
        
        ACTION: Check the values being placed in the opt
        record. |   
  
| MESSAGE: DUPLICATE opt RECORD OPTION SPECIFIED. |  
| Level: 21
        
        CAUSE: The same opt record option was specified
        twice.
        
        ACTION: Remove the redundant call. |   
  
| MESSAGE: ERROR DETECTED IN MAXIMUM CONNECTION REQUESTS QUEUED OPTION. |  
| Level: 24
        
        CAUSE: Maximum connection requests queued option in the
        opt record had an error associated with it (e.g., too
        many bytes specified, bad value).
        
        ACTION: Check the values being placed in the opt
        record. |   
  
| MESSAGE: SOCKETS NOT INITIALIZED; NO GLOBAL DATA SEGMENT. |  
| Level: 25
        
        CAUSE: Error occurred attempting to initialize NetIPC, or
        Network Management is still initializing.
        
        ACTION: See "Submitting an SR" at the end of this appendix.
         |   
  
| MESSAGE: UNABLE TO ALLOCATE A DATA SEGMENT. |  
| Level: 26
        
        CAUSE: The attempt to create a data segment failed because the
        DST table was full or there was not enough virtual memory.
        
        ACTION: Contact your operator to see if these tables can be
        expanded. |   
  
| MESSAGE: REQUIRED PARAMETER NOT SPECIFIED. |  
| Level: 27
        
        CAUSE: A required parameter was not supplied in an option
        variable intrinsic call.
        
        ACTION: Check your calling sequence. |   
  
| MESSAGE: INVALID NAME LENGTH. |  
| Level: 28
        
        CAUSE: Specified name length was too large or negative.
        
        ACTION: Check your name length parameter. Shorten the name if
        necessary. |   
  
| MESSAGE: INVALID DESCRIPTOR. |  
| Level: 29
        
        CAUSE: Specified descriptor is not a valid socket, connection,
        or destination descriptor.
        
        ACTION: Check the value being specified. |   
  
| MESSAGE: UNABLE TO NAME CONNECTION SOCKETS. |  
| Level: 30
        
        CAUSE: The socket descriptor given in the IPCNAME call
        was for a VC socket; VC sockets may not be named.
        
        ACTION: Check if the correct descriptor was specified.
         |   
  
| MESSAGE: DUPLICATE NAME. |  
| Level: 31
        
        CAUSE: Specified name was previously given.
        
        ACTION: Use a different name. |   
  
| MESSAGE: NOT CALLABLE IN SPLIT STACK. |  
| Level: 32
        
        CAUSE: The particular NetIPC intrinsic cannot be called from
        split stack.
        
        ACTION: Recode to call the intrinsic from the stack. Vectored
        data may be required. |   
  
| MESSAGE: INVALID NAME. |  
| Level: 33
        
        CAUSE: Name is too long or has a negative length.
        
        ACTION: Check the name's length. Shorten the name if necessary.
         |   
  
| MESSAGE: CRITICAL ERROR PREVIOUSLY REPORTED; MUST SHUTDOWN SOCKET. |  
| Level: 34
        
        CAUSE: NetIPC previously detected and reported an irrecoverable
        error; most likely it was initiated by the protocol module.
        
        ACTION: The socket can no longer be used. Call
        IPCSHUTDOWN to clean up. |   
  
| MESSAGE: ATTEMPT TO EXCEED LIMIT OF NAMES PER SOCKET. |  
| Level: 35
        
        CAUSE: A socket can have only four names; the caller attempted
        to give it a fifth.
        
        ACTION: Use no more than four names. |   
  
| MESSAGE: TABLE OF NAMES IS FULL. |  
| Level: 36
        
        CAUSE: Socket registry or give table is full.
        
        ACTION: Shut down unused sockets, call IPCNAMERASE on
        any sockets that no longer need to be looked up, or get given sockets.
        See "Submitting an SR" at the end of this appendix. |   
  
| MESSAGE: NAME NOT FOUND. |  
| Level: 37
        
        CAUSE: Name was not previously specified in an IPCNAME
        or IPCGIVE call; IPCNAMERASE or IPCGET was
        previously issued with the name; or socket no longer exists.
        
        ACTION: Check names specified, make sure names were properly
        agreed on, determine if a timing problem exists. |   
  
| MESSAGE: USER DOES NOT OWN THE SOCKET. |  
| Level: 38
        
        CAUSE: Attempted to erase a name of a socket you do not own.
        
        ACTION: Have the owner of the socket call IPCNAMERASE.
         |   
  
| MESSAGE: INVALID NODE NAME SYNTAX. |  
| Level: 39
        
        CAUSE: Syntax of the node name is invalid.
        
        ACTION: Check the node name being supplied. |   
  
| MESSAGE: UNKNOWN NODE. |  
| Level: 40
        
        CAUSE: Unable to resolve the specified node name as an NS node
        name.
        
        ACTION: Check the node name to see if it is correct. The node
        name may be valid but the specified node's transport may not be active.
         |   
  
| MESSAGE: ATTEMPT TO EXCEED PROCESS LIMIT OF DESTINATION DESCRIPTORS. |  
| Level: 41
        
        CAUSE: User has already reached the limit of 261 destination
        descriptors per process.
        
        ACTION: Call IPCSHUTDOWN on any unneeded destination
        descriptors. |   
  
| MESSAGE: UNABLE TO CONTACT THE REMOTE REGISTRY SERVER. |  
| Level: 43
        
        CAUSE: Send to remote socket registry process failed. This is
        often caused by the fact that the PXP protocol module is not active on
        the local node.
        
        ACTION: Contact your operator. If unable to resolve the problem,
        see "Submitting an SR" at the end of this appendix. |   
  
| MESSAGE: NO RESPONSE FROM REMOTE REGISTRY SERVER. |  
| Level: 44
        
        CAUSE: No reply was received from the remote registry process.
        This is often due to the remote node not having initialized its
        transport.
        
        ACTION: Contact your operator. If unable to resolve the problem,
        see "Submitting an SR" at the end of this appendix. |   
  
| MESSAGE: UNABLE TO INTERPRET RECEIVED PATH REPORT. |  
| Level: 46
        
        CAUSE: Unable to interpret the information returned by the
        remote socket registry process regarding the looked-up socket.
        
        ACTION: See "Submitting an SR" at the end of this appendix.
         |   
  
| MESSAGE: INVALID MESSAGE RECEIVED FROM REMOTE SERVER. |  
| Level: 47
        
        CAUSE: The message received from the remote registry process
        does not appear to be a valid socket registry message.
        
        ACTION: See "Submitting an SR" at the end of this appendix.
         |   
  
| MESSAGE: INVALID DATA LENGTH. |  
| Level: 50
        
        CAUSE: Specified data length parameter is too long or negative.
        
        ACTION: Check and modify the value. |   
  
| MESSAGE: INVALID DESTINATION DESCRIPTOR. |  
| Level: 51
        
        CAUSE: Supplied destination descriptor value is not that of a
        valid destination descriptor.
        
        ACTION: Verify that you are passing an active destination
        descriptor. |   
  
| MESSAGE: SOURCE AND DESTINATION SOCKET PROTOCOL MISMATCH. |  
| Level: 52
        
        CAUSE: The source socket is not of the same protocol as the
        socket described by the destination descriptor.
        
        ACTION: Validate that you are using the correct destination
        descriptor. Make certain both processes have agreed on the same
        protocol. Determine the correct socket was looked up. |   
  
| MESSAGE: SOURCE AND DESTINATION SOCKET TYPE MISMATCH. |  
| Level: 53
        
        CAUSE: The source socket cannot be used for communication with
        the socket described by the destination descriptor.
        
        ACTION: Validate that you are using the correct destination
        descriptor. Make certain both processes have agreed on the same method
        of communication. Determine the correct socket was looked up.
         |   
  
| MESSAGE: INVALID CALL SOCKET DESCRIPTOR. |  
| Level: 54
        
        CAUSE: Specified descriptor is not for a call socket.
        
        ACTION: Validate the value being passed. |   
  
| MESSAGE: EXCEEDED PROTOCOL MODULE'S SOCKET LIMIT. |  
| Level: 55
        
        CAUSE: Protocol module being used cannot create any more
        sockets.
        
        ACTION: Contact your operator; the limit may be configurable.
         |   
  
| MESSAGE: ATTEMPT TO EXCEED LIMIT OF NOWAIT SENDS OUTSTANDING. |  
| Level: 57
        
        CAUSE: User tried to send data too many times in nowait mode
        without calling IOWAIT.
        
        ACTION: Call IOWAIT to complete a send. The limit is 7.
         |   
  
| MESSAGE: ATTEMPT TO EXCEED LIMIT OF NOWAIT RECEIVES OUTSTANDING. |  
| Level: 58
        
        CAUSE: User tried to issue too many consecutive nowait receives
        without calling IOWAIT.
        
        ACTION: Call IOWAIT to complete a receive. The limit
        is 1. |   
  
| MESSAGE: SOCKET TIMEOUT. |  
| Level: 59
        
        CAUSE: The socket timer popped before data was received.
        
        ACTION: If this is not desired, call IPCCONTROL to
        increase or disable the timeout. |   
  
| MESSAGE: UNABLE TO ALLOCATE AN AFT. |  
| Level: 60
        
        CAUSE: User has no space for allocating an Active File Table
        entry.
        
        ACTION: Close unnecessary files or sockets. |   
  
| MESSAGE: CONNECTION REQUEST PENDING; CALL IPCRECV TO COMPLETE. |  
| Level: 62
        
        CAUSE: User called IPCCONNECT without a subsequent
        IPCRECV before issuing the current request.
        
        ACTION: Call IPCRECV. |   
  
| MESSAGE: WAITING CONFIRMATION; CALL IPCCONTROL TO ACCEPT/REJECT. |  
| Level: 63
        
        CAUSE: IPCRECV called with deferred connection option.
        IPCCONTROL has not been called to accept/reject.
        
        ACTION: Use the call IPCCONTROL with the accept/reject
        option. |   
  
| MESSAGE: REMOTE ABORTED THE CONNECTION. |  
| Level: 64
        
        CAUSE: Remote protocol module aborted the connection. This will
        occur when a peer has called IPCSHUTDOWN on the connection.
        
        ACTION: Call IPCSHUTDOWN to clean up your end of the
        connection. |   
  
| MESSAGE: CONNECTION ABORTED BY LOCAL PROTOCOL MODULE. |  
| Level: 65
        
        CAUSE: Local protocol module encountered some error which
        caused it to abort the connection.
        
        ACTION: Call IPCSHUTDOWN to clean up your end of the
        connection. See "Submitting an SR" at the end of this appendix.
         |   
  
| MESSAGE: INVALID CONNECTION DESCRIPTOR. |  
| Level: 66
        
        CAUSE: Supplied value is not that of a valid VC socket
        (connection) descriptor.
        
        ACTION: Check the value being given. |   
  
| MESSAGE: CONNECTION FAILURE DETECTED. |  
| Level: 67
        
        CAUSE: An event occurred which caused the local protocol module
        to determine that the connection is no longer up (e.g., retransmitted
        data was never acknowledged).
        
        ACTION: Call IPCSHUTDOWN to clean up your end of the
        connection. |   
  
| MESSAGE: RECEIVED A GRACEFUL RELEASE OF THE CONNECTION. |  
| Level: 68
        
        CAUSE: Informational message.
        
        ACTION: Do not attempt to receive any more data.
         |   
  
| MESSAGE: MUTUALLY EXCLUSIVE flags OPTIONS SPECIFIED. |  
| Level: 69
        
        CAUSE: Bits in the flags parameter were set
        which indicate requests for mutually exclusive options.
        
        ACTION: Check and clear the appropriate bits. |   
  
| MESSAGE: I/O OUTSTANDING. |  
| Level: 71
        
        CAUSE: Attempted an operation with nowait I/O outstanding.
        
        ACTION: Call IOWAIT to complete the I/O or to abort
        any receives. |   
  
| MESSAGE: INVALID IPCCONTROL REQUEST CODE. |  
| Level: 74
        
        CAUSE: Request code is unknown or a nonprivileged user
        requested a privileged option.
        
        ACTION: Validate the value being passed. |   
  
| MESSAGE: UNABLE TO CREATE A PORT FOR LOW LEVEL I/O. |  
| Level: 75
        
        CAUSE: Unable to create an entity used for communication
        between NetIPC and the protocol module.
        
        ACTION: See "Submitting an SR" at the end of this appendix.
         |   
  
| MESSAGE: INVALID TIMEOUT VALUE. |  
| Level: 76
        
        CAUSE: Value specified for the timeout is negative.
        
        ACTION: Modify the value. |   
  
| MESSAGE: INVALID WAIT/NOWAIT MODE. |  
| Level: 77
        
        CAUSE: Mode of socket cannot be used.
        
        ACTION: Use IPCCONTROL to specify correct mode.
         |   
  
| MESSAGE: TRACING NOT ENABLED |  
| Level: 78
        
        CAUSE: Attempted to turn off trace when tracing was not on.
        
        ACTION: Remove the call. |   
  
| MESSAGE: INVALID TRACE FILE NAME. |  
| Level: 79
        
        CAUSE: Requested trace file name is not valid.
        
        ACTION: Validate and modify the trace file name.
         |   
  
| MESSAGE: ERROR IN TRACE DATA LENGTH OPTION. |  
| Level: 80
        
        CAUSE: An error was detected in the option specifying the
        maximum amount of data to be traced (e.g., negative value, too large,
        too many bytes used to specify the value).
        
        ACTION: Modify the values being used. |   
  
| MESSAGE: ERROR IN NUMBER OF TRACE FILE RECORDS OPTION. |  
| Level: 81
        
        CAUSE: An error was detected in the option specifying the
        maximum amount of records to be in the trace file (e.g., negative or too
        large a value, too many bytes used to specify the value).
        
        ACTION: Modify the values being used. |   
  
| MESSAGE: TRACING ALREADY ENABLED. |  
| Level: 82
        
        CAUSE: Attempted to turn on tracing when tracing already
        enabled.
        
        ACTION: Remove the call or turn off trace before the call.
         |   
  
| MESSAGE: ATTEMPT TO TURN ON TRACE FAILED. |  
| Level: 83
        
        CAUSE: The Node Management Subsystem (NMS) was unable to enable
        tracing.
        
        ACTION: Call IPCCHECK; the protocol module error
        returned will be the Node Management error number. Refer to the Node
        Management Errors (NMERR) in the NS 3000/XL Error Messages Reference
        Manual to determine the appropriate action for the specified NMERR.
         |   
  
| MESSAGE: PROCESS HAS NO LOCAL SOCKET DATA STRUCTURES. |  
| Level: 84
        
        CAUSE: IPCCHECK was called, but the user had no
        sockets or destination descriptors, and therefore no data structure for
        retaining error codes.
        
        ACTION: None, but no NetIPC or protocol module errors are
        available. |   
  
| MESSAGE: INVALID SOCKET ERROR NUMBER. |  
| Level: 85
        
        CAUSE: IPCERRMSG was called with an invalid NetIPC
        error code.
        
        ACTION: Check the value being passed. |   
  
| MESSAGE: UNABLE TO OPEN ERROR CATALOG SOCKCAT.NET.SYS. |  
| Level: 86
        
        CAUSE: The error message catalog does not exist, it is opened
        exclusively, or the caller does not have access rights to the file.
        
        ACTION: Notify your operator. |   
  
| MESSAGE: GENMESSAGE FAILURE; NOT A MESSAGE CATALOG. |  
| Level: 87
        
        CAUSE: MAKECAT was not successfully run on the message catalog.
        
        ACTION: Notify your operator. |   
  
| MESSAGE: INVALID REQUEST SOCKET DESCRIPTOR |  
| Level: 88
        
        CAUSE: Internal error
        
        ACTION: See "Submitting an SR" at the end of this appendix.
         |   
  
| MESSAGE: INVALID REPLY SOCKET DESCRIPTOR |  
| Level: 89
        
        CAUSE: Internal error
        
        ACTION: See "Submitting an SR" at the end of this appendix.
         |   
  
| MESSAGE: WOULD EXCEED LIMIT OF REPLIES EXPECTED |  
| Level: 91
        
        CAUSE: Internal error
        
        ACTION: See "Submitting an SR" at the end of this appendix.
         |   
  
| MESSAGE: MUST REPLY TO BEFORE RECEIVING ANOTHER REQUEST. |  
| Level: 92
        
        CAUSE: Internal error
        
        ACTION: See "Submitting an SR" at the end of this appendix.
         |   
  
| MESSAGE: INVALID SEQUENCE NUMBER. |  
| Level: 93
        
        CAUSE: Internal error
        
        ACTION: See "Submitting an SR" at the end of this appendix.
         |   
  
| MESSAGE: NO OUTSTANDING REQUESTS. |  
| Level: 94
        
        CAUSE: Internal error
        
        ACTION: See "Submitting an SR" at the end of this appendix.
         |   
  
| MESSAGE: RECEIVED AN UNSOLICITED REPLY. |  
| Level: 95
        
        CAUSE: Internal error
        
        ACTION: See "Submitting an SR" at the end of this appendix.
         |   
  
| MESSAGE: INTERNAL BUFFER MANAGER ERROR. |  
| Level: 96
        
        CAUSE: Attempted use of the buffer manager by NetIPC or the
        protocol module resulted in an error.
        
        ACTION: See "Submitting an SR" at the end of this appendix.
         |   
  
| MESSAGE: INVALID DATA SEGMENT INDEX IN VECTORED DATA. |  
| Level: 98
        
        CAUSE: Data segment index value in the vectored data array is
        not valid.
        
        ACTION: Check the value being supplied. |   
  
| MESSAGE: INVALID BYTE COUNT IN VECTORED DATA. |  
| Level: 99
        
        CAUSE: The count of data in the vectored data array is invalid.
        
        ACTION: Check the values being given. |   
  
| MESSAGE: TOO MANY VECTORED DATA DESCRIPTORS. |  
| Level: 100
        
        CAUSE: More than two data locations were specified in the
        vectored data array.
        
        ACTION: Limit the number to two per operation. Use multiple
        sends or receives if necessary. |   
  
| MESSAGE: INVALID VECTORED DATA TYPE. |  
| Level: 101
        
        CAUSE: Type of vectored data is unknown (must be a 0, 1, or 2)
        or the data type is for a data segment (1 or 2) and the user is not
        privileged
        
        ACTION: Check the value being used. |   
  
| MESSAGE: UNABLE TO GRACEFULLY RELEASE THE CONNECTION |  
| Level: 102
        
        CAUSE: Protocol module does not support graceful release,
        process tried to release connection that was not in the correct state,
        or output pending.
        
        ACTION: Check command sequence. |   
  
| MESSAGE: USER DATA NOT SUPPORTED DURING CONNECTION ESTABLISHMENT. |  
| Level: 103
        
        CAUSE: User data option is not supported for IPCRECV
        or IPCCONNECT.
        
        ACTION: Do not use user data option. |   
  
| MESSAGE: CAN'T NAME A REQUEST SOCKET |  
| Level: 104
        
        CAUSE: Internal error.
        
        ACTION: See "Submitting an SR" at the end of this
        appendix. |   
  
| MESSAGE: NO REPLY RECEIVED. |  
| Level: 105
        
        CAUSE: Internal error.
        
        ACTION: See "Submitting an SR" at the end of this appendix.
         |   
  
| MESSAGE: ADDRESS CURRENTLY IN USE BY ANOTHER SOCKET. |  
| Level: 106
        
        CAUSE: Address being specified for use is already being used.
        
        ACTION: If you are a privileged user trying to specify a well
        known address, try again later. If you are nonprivileged, then see
        "Submitting an SR". |   
  
| MESSAGE: TRANSPORT IS GOING DOWN. |  
| Level: 107
        
        CAUSE: The transport is being shut down.
        
        ACTION: Call IPCSHUTDOWN on all sockets and
        destination descriptors. |   
  
| MESSAGE: USER HAS RELEASED CONNECTION; UNABLE TO SEND DATA. |  
| Level: 108
        
        CAUSE: Process tried to send after initiating a graceful
        release.
        
        ACTION: Check command sequence. |   
  
| MESSAGE: PEER HAD RELEASED THE CONNECTION; UNABLE TO RECEIVE DATA. |  
| Level: 109
        
        CAUSE: Process tried to receive after remote initiated graceful
        release.
        
        ACTION: Check command sequence. |   
  
| MESSAGE: UNANTICIPATED ERROR. |  
| Level: 110
        
        CAUSE: NetIPC received a protocol module error which it was
        unable to map.
        
        ACTION: Call IPCCHECK to get the protocol module error.
        Call IPCSHUTDOWN to clean up. See "Submitting an SR" at the end
        of this appendix. |   
  
| MESSAGE: INTERNAL SOFTWARE ERROR DETECTED. |  
| Level: 111
        
        CAUSE: An internal error was detected.
        
        ACTION: See "Submitting an SR" at the end of this
        appendix. |   
  
| MESSAGE: NOT PERMITTED WITH SOFTWARE INTERRUPTS ENABLED. |  
| Level: 112
        
        CAUSE: A request was made which cannot be performed with
        software interrupts enabled.
        
        ACTION: Disable software interrupts or remove the
        request. |   
  
| MESSAGE: INVALID SOFTWARE INTERRUPT PROCEDURE LABEL. |  
| Level: 113
        
        CAUSE: Procedure label passed when enabling software interrupts
        is invalid.
        
        ACTION: Check the PLABEL you are passing.
         |   
  
| MESSAGE: CREATION OF SOCKET REGISTRY PROCESS FAILED. |  
| Level: 114
        
        CAUSE: Socket registry program missing.
        
        ACTION: Contact your HP representative for assistance.
         |   
  
| MESSAGE: DESTINATION UNREACHABLE. |  
| Level: 116
        
        CAUSE: The transport was unable to route the packet to the
        destination.
        
        ACTION: Notify your operator. |   
  
| MESSAGE: ATTEMPT TO ESTABLISH CONNECTION FAILED. |  
| Level: 117
        
        CAUSE: Protocol module was unable to set up the requested
        connection. This may be caused by the remote protocol module not being
        active.
        
        ACTION: Notify your operator. |   
  
| MESSAGE: INCOMPATIBLE VERSION. |  
| Level: 118
        
        CAUSE: NetIPC software was incompatible with the software being
        executed by the remote registry process.
        
        ACTION: Notify your operator. |   
  
| MESSAGE: ERROR IN BURST SIZE OPTION. |  
| Level: 119
        
        CAUSE: An unsupported option was specified in the
        opt record, or a nonprivileged user attempted to specify
        a privileged option.
        
        ACTION: Check your opt record and remove or
        modify the option. |   
  
| MESSAGE: ERROR IN WINDOW UPDATE THRESHOLD OPTION. |  
| Level: 120
        
        CAUSE: An unsupported option was specified in the
        opt record, or a nonprivileged user attempted to specify
        a privileged option.
        
        ACTION: Check your opt record and remove or
        modify the option. |   
  
| MESSAGE: ENTRY NUMBER NOT VALID FOR SPECIFIED OPT RECORD. |  
| Level: 124
        
        CAUSE: User error. Entry number of option is either negative
        or higher than specified in INITOPT value.
        
        ACTION: Correct and reissue command. |   
  
| MESSAGE: INVALID OPTION DATA LENGTH. |  
| Level: 125
        
        CAUSE: User error. Data length for option is either negative
        or higher than specified in INITOPT value.
        
        ACTION: Correct and reissue command. |   
  
| MESSAGE: INVALID NUMBER OF EVENTUAL OPT RECORD ENTRIES. |  
| Level: 126
        
        CAUSE: Number of option entries is either too high or negative.
        Either an internal restriction or a user mistake.
        
        ACTION: Remove the cause by making the number positive or
        smaller in value. |   
  
| MESSAGE: UNABLE TO READ ENTRY FROM OPT RECORD. |  
| Level: 127
        
        CAUSE: The option record indicates that the entry is not valid
        or the buffer supplied by the user was too small to hold all of the data.
        
        ACTION: Check entry number, make sure the option record has not
        been written over and check output buffer length. |   
  
| MESSAGE: PROTOCOL MODULE DOES NOT HAVE SUFFICIENT RESOURCES. |  
| Level: 131
        
        CAUSE: Protocol module is temporarily out of buffers or
        internal data descriptors.
        
        ACTION: Retry later when the system load is lighter.
         |   
  
| MESSAGE: X.25 NETWORK NAME INCORRECTLY SPECIFIED |  
| Level: 141
        
        CAUSE: Invalid X.25 network name specified or not configured.
        
        ACTION: Correct the network name or notify the operator.
         |   
  
| MESSAGE: INVALID CALL USER DATA OPT RECORD ENTRY. |  
| Level: 142
        
        CAUSE: The length of the call user data is invalid for the
        transport protocol type.
        
        ACTION: Check the length of the call user data option in the
        opt array. The call user data opt record
        must be greater than 1 for IPCCONNECT and 4 for
        IPCRECVCN. The maximum length is protocol specific.
         |   
  
| MESSAGE: INVALID FACILITIES SET OPT RECORD ENTRY |  
| Level: 143
        
        CAUSE: The facility set passed as a parameter has not been
        found in the internal facility set table.
        
        ACTION: Use one of the facility sets defined in the
        configuration or add a new one |   
  
| MESSAGE: INVALID CALLING NODE OPT ENTRY. |  
| Level: 144
        
        CAUSE: The user may request the address of the calling node.
        Address of 8 bytes will be returned.
        
        ACTION: The length of the option entry must be exactly 8
        bytes. |   
  
| MESSAGE: RESET EVENT OCCURRED ON X.25 CONNECTION |  
| Level: 146
        
        CAUSE: An unsolicited reset packet was received.
        
        ACTION: Use IPCCONTROL (request 12) to examine the
        cause/diagnostic field. The connection is still up and operational but
        some data may have been lost. |   
  
| MESSAGE: COULD NOT OBTAIN A SEMAPHORE. |  
| Level: 151
        
        CAUSE: The attempt to obtain a semaphore before sending a
        message to the protocol module failed.
        
        ACTION: See "Submitting an SR" at the end of this
        appendix. |   
  
| MESSAGE: SOCKET IS ALREADY IN USE. |  
| Level: 153
        
        CAUSE: A single socket per network interface can be created
        with the catch-all capability.
        
        ACTION: Wait for catch-all socket to be
        released. |   
  
| MESSAGE: INVALID X.25 FLAGS OPT RECORD ENTRY. |  
| Level: 155
        
        CAUSE: Invalid flag bits set in protocol specific flags option,
        or invalid length specified for option.
        
        ACTION: Check bits set and length specified. Bit numbering is
        from left to right (0..31). |   
  
| MESSAGE: INTERRUPT EVENT OCCURRED ON X.25 CONNECTION |  
| Level: 156
        
        CAUSE: An unsolicited interrupt packet was received.
         
        ACTION: Use IPCCONTROL (request 12) to get interrupt
        data. The connection is still up and operational.  |   
  
| MESSAGE: CONNECTION REQUEST REJECTED BY REMOTE. |  
| Level: 158
        
        CAUSE: The remote node received the connection request and
        rejected it.
        
        ACTION: The call may be retried later. Otherwise, the reason
        for the reject must be known. |   
  
| MESSAGE: INCOMPATIBLE WITH PROTOCOL STATE. |  
| Level: 160
        
        CAUSE: The user requested an operation which is not supported
        by the protocol module.
        
        ACTION: Verify the sequence of intrinsic
        calls. |   
  
| MESSAGE: PERMANENT VIRTUAL CIRCUIT ALREADY ESTABLISHED. |  
| Level: 163
        
        CAUSE: A connection request was issued on a PVC which is in use
        by another process.
        
        ACTION: Select a different PVC or retry later. |   
  
| MESSAGE: ADDRESS VALUE IS OUT OF RANGE. |  
| Level: 164
        
        CAUSE: Address specified in opt parameter is
        out of range.
        
        ACTION: Specify an address in the range 30767 to
        32767 |   
  
| MESSAGE: INVALID ADDRESS LENGTH. |  
| Level: 165
        
        CAUSE: An invalid address length was specified in the
        opt parameter.
        
        ACTION: The address length is 2 bytes (for non-privileged
        users). |   
  
| MESSAGE: CONNECTION NOT IN VIRTUAL CIRCUIT WAIT CONFIRM STATE. |  
| Level: 166
        
        CAUSE: Attempt was made to accept or reject a connection that
        is open or in the process of closing.
        
        ACTION: Use flags parameter in IPCRECVCN to defer
        acceptance or rejection of the connection request. |   
  
| MESSAGE: TIMEOUT NOT ALLOWED ON SHARED CONNECTION. |  
| Level: 167
        
        CAUSE: Attempt to set a send time out on a shared connection.
        
        ACTION: Use IPCCONTROL to disallow sharing of the
        connection or do not attempt to set send time out on this connection
         |   
  
| MESSAGE: INVALID FACILITY FIELD. |  
| Level: 171
        
        CAUSE: For IPCCONNECT, IPCRECVCN, or
        IPCRECV, the opt parameter "facility field
        length" is wrong.
        
        ACTION: Check the facility field length. The length may be 1 to
        109 bytes inclusive. |   
  
| MESSAGE: CONNECTION MUST BE REJECTED. |  
| Level: 172
        
        CAUSE: An IPCCONTROL request 9, accept the connection,
        cannot be performed because fast select restricted has been configured.
        
        ACTION: Use IPCCONTROL request 15 to reject the
        connection. |   
  
| MESSAGE: MORE DATA IS AVAILABLE. |  
| Level: 173
        
        CAUSE: Warning message. READOPT request was for less
        data than available.
        
        ACTION: Specify a greater length in READOPT.
         |   
  
 
 |