Explanation
The issuer of a Supervisor Call (SVC) instruction
was not in the correct mode to issue the SVC. A hexadecimal reason
code in the RTM2CRC field of the RTM2WA data area explains the error:
- Code
- Explanation
- 04
- The issuer was in a mode other than task control block (TCB) mode.
- 08
- The issuer held a lock.
- 0C
- The issuer was disabled.
- 10
- The issuer was in cross memory mode.
- 14
- The issuer had established an enabled, unlocked task (EUT) mode
functional recovery routine (FRR) by specifying EUT=YES on a SETFRR
macro.
- 18
- The issuer was in access register (AR) address space control mode.
This error applies to only those SVCs that cannot be issued in AR
address space control mode.
- 1C
- The issuer is not authorized to use the SVC microcode assist instruction.
System action
The system abnormally ends the program that issued
the SVC. 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,ENABLE,COMP=0F8,END
System programmer response
Do the following:
- If a logrec data set error record is not written with
the abend, ask the operator to set a SLIP trap to obtain an SVC dump.
- Identify the address space where the abend occurred
by doing one of the following:
- In the logrec data set error record, find the address space identifier
(ASID) of the address space.
- In the system trace, get the ASID from the SVCE D entry for abend X'0F8'.
- Use the program status word (PSW) address at the time
of error to identify the module that abended.
- For an installation-provided module, continue diagnosis with the
module.
- For an IBM® module, continue
diagnosis as follows:
- For reason code X'08', go to step 4.
- For any other reason code, go to step 5.
- For reason code X'08', determine which lock
was held by the issuer of the SVC. If you have not already obtained
an SVC dump, ask the operator to set a SLIP trap to obtain an SVC
dump. In the system trace, look at the SVCE D entry for completion
code X'0F8'. The PSACLHS column contains the current lock
held string at the time of the error.
Use the PSACLHS field in
the prefix save area (PSA) to determine which lock was held at the
time of error.
- Search problem reporting data bases for a fix for the
problem. For reason code X'08', include in the search argument
the name of the lock held, as determined in step 4. If no fix exists, contact the IBM Support Center. Provide, if
available, the SVC dump and the logrec data set error record.
Source