0021

Explanation

The IMS system log writer was passed an invalid request or detected an illegal condition. An invalid request element was posted to the physical log master ITASK or the set up ITASK.

Analysis

For DFSFDLG0:

This is a standard abend that can be issued from the physical log writer-master routine, DFSFDLG0. When issued, the program status word (PSW) at entry-to-abend points to the instruction from which the abend (SVC 13) is issued.

Register 12 in the abend SVRB registers is the base register for these modules. Register 11 and register 10 contain the addresses of the system contents directory (SCD) and the log control directory (LCD), respectively. Register 14 contains the address at which the abnormal condition occurred. A reason code indicates an internal error.

Key Label Description
Reg15=X'04'
Reg2=A(AWE)
MAIN0600 While processing the routine in the AWE request, the AWLFUNC field contained an invalid code.
Reg15=X'08'
MSTRCLSE MSTRFEOV In the FEOV/CLOSE log data set routine, one or more buffers still remain in the work-to-do-queue (LPWKTDQ in LCD). Prior to FEOV/CLOSE, this field must be 0.
Start of change
Reg15=X'0C'
Reg9=A(OLDS
buffer prefix)
End of change
Start of changeWRTE1700End of change Start of changeDuring back-end OLDS write processing, register 9 points to a buffer prefix whose block sequence number is not 1 greater than the block sequence number most recently written to the OLDS.End of change
Start of change
Reg15 = X'10'
Reg6  = A(ECB) that
failed INITECB
Reg7  = Return code
from INITECB
Reg9  = A(Buffer prefix)
End of change
Start of changeCKCP0817 WRTE1110End of change Start of changeAn INITECB call returned a non-zero return code for an ECB associated with a Logger ITASK.End of change

For DFSFDLS0:

This is a standard abend that can be issued from the physical log writer—setup routine, DFSFDLS0. When issued, the program status word (PSW) at entry-to-abend points to the instruction from which the abend (SVC 13) is issued.

Register 12 in the abend SVRB registers is the base register for this module. Register 11 and register 10 contain the address of the system contents directory (SCD) and the log control directory (LCD), respectively. Register 14 contains the address at which this abnormal condition occurred. Register 15 contains the reason code, indicating an internal error, for this abend.

Key Label Description
Reg15=X'04'
Reg2=A(AWE)
SUBT0600 In the routine that processes the AWE request, DFSFDLS0, the AWLFUNC field contained an invalid code.
Reg15=X'08' SOPN0200 In the routine that first opened the next OLDS, DFSFDLS, there was no DCB available in the LCD. The LCD contained 2 sets of DCBs (LDCBP1/LDCBS1 and LDCBP2/LDCBS2), but both sets were in an opened status (DCBOFLGS-X'10').
Reg15=X'0C' DFSFDLS5 In the timer exit routine, DFSFDLS5, the target SCD could not be located from the current TCB. The register 1 field of the first register save area must point to the IMS dispatcher work area.

System action

IMS terminates abnormally.

Operator response

Emergency restart IMS to resume processing.

Problem determination

1, 4, 15, 35

Source

IMS abends

Module

DFSFDLG0, DFSFDLS0