Abend Codes
Abend RecoveryWhen the abend recovery routine is entered, it types out the followed by the line "eMS", to indicate to the user that
type in his next com.and.
abendhQ m;:av At this point, there are two options available to the user.
First, hemay type the DEBUG command. In this case, nMSABN passes
control toDMSDBG, to make the facilities of DEBUG available to him. DEBUG's PSi and registers are as they were at the time that the abend
recovery routine was invoked. FromDEBUG, the user may alter the PSi or
registers, as he wishes, and typeGO to continue processing, or type RETURN to return to so that abend recovery can continue.
The second option available is to type in any other command. If this
is done,DMSABN performs its abend recovery function and passes control
toDMSINT to execute the command that has been typed in.
The abend recovery function consists of the following steps:
1. TheSVC handler, DMSITS, is reinitialized, and all stacked save
areas are released.
2."FINIS * * *u is invoked by means of SVC 202, to clese all files,
and to update the user file directory.
3. If theEXEC interpreter (EXECTOR module) is in
released.
storage, it is
4. All link blocks allocatedby the as macros simulation routine DMSSLN are freed.
5. IfVSAM or Access Method Services are still active, call DMSVSR for
cleanup.
6. All FCB andDOSCB pointers are zeroed out.
7. All userstorage is released.
8. The amount of system free storage
computed. This figure is co.pared
storage that is actually allocated.
storage recovery can be considered
unequal, then aaessage is sent to the
that should be allocated is
against the amount of free
If the two are equal, then
successful. If they are
user.CMS Diagnostic Aids 2-241
Abend Recovery
type in his next com.and.
abend
First, he
control to
recovery routine was invoked. From
registers, as he wishes, and type
The second option available is to type in any other command. If this
is done,
to
The abend recovery function consists of the following steps:
1. The
areas are released.
2.
and to update the user file directory.
3. If the
released.
storage, it is
4. All link blocks allocated
5. If
cleanup.
6. All FCB and
7. All user
8. The amount of system free storage
computed. This figure is co.pared
storage that is actually allocated.
storage recovery can be considered
unequal, then a
that should be allocated is
against the amount of free
If the two are equal, then
successful. If they are
user.