With other user abends, the failing instruction is not useful in
locating the failing CSECT because the module that detects the error condition,
the CICS® VR
abend-service module, then calls a lower-level routine. Use this procedure
to locate the failing module.
About this task
The lower-level routine abends. When the error is detected, register
11 contains a pointer to the failing module. Locate this module by retracing
a few steps along the save-area chain, using this procedure:
- Locate save area 1; the address is in register 13.
- Locate save area 2; the address is at offset X'4' from save area
1.
- Locate save area 3; the address is at offset X'4' from save area
2.
- Locate the address of the failing module at offset X'40' from
save area 3. This location contains the contents of register 11 at the time
the error condition is detected.
Determine the name and compilation date of the failing CSECT
from this value, using the same procedure described in Finding the CSECT.
Finding
the BIB
The address of the BIB is at offset X'48' from
save area 2 or save area 3.
The first 3 characters of the BIB block
are the identifier:
BIB
Figure 1. Finding
the BIB after a user ABEND (except 3999)