070 ExplanationA program issued the SUSPEND, RESUME, or TCTL macro,
but the program issuing the macro either: - Is in an environment that is not valid
- Specified parameters that are not valid
A hexadecimal reason code in register 15 explains the error: - Code
- Explanation
- 0C
- The program issued the RESUME macro with the RETURN=N parameter,
but the program was not in service request block (SRB) mode.
- 10
- The program issued the RESUME macro, but the specified task control
block (TCB) was not valid.
- 14
- The program issued the RESUME macro, but could not address the
specified address space control block (ASCB).
- 18
- The program issued the RESUME macro with the RETURN=N parameter,
but the program was not in primary address space control mode.
- 1C
- The program issued the RESUME macro with the RETURN=N parameter
while holding one or more locks or while running with a PCLINK stack
that was not empty.
- 20
- The program issued the TCTL macro, but was not in SRB mode.
- 24
- The program issued the TCTL macro, but was not in primary address
space control mode.
- 28
- The program issued the TCTL macro while holding one or more locks.
- 2C
- The program issued the RESUME macro with the MODE=UNCOND parameter
and the ASYNC=N parameter, but the program held the local lock of
an address space other than the target address space.
- 30
- The program issued the SUSPEND macro, but the request block (RB)
suspend count was not 0.
- 34
- The program issued the SUSPEND macro with the RB=PREVIOUS parameter,
but no previous RB existed.
- 38
- Processing for a RESUME macro detected a request to resume an
RB that had a suspend count other than 0 or 1.
- 3C
- A RESUME macro with unconditional synchronous options required
the local lock. The issuer was disabled and did not hold the necessary
local lock.
- 40
- Processing for a RESUME macro detected a request from reset processing
to resume an RB. The RB does not exist on the RB chain for the specified
TCB.
- 44
- The program issued the TCTL macro, but the specified task control
block (TCB) was not valid.
System actionThe system abnormally ends the program that issued
the macro. The system may write a logrec data set error record.
Operator responseIf the system programmer asks for an SVC dump,
set the following SLIP trap: SLIP SET,COMP=070,ACTION=SVCD,END
System programmer responseDo the following: - If a dump or a logrec data set error record was not
written with the abend, ask the operator to set a SLIP trap to obtain
an SVC dump.
- The registers at the time of error contain the following
information:
- Register 14 contains the address of the module that issued the
macro.
- Register 15 contains the reason code and indicates whether the
error is a SUSPEND, RESUME, or TCTL error.
- Use the address in register 14 to identify the module
that issued the macro.
- For an installation-provided module, fix the error described by
the reason code and rerun the job.
- 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, including registers 14 and 15, and, if available, the
logrec data set error record.
Source
|