z/OS MVS System Codes
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


16D

z/OS MVS System Codes
SA38-0665-00

16D

Explanation

The system was processing one of the following Supervisor Call (SVC) extended service routines (ESR):
  • 109
  • 116
  • 122
  • 137
The system detected an incorrect ESR code in register 15. This error is the result of a program specifying either:
  • An incorrect ESR code
  • An unsupported ESR code
A hexadecimal reason code in register 15 explains the error:
Code
Explanation
0004
A program specified an incorrect ESR code. The ESR code was too large.
0008
A program specified an unsupported ESR code.

System action

The system moves the incorrect ESR code from register 15 to register 2. The system abnormally ends the program that issued the incorrect SVC instruction. The system may write a logrec data set error record.

Operator response

If the system programmer asks for an SVC dump, set the following SLIP trap:
SLIP SET,COMP=16D,ACTION=SVCD,END

System programmer response

Do the following:
  1. Ask the operator to set a SLIP trap to obtain an SVC dump.
  2. In the system trace, back up to the *RCVY entry for abend X'16D'. Look for an SVC entry, other than SVC D, prior to the *RCVY entry. In the entry, note the address in the PSW ADDR column.
  3. Use the address in the PSW to identify the module that called supervisor control.
    • For an installation-provided module, correct the problem as follows:
      • For reason code X'0004', correct the ESR code, and run the job step again.
      • For reason code X'0008', be sure that the requested ESR is installed in the system.
    • For an IBM® module, search problem reporting data bases for a fix for the problem. If no fix exists, contact the component group associated with this module at the IBM Support Center. Provide the SVC dump and, if available, the logrec data set error record.

Source

Supervisor control

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014