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 DFSBRLSB
Line 3:    
       words 0-7 - DFSBRLSB (continued from previous line)