Explanation
An error occurred when the system attempted
to process a Supervisor Call (SVC) instruction. This is probably
an error in a program, but not necessarily in the program that abnormally
ended. A hexadecimal return code in register 15 explains the error:
- Code
- Explanation
- 00
- The local system queue area (LSQA) has been exhausted, so that
the SVRB space is not available to honor an SVC instruction in the
address space. This problem may be caused by a loop in the program
issuing the SVC.
- 04
- An SVRB is being freed, but the system cannot identify it as belonging
to the SVRB pool.
- 08
- A type 2, 3, or 4 SVC routine exited, but the data in its SVRB
in field RBSID was not valid.
- 12
- SVC screening was active, but the address of the screen table
is 0.
System action
The system writes a logrec data set error record.
The system abnormally ends the program that was running.
For
reason code X'08', the system writes a logrec data set error
record. One of the data items recorded in the VRA is the number of
the returning SVC. The system does not abnormally terminate the program
that was running.
System programmer response
Do the following:
- For reason code X'00', examine the REGION parameter on
the JCL JOB or EXEC statement for the job. If the REGION parameter
allocates too much private storage, this may be causing a shortage
of available storage for the LSQA. Reduce the value of the REGION
parameter.
- For reason code X'04', search problem reporting
databases for a fix for the problem. If no fix exists, contact the
supervisor control component group at the IBM® Support Center. Provide the logrec data set
error record.
- If the REGION parameter for the job is determined to be reasonable,
a complete SVC dump will be needed to diagnose the cause of the abend X'0F9' reason
code X'00.'. Since a SLIP on an abend X'0F9' with
A=SVCD will not produce a complete SVC dump, and since an abend X'0F9' is
nearly always preceded by either an abend X'878' or X'80A',
the following two SLIPs should be set to obtain a useful SVC dump.
SLIP SET,C=878,A=SVCD,J=failingjob,END
SLIP SET,C=80A,A=SVCD,J=failingjob,END
- For reason code X'08', the SVC routine must be updated
to not modify the SCB in the SVRB. Report the problem to the owner
of the SVC routine.
Source