00E50094   

Explanation

The macro service to get a resource options block (ROB) determined that a ROB taken from the ROB cache was not formatted properly. This can occur if the queue which controls the ROB cache was overlaid, if the ROB itself was overlaid, or if there is a programming error in DB2®.

System action

The requesting execution unit is terminated.

Operator response

Notify the system programmer.

System programmer response

If you suspect an error in DB2, you might need to report the problem. For information about identifying and reporting the problem, see Collecting diagnostic data.

Problem determination

Register zero, which should appear in the SYS1.LOGREC entry for this abend, contains the address which should have pointed to a ROB but apparently did not.

Use the SYS1.LOGREC entry and the associated dump to examine the area which should have been a ROB. It may also be helpful to examine the chain of ROBs in the cache. This chain is anchored in the DB2 DSNDVGCA control block.

Collect the following diagnostic items:
  • Console output from the system on which the job was run, and a listing of the SYSLOG data set for the period of time that spans the failure.
  • Dynamic dump, taken to SYS1.DUMPxx data set, by DB2 (04E and 04F abends).
  • Listing of SYS1.LOGREC data set, obtained by executing IFCEREP1.