HP 3000 Manuals

Ch 9. Remote Process Management Error Messages [ NS3000/iX Error Messages Reference Manual ] MPE/iX 5.0 Documentation


NS3000/iX Error Messages Reference Manual

Chapter 9  Remote Process Management Error Messages 

RPM errors are (32-bit) integers that are returned in the result
parameter of the intrinsics RPMCREATE, RPMKILL, RPMCONTROL, and
RPMGETSTRING when the intrinsic execution fails.  (A result of 0
indicates that the intrinsic succeeded.)  There are two ranges of RPM
errors returned by the HP 3000 implementation of RPM. The first range
(0-99) includes generic RPM errors.  The second range (100-199) includes
errors specific to the HP 3000 implementation.

0            MESSAGE      NO ERROR.

             CAUSE        Successful execution.

             ACTION       None.

1            MESSAGE      NETWORK DOWN.

             CAUSE        The transport is not available for use by RPM.

             ACTION       Wait until the transport is available.

2            MESSAGE      ILLEGAL PROGRAM NAME LENGTH.

             CAUSE        The program namelen parameter in an RPMCREATE
                          call is greater than the allowed maximum of 256
                          (characters).

             ACTION       Shorten the program name.

3            MESSAGE      ILLEGAL FLAG.

             CAUSE        An RPMCREATE call includes a flags parameter
                          with one or more undefined flag bits set.

             ACTION       Correct the flags parameter.  The defined flags
                          are:

                          bit 0                 No dsline (3000-specific)
                          bit 1                 Wait until son dies
                                                (3000-specific)
                          bit 31                Dependent

4            MESSAGE      ILLEGAL OPTION.

             CAUSE        An RPMCREATE call includes an opt parameter with
                          one or more invalid options.

             ACTION       Correct the opt parameter.  The valid options
                          are:

                          20000               RPM string
                          22001-22012, 22100  MPE options

5            MESSAGE      ILLEGAL OPTION FORMAT.

             CAUSE        The opt parameter in an RPMCREATE call is not
                          formatted correctly.

             ACTION       Correct the opt format; use the INITOPT and
                          ADDOPT intrinsics to format the opt array.

6            MESSAGE      INVALID LOGIN.

             CAUSE        This may be caused by several conditions
                          relating to the login (Env) and password
                          parameters of RPMCREATE:

                             *   The login parameter is syntactically
                                 incorrect for the remote machine.  For
                                 the HP 3000, the logon syntax is:

                                 =
                                 user[/userpass].acct[/acctpass],group[grouppass]

                             *   The password parameter is syntactically
                                 incorrect for the remote machine.  For
                                 the HP 3000, the password syntax is:

                                 = [userpass][acctpass][,grouppass]

                             *   The login and password are syntactically
                                 correct, but the login (on the HP 3000,
                                 user, group, or account) is not defined
                                 on the remote machine.

                             *   The login and password parameters do not
                                 supply required passwords for the login.

                             *   The login and password parameters were
                                 correct, but the logon failed for some
                                 reason (on the HP 3000:  jobfence too
                                 high, session limit exceeded).

             ACTION       Correct the login and password parameters, if
                          necessary.  If login and password are correct,
                          determine the reason for the remote logon
                          failure:  possibly wait until the remote logon
                          resources are available.

7            MESSAGE      INVALID PROGRAM NAME.

             CAUSE        The program indicated by the progname (and
                          namelen) parameters of an RPMCREATE was not
                          found on the remote computer.

             ACTION       Correct the progname (and namelen) parameters,
                          if necessary.  Make sure the program file exists
                          on the remote node.  Note that, if the program
                          name is not fully qualified, the logon group and
                          account (determined by login) will be used.

8            MESSAGE      INVALID PROGRAM DESCRIPTOR.

             CAUSE        The program descriptor (pd) parameter of an
                          RPMKILL contained a program descriptor that was
                          not defined on the remote node.  There are two
                          cases in which this can happen:

                             1.  The (pd) value was not generated by PRM
                                 on the remote node.  This would happen if
                                 the program descriptor were incorrect or
                                 corrupted, or if the RPMCREATE that was
                                 supposed to return the descriptor failed.

                             2.  The (pd) value was generated for a
                                 program on the remote node, but the
                                 program terminated itself, or was
                                 terminated by an abort or an RPMKILL. In
                                 this case the program's descriptor is
                                 deleted when the program terminates, and
                                 a later RPMKILL receives the Invalid
                                 Program Descriptor error.

             ACTION       Depending on the cause:

                             1.  Correct the program descriptor.  Do not
                                 issue an RPMKILL when the RPMCREATE
                                 failed.

                             2.  Do not issue an RPMKILL if the created
                                 process is supposed to terminate itself.
                                 Do not issue more than one RPMKILL for
                                 the same process.

9            MESSAGE      REMOTE PROCESS LIMIT.

             CAUSE        A resource needed to create the process is not
                          available.  On a remote HP 3000 (or the local HP
                          3000 if the created process is local), this can
                          include:

                             *   Process Control Block entry for created
                                 process

                             *   stack space for created process

                             *   RPM Table entry for created process

                             *   pseudo terminal for created session

                          On the local HP 3000, some resources needed for
                          a process creating a dependent process may not
                          be available:

                             *   RPM Table entry for creator process

                             *   AFT entry in creator process' stack

             ACTION       Wait for the resource(s) to become available.
                          If the Remote Process Limit error occurs often,
                          resources like the number of PCB and DST entries
                          or number of configured pseudo terminals may
                          have to be increased.

10           MESSAGE      REMOTE MEMORY LIMIT.

             CAUSE        Memory was not available for storage of data.
                          The possible reasons for this include:

                             *   RPM String could not be stored

                             *   buffers in the RPM server could not be
                                 allocated

             ACTION       Wait until the resource(s) become available.

11           MESSAGE      PROGRAM ACCESS ERROR.

             CAUSE        The program to be created by an RPMCREATE could
                          not be accessed.  This may be due to one of the
                          following reasons:

                             1.  The program file is secured against
                                 access from the login user and account.

                             2.  The program file has a lockword that was
                                 not specified in progname.

                             3.  The program name in progname is not
                                 syntactically correct.

             ACTION       Depending on the cause:

                             1.  Change the program file's security or the
                                 login user and account to allow Execute
                                 access to the program.

                             2.  Insert the program file's lockword into
                                 the progname parameter.  The syntax is:

                                 progname/lockword[.acct][,group]]

                             3.  Correct the syntax of the progname.

12           MESSAGE      UNKNOWN ERROR.

             CAUSE        Internal software error.  For example, the RPM
                          Table (which is always supposed to be there) was
                          not found.

             ACTION       See "Submitting an SR" in appendix A of this
                          manual.

13           MESSAGE      PROTOCOL ERROR.

             CAUSE        An RPM message is incorrect or has been
                          corrupted.

             ACTION       Turn on tracing for RPM and see "Submitting an
                          SR" in appendix A of this manual.

14           MESSAGE      NETWORK ERROR.

             CAUSE        An error occurred in using a transport
                          connection to send or receive an RPM message.
                          The transport error will be logged by Network
                          Management logging, log class 6, subclass 5.

             ACTION       Examine the log file and see "Submitting an SR"
                          in appendix A of this manual.

15           MESSAGE      INCOMPATIBLE VERSIONS.

             CAUSE        The versions of the RPM software on the local
                          and remote computers are incompatible.

             ACTION       Check the versions of the RPM software on the
                          local and remote computers.  On an HP 3000, the
                          RPM version can be obtained by running
                          NMMAINT.PUB.SYS, or by NSCONTROL VERSION=MOD.
                          The RPM version is listed as ASRPMVERS. Update
                          the software on the local or remote nodes to
                          compatible versions.

16           MESSAGE      UNSUPPORTED OPTION.

             CAUSE        A legal option specified in the opt parameter of
                          the RPMCREATE is not supported by the remote RPM
                          software.

             ACTION       Modify the option, or update the remote RPM
                          software to a version that supports the option.

17           MESSAGE      RPMCREATE LENGTH ERROR.

             CAUSE        An RPMCREATE resulted in a message that could
                          not be handled by the remote node RPM software.

             ACTION       Decrease the size of the RPMCREATE message by
                          shortening the program name or the lengths of
                          options.

18           MESSAGE      ILLEGAL OPTION PARAMETER.

             CAUSE        The value of an option in the opt parameter of
                          an RPMCREATE was invalid.

             ACTION       Check the options for validity.  In some cases
                          (like the Initial Stack Size option), the option
                          value might exceed maximum configured limits for
                          the remote system.

19           MESSAGE      INVALID NODE NAME.

             CAUSE        The node name specified by the location and
                          loclen parameters of an RPMCREATE call is not a
                          valid node.  It may be syntactically incorrect,
                          or it may not be defined in the network.

             ACTION       Correct the location and loclen parameters.

20           MESSAGE      NO RPM STRING.

             CAUSE        A program called the RPMGETSTRING intrinsic, but
                          there was no RPM string to be passed to the
                          program.  This could be caused by one of the
                          following:

                             1.  The program was not created by an
                                 RPMCREATE (but by a RUN, CREATE, or
                                 CREATEPROCESS).

                             2.  The creating process did not pass an RPM
                                 string in the opt parameter in its
                                 RPMCREATE call.

                             3.  The created process has called
                                 RPMGETSTRING more times than the number
                                 of RPM strings passed by the creating
                                 process.

             ACTION       Either add the RPM string to the creating
                          process's RPMCREATE call, or remove the
                          RPMGETSTRING from the created program.

21           MESSAGE      RPM STRING LENGTH

             CAUSE        In a call to RPMGetString, the parameter
                          specifying the maximum string length was less
                          than zero.

             ACTION       Check that the parameter specifying string
                          length is set to a positive integer in the
                          RPMGetString intrinsic.  If the string length is
                          positive, and you are getting the error anyway,
                          submit an SR. See "Submitting an SR" in appendix
                          A of this manual.

22           MESSAGE      REMOTE SON ABORTED.

             CAUSE        The remote process aborted abnormally.

             ACTION       Check the remote program to ascertain what
                          caused the premature termination.

100          MESSAGE      INSUFFICIENT STACK SPACE.

             CAUSE        The program calling RPMCREATE, RPMKILL,
                          RPMCONTROL, or RPMGETSTRING could not expand its
                          stack to accommodate the requirements of the RPM
                          software.

             ACTION       Increase the stack size and/or maxdata of the
                          program and rerun.

101          MESSAGE      NOT AT THE STACK.

             CAUSE        RPMCREATE, RPMKILL, or RPMGETSTRING was called
                          when the DB register was not at the process'
                          stack ("split- stack mode").

             ACTION       Switch the DB register to the process stack
                          before calling any RPM intrinsic.

102          MESSAGE      PARAMETER OUT OF BOUNDS.

             CAUSE        A parameter for an RPMCREATE, RPMKILL,
                          RPMCONTROL, or RPMGETSTRING call was not fully
                          within the stack of the calling process.

             ACTION       Check each parameter of the call to make sure it
                          is between the DL and S registers.  For arrays,
                          also check that the end of the array (beginning
                          + length) is also between DL and S.

103          MESSAGE      PROGRAM DOES NOT HAVE PH CAPABILITY.

             CAUSE        A program without PH (Process Handling)
                          capability called RPMCREATE or RPMKILL.

             ACTION       PREP the program with CAP=PH...and rerun.  (Only
                          users with PH capability can PREP a program with
                          CAP=PH.)

104          MESSAGE      REQUIRED PARAMETER OMITTED.

             CAUSE        A required parameter for RPMCREATE or RPMKILL
                          has been omitted.  The required parameters are:

                          RPMCREATE             progname, namelen
                          RPMKILL               pd

             ACTION       Add the required parameter to the call.

106          MESSAGE      RPM OR PTOP PROCESS AT location

             CAUSE        An RPM- or PTOP-created process already exists
                          in the remote session specified by the location
                          parameter.  Because of the design of the RPM and
                          PTOP services, only one RPM or PTOP process can
                          exist in a remote session.

             ACTION       Terminate the first RPM or PTOP process, or
                          change the location to a different remote
                          session.  By means of the environment facility
                          of Network Services, it is possible to have more
                          than one remote session on the same remote node.
                          Use DSLINE commands to set up the environments;
                          for example:

                               DSLINE S1=NODE
                               DSLINE S2=NODE

                          Then use the different environment IDs (S1 and
                          S2) in the location parameter of the
                          RPMCREATE(s) (and of a POPEN).

107          MESSAGE      LOGON TIME OUT.

             CAUSE        The logon of the remote session for an RPMCREATE
                          did not complete in a set amount of time.  This
                          time can be set by the Logon TimeOut option in
                          an RPMCREATE; if the Logon TimeOut is not set, a
                          default of 1 hour (3600.0 seconds) is used.

             ACTION       Increase the timeout with the Logon TimeOut
                          option; the timeout depends on factors like the
                          load on the remote system and set-up and
                          execution time of UDCs for the remote session.
                          It is possible to have a logon UDC that never
                          completes (for example, one that runs a program
                          that does not terminate), so in this case no
                          logon timeout is sufficient.

108          MESSAGE      LOCAL RPM SERVICE NOT STARTED.

             CAUSE        The local RPM service (RPML) has not been
                          started, or has been stopped and aborted.

             ACTION       Start the local RPM service with NSCONTROL
                          START=RPML or NSCONTROL START. (Only users with
                          NM capability can use the NSCONTROL command.)

111          MESSAGE      RPMDAD CREATE ERROR.

             CAUSE        The remote node was unable to create the RPMDAD
                          process.

             ACTION       Check to verify that RPMDAD.PUB.SYS exists on
                          the remote node.  Also check that the process
                          limit has not been exceeded on the remote node.
                          The log file (NMLGxxxx.PUB.SYS) may contain
                          additional information.

112          MESSAGE      RPMDAD DEAD ERROR.

             CAUSE        RPMDAD is terminating and exiting the session
                          because the session has been aborted or because
                          all sons created by RPM have terminated.

             ACTION       Try again.  A new RPMDAD and a new session are
                          created at the next RPMCREATE request.

113          MESSAGE      BAD RPMCONTROL STATE.

             CAUSE        RPMCONTROL was unable to suspend the remote
                          process.  A system process may have impeded the
                          remote process, or the remote process may be
                          waiting for a system resource.

             ACTION       Call RPMCONTROL again with the suspend option,
                          or attempt to use another method of
                          synchronization such as NetIPC.

114          MESSAGE      SWITCH FAILURE.

             CAUSE        RPM was unable to call a native mode procedure.

             ACTION       See "Submitting an SR" in appendix A of this
                          manual.  The log file (NMLGxxxx.PUB.SYS) may
                          contain additional information.

115          MESSAGE      ADOPT FAILURE

             CAUSE        RPMDAD was unable to enter the remote session
                          because the remote session was being aborted.

             ACTION       Try again.  Make sure the session is not aborted
                          before the RPM son is created.  The log file
                          (NMLGxxxx.PUB.SYS) may contain additional
                          information.



MPE/iX 5.0 Documentation