X'31', X'32', X'34', X'B1', and X'B2' trace entries
The X'31', X'32', X'34', X'B1', and X'B2' trace entries are shown.
Example of X'31', X'32', X'34', X'B1', and X'B2' trace entries
TRACE ID = X'31', X'32', X'34', X'B1', X'B2'
word 0 — byte 1 - X'31', X'32', X'34', X'B1', or X'B2' - Function code for
HD space management (see note 1 below)
byte 2 - PST number
bytes 3-4 - Trace sequence number
word 1 — bytes 1-2 - Length of request (see note 3 below)
bytes 3-4 - Offset (requested or returned)
word 2 — byte 1 - PSTTRNID (ID of module calling space management)
byte 2 - PSTTRMSC (subcode of module calling the buffer handler -
see note 4 below)
byte 3 - Not used
byte 4 - PSTRTCDE (return code from space management)
word 3 — byte 1 - Flag byte (X'80' - entry already in use)
bytes 2-4 - PSTDATA (core address - see note 5 below)
word 4 — PSTBYTNM (RBA or RRN - see note 6 below)
word 5 — RBA of space given to caller
word 6 — bytes 1-2 - DMB number
byte 3 - DCB number
byte 4 - Reserved
word 7 — MSG/ABEND feedback
Notes:
- You need the X'32' entries to resolve this problem.
- Numbers 3 and 4 are very important. In most cases, the segment was deleted by another task (see PST number), and this task (see PST number) tried to enqueue on the segment that waited while the other PST finished its processing. During the attempt, an FSE was found and abend U0832 resulted. An IMS internal error usually causes this problem.
- The length of the segment that was freed.
- The real storage address of the segment during the time of deletion.
- The PSTBYTNM is the key field in the trace table. Look for a X'32' entry with the PSTBYTNM field equal to the PSTBYTNM field found in the buffer trace.