Explanation
During nucleus initialization program (NIP) processing,
NIP detected a software or hardware error. An attempt was made to
enter the recovery termination manager (RTM). This was trapped by
NIP because the system is in a variable state of initialization and,
in particular, RTM is not fully initialized.
The right-most
four bytes of the program status word (PSW) have the following format:
x0rrrwww
where:
- x
- Irrelevant information.
- rrr
- A hexadecimal reason code indicating the reason for the failure.
- www
- The wait state code.
The reason code (
rrr) is one of the
following:
- 001
- A module branched to abnormal ending processing.
- 002
- A dynamic address translation (DAT) error occurred.
- 003
- The operator pressed the RESTART key instead of the time-of-day
(TOD) key.
- 004
- A machine check occurred. This can be caused by:
- An I/O interrupt from a device that was not defined in the I/O
configuration program (IOCP). The channel subsystem presents the interruption
as a machine check.
- The system is changing the state of a resource during system initialization.
- 005
- A Supervisor Call (SVC) instruction was issued in an incorrect
mode. However, this is not usually the actual error, because it is
common for system routines to issue an abend while holding a lock.
Code
X'05' can
occur when:
- NIP is reading from SYS1.PARMLIB
- NIP is trying to process an incorrect load module
- I/O errors occurred on the system residence volume
- 006
- A paging I/O error occurred.
- 007
- A call to abnormal ending processing was issued without providing
an address space identifier (ASID).
- 008
- A request for memory ending occurred.
- 009
- A program check occurred. Accompanying message IEA304W further
explains this wait state and entry code. If the message does not
appear on the console, you can find the message in the wait state
message area (WSMA). The WSMA is described in z/OS MVS™ Data
Areas in z/OS® Internet
Library at http://www.ibm.com/systems/z/os/zos/bkserv/.
- 00A
- NIP called the alternate CPU recovery (ACR) component.
- 00B
- A call to cross-memory abend processing was issued with the address
space identification (ASID) provided.
- 00C
- A routine entered RTM holding a cross memory local (CML) lock.
- 00D
- A module specified the ITERM option on the CALLRTM macro.
- 00E
- A module specified the SABEND option on the CALLRTM macro.
- 00F
- A call to ABTERM processing was issued with RETRY=NO.
- 010
- A call to cross-memory ABTERM processing was issued with RETRY=NO.
System action
The system issues messages about the problem.
The system may issue message IEA304A. The system enters a restartable
wait state.
Operator response
Do one of the following:
- For table entry code X'003' reIPL the system.
- For table entry code X'004', do the following:
- Use the hardware Problem Determination facilities to see if any
unexpected events occurred during the IPL process.
- Check that the system is using the correct I/O configuration data
set (IOCDS).
- Notify the system programmer and provide the text of the message.
Do not: - Detach, attach, or define any I/O service during system initialization.
- Configure on or offline any channel path identifiers (CHPID) to
the logical partition where the system is initialized if the system
is running in logically partitioned (LPAR) mode.
- For table entry code X'009', try restarting the system,
specifying CLPA in the reply to accompanying message IEA101A.
Table entry code X'009' may occur on a warm or quick start
if the previous cold start failed before or during master scheduler
initialization.
- For other entry codes, check the READ/WRITE switch on direct access
storage devices (DASD) before reporting this wait state code to the
system programmer.
If the system programmer requests it, obtain a stand-alone
dump.
System programmer response
Search problem reporting databases
for a fix for the problem. If no fix exists, do the following before
contacting the IBM® Support Center:
- For table entry code X'005', determine if an SVC 13 was
the last SVC issued by looking at the SVC OLD PSW or the trace table
in a stand-alone dump. If this is the case, register 1 in the trace
table contains the abend codes and register 15 contains the reason
code. The abend code may indicate which SVC issued the abend. If it
does, the trace table may show the module that issued the SVC.
If
SVC 13 was not the last SVC issued, then it is a true SVC error. The
problem could be:
- A module is incorrectly issuing an SVC while holding a lock.
- A routine that was in control returned to its caller without releasing
a lock. In this case, the SVC-issuer is not at fault.
- For table entry code X'009', the program check OLD PSW
indicates the type of exception and where it occurred. The registers
at the time of the exception are saved at displacement X'48' into
the logical configuration communication area (LCCA). If it was a translation
exception (program interrupt code X'10' or X'11'),
location X'90' contains the address that could not be translated.
The system trace also contains this information.
Search problem reporting databases for a fix. If no fix
exists, contact the IBM Support
Center. Provide the information gathered above, including the wait
state PSW.
Source
Nucleus initialization program (NIP)