Explanation
During processing of a STATUS macro, the system
found an error.
Register 15 contains a hexadecimal reason code
that explains the error:
- Code
- Explanation
- 04
- The STATUS macro specified an incorrect function code. Register
2 contains the function code.
- 08
- Only a program in supervisor state with PSW key 0-7 can request
the specified STATUS function.
- 0C
- You specified an address space identifier (ASID) for the STATUS
STOP function. The ASID parameter is valid only on the STATUS START
function.
- 10
- You issued the STATUS macro with the must complete (MC) parameter,
but you had already specified the MC parameter on a previous invocation.
You must issue the STATUS macro with the RESET,MC,STEP parameter
before issuing another SET,MC,STEP.
- 14
- You issued a STATUS macro with the STOP option, but you had already
issued a STATUS STOP. You must issue the STATUS macro with the START
option before issuing another STATUS STOP.
- 18
- The input mask you specified on the STATUS SET,SD invocation set
TCBSTPP. This bit can only be set by specifying STATUS STOP.
- 1C
- The mask you specified on the STATUS SET,ND invocation set TCBSTP.
This bit can only be set by specifying STATUS SET,MC or STATUS SET,MC,STEP.
- 20
- A routine running under a service request block (SRB) cannot use
a STATUS macro to set a step nondispatchable.
- 24
- In the parameter list on a SET or RESET request, the caller specified
an incorrect address for a task control block (TCB).
- 28
- The caller does not hold a needed local lock.
- 2C
- The caller does not hold a needed local lock.
- 30
- The specified TCB did not pass an acronym check. The TCB was
probably overlaid or incorrect.
- 34
- The mask of nondispatchability bits specified with the SD parameter
includes the TCBSRBND bit. This nondispatchability bit can be set
only by specifying STATUS STOP,SRB.
- 38
- The STATUS macro specified an incorrect function code.
- 3C
- A program issuing either STATUS SET,MC,PROCESS or STATUS RESET,MC,PROCESS
was not running in task mode. The calling program must be running
in task mode.
- 44
- The input mask you specified on the STATUS SET,ND invocation,
set the TCBPNDSP bit. The caller cannot set TCBPNDSP.
- 48
- A routine running under a service request block (SRB) cannot use
a STATUS macro for the requested function.
- 4C
- You specified an input address space identifier (ASID) or enclave
token on a STATUS invocation that is not valid.
- 50
- The input TCB specified on a STATUS STOP or STATUS START invocation
was the caller's TCB. The caller cannot perform this operation on
itself.
- 54
- A STATUS invocation to set a caller's nondispatchability bit was
invoked using SVC.
- 58
- STATUS STOP,SRB was invoked, but had been invoked previously.
Invoke STATUS START,SRB before invoking STATUS STOP,SRB again.
- 5C
- The system detected a possible overlay of a TCB field for a task
that is the target of a STATUS macro request.
- 60
- The input TCB specified on a STATUS SET,ND,E or STATUS SET,SD,E
invocation was the caller's TCB. The caller cannot perform this operation
on itself.
System action
The system abnormally ends the program that issued
the STATUS macro.
System programmer response
If the error recurs and the program
is not in error, look at the messages in the job log for more information.
Search problem reporting data bases for a fix for the problem. If
no fix exists, contact the IBM® Support
Center. Provide the program listing for the job.
Programmer response
Correct the error. Run the job again.
Source