The BYE task can end abnormally with a D003 abend whenever the task is run to terminate DC, UCFBATCH, UCFTSO or UCFCICS session. The PSW usually points to a low offset in program RHDCBYE (offsets 9A - 9C - A4).
The following messages appear in the IDMS DC log :
PREVIOUS TASK ABENDED WITH ABEND CODE D003
IDMS DC027001 Vn Tnnn D003 PROGRAM CHECK IN RHDCBYE AT OFFSET xxx
PSW WAS xxxxxxxx xxxxxxxx DUMP OF TASK FOLLOWS
This abend happens when your Central Version runs with
- STORAGE PROTECT turned ON at SYSTEM level AND
- program RHDCBYE is defined with PROTECT
Program RHDCBYE should NEVER be defined with PROTECT in SYSGEN.
In order to prevent this kind of abends, perform the following
a) Issue the following command : DCMT VARY PROGRAM RHDCBYE STORAGE PROTECT OFF
Note : This modification is active immediately, but only until shutdown. In addition, to modify this permanently,
b) run SYSGEN to modify the program definition of RHDCBYE:
SIGNON DICT SYSTEM.
MODIFY SYSTEM nnn.
MODIFY PROGRAM RHDCBYE