DFS603W IMS DLS FAILURE (xx) FOR task id

Explanation

The IMS DL/I subordinate address space (DLS) resource cleanup processing (SSI routine) produces two forms of message DFS603; one is a warning and the other is informational.

The warning message, DFS603W, appears every time a recoverable failure occurs during cleanup processing. The message provides a failure code, xx, specifying the function executing at the time the failure is detected. DLS resource cleanup processing resumes with the next function in the termination process.

The information message, DFS603I, is produced once for the job step TCB at the end of cleanup, and once for each ESTAE failure under a subtask. An ESTAE failure occurs when the SDWA is not present or no retry is possible. If all TCBs complete without errors, the informational message shows a status of COMPLETE with a zero return code; otherwise, for all but exceptional failures where subtask error recording is not possible, the status is FAILED with a return code of X'FF'. (See the hexadecimal return codes described later in the message for the meaning of return code X'FF'.)

Remember: When ESTAE is entered and retry is possible, the SDWA is written to SYS1.LOGREC. Included in the entry are the job name, the release and level of the terminating IMS, and the failure code. The following table shows the message text:
Table 1. DFS603W message text
Keyword Values Meaning
type EOM EOT ESTAE End of Memory End of Task ESTAE failure; no retry possible.
status COMPLETE   FAILED IMS DLS resource cleanup finished successfully. IMS DLS resource cleanup encountered at least one failure during cleanup.
task ST JS Subtask Job step task
id jobname ID=imsid For End of Task failure For End of Memory failure.
The return code, xx, indicates the results of DLS resource cleanup processing. A return code of X'00' indicates DLS resource cleanup finished successfully. Return code values X'30' through X'58' represent failures during End of Task termination. Values X'C0' through X'D8' represent failures during End of Memory termination. The return codes have the following values and meanings.
Code (hex)
Meaning
00
Cleanup finished successfully.
01
GETMAIN failed for work area. Minimal cleanup processing is performed.
02
Failure while attempting to obtain either the SSCD image or SCD address, or both. The only cleanup performed is to null the DLS REAL SSCT.
03
Failure or operator cancel occurred during cleanup processing causing ESTAE to be driven for an unrecoverable failure. Abbreviated cleanup is attempted. ESTAE is unable to obtain storage for the failure message. Processing terminates.
04
ESTAE could not be established. Minimal cleanup processing is performed.
08
Failure while attempting to obtain the SSCD image or SCD address. Processing resumes with the next function.
0C
Failure while locating DLS DUMP SSCT or attempting to obtain the SSCD image or SCD address. The only cleanup performed is to null the DLS REAL SSCT.
10
Failure while attempting to set IMS DLS REAL SSCT to null. Processing is terminated.
30
Failure while updating the DLS control bits. Processing resumes with the next function.
34
Failure while disconnecting cross-memory tables. Processing resumes with the next function.
38
Failure while attempting to page free fixed storage obtained by the terminating TCB. Processing resumes with the next function.
3C
Failure during delete subpool all function for task. Processing resumes with the next function.
50
Failure attempting to set IMS DLS REAL SSCT to null. Processing resumes with the next function.
54
Failure while attempting to post the control region. Processing resumes with the next function.
58
Failure while attempting to set IMS DLS DUMP SSCT to null. Processing resumes with the next function.
D0
Failure while attempting to set IMS DLS REAL SSCT to null. Processing resumes with the next function.
D4
Failure while attempting to post the control region. Processing resumes with the next function.
D8
Failure while attempting to set IMS DLS DUMP SSCT to null. Processing resumes with the next function.
FC
DLS cleanup processing canceled by operator. Abend X'x22' is intercepted by ESTAE, and no retry processing is permitted. An abbreviated form of cleanup processing is performed by the ESTAE routine.
FF
DLS cleanup processing was completed, but one or more failures occurred during cleanup.

System action

If the return code is X'00' for End of Task termination, the DLS resource cleanup processing completed satisfactorily. If the return code is X'00' for End of Memory termination, cleanup completed satisfactorily, but is limited to non-task-related functions only. If the return code is X'FF', one or more failures occurred, and cleanup processing related to those failures might not have been completed.

Problem determination

1, 11, 36

Module

DFSDRCL0