BGNCABN0, DSPCABN0, BGNRETRY, DSPCRTR0, and CRTR0XIT trace entries
DBRC internal trace is a useful tool for diagnosing problems that are possibly related to DBRC. The trace is always enabled.
In DBRC, the following modules have specific trace calls inserted in their processing flow:
- DSPCABN0
- DSPCRTR0
- DSPURI00
The following figures show the layout of the entries issued from BGNCABN0, DSPCABN0, and DSPCRTR0.
words 0-1 — Identifier BGNCABN0
word 2 — A(DSPRQB)
words 3-5 — Zeros
words 6-7 - Time stamp
This is normally followed by either DSPCABN0 or a BGNRETRY entry. The following figure shows that DBRC terminated because of an unrecoverable error.
words 0-1 — Identifier DSPCABN0
word 2 — A(DSPRQB)
words 3-5 — Zeros
words 6-7 - Time stamp
This is the last logical entry in the trace table. The following figure shows that DBRC recovered from an abend condition and is beginning to execute a retry sequence of code.
words 0-1 — Identifier BGNRETRY
word 2 — A(DSPRQB)
words 3-5 — Zeros
words 6-7 - Time stamp
The following figure shows that the router made a trace call before passing control to the next DBRC routine that is scheduled to process the request identified by a DFSBRLSB.
Line 1:
words 0-1 — Identifier DSPCRTR0
word 2 — A(DFSBRLSB)
words 3-5 — Data from DFSBRLSB: function flags, exit flags, address
of DSPGDB (These fields are the same as the fields
that are displayed in the DSPCRTR0 entry, but they
might have been modified by the request.)
words 6-7 - Time stamp
Line 2:
word 0 — Address of BRLBPRNT field in DFSBRLSB
words 2-7 — Data from DFSBRLSB (next 60 bytes after
field BRLBPRNT)
Line 3:
words 0-7 — Data from DFSBRLSB (continued from previous
line)
The following figure shows the function requested in the DSPCRTR0 trace entry completed.
Line 1:
words 0-1 — Identifier CRTR0XIT
word 2 — A(DFSBRLSB)
words 3-5 — Data from DFSBRLSB: function flags,
exit flags, address of DSPGDB. (These
are the same fields displayed in the
DSPCRTR0 entry, but they might have been
modified by the request.)
words 6-7 - Time stamp
Line 2:
words 0-4 — DFSBRLSB prefix
words 5-7 — First 12 bytes of DFSBRLSBLine 3:
words 0-7 - DFSBRLSB (continued from previous line)