The contents of this data set represent cumulative tracing entries issued by the binder's modules during their processing sequence. Trace entries are produced at entry to and exit from each module, as well as at other points deemed important for diagnosis purposes. For instance, most binder modules produce trace entries whenever they request a system service. This information proves useful to IBM® when servicing the binder.
All the entries in a trace data set are numbered, as can be seen in the sample trace in Figure 1. The numbers are normally sequential for each binder dialog. However, when the binder API is being used, there might be one or more entries beginning with sequence 0 at the point of each new service call before the normal sequence resumes. Each entry begins with a sequence number and consists of one or more lines. The four alpha characters following the sequence numbers represent the last four letters in a binder's module name, all of which begin with "IEWB". For instance, the module name in trace entry 0 is "IEWBOGET". Horizontally, the next eight numeric (hexadecimal) digits represent internal codes which signify the events taking place in a module (the coined term to refer to these codes is "event codes", or "ecodes", for short). So, for example, the ecode in trace entry 0 means "entry to module IEWBOGET", and the ecode in entry 1 means "exit from IEWBOGET". In entry 1, the ecode at the far right means that the "processing in IEWBOGET was successful." A complete list of ecodes and their definitions is available to the organization servicing the binder, but a general guideline for interpreting such ecodes is given below, under Interpreting binder ecodes.
One or more lines in a trace entry provides all the pertinent diagnosis information at the time the trace was issued. For instance, most module exit entries print the return and reason codes returned to the calling module. In entry 9, module IEWBXIOP exited (ecode D2A1A100) with a return code of 12, in comparison to entry 10, where IEWBXR00 exited (ecode 409FA100) with a return code of 4.
Finally, the characters between the two parenthesis in each entry is an internal time-stamp.
00000000 OGET B903A000 (13:33:48.223045)
0013 X
00000001 OGET B904A100 (13:33:48.223046) B900B000
00000002 SGET C400A000 (13:33:48.223049)
0000000316 D
00000003 SGET C402A100 (13:33:48.223050)
0000000316 D
00000000 X
000188D0 X
00000004 RCRE EA20A200 (13:33:48.223053)
ABCDEFGHIJKLMNOPQRSTUVWXYZ
T
00000000 X
00000000 X
00000005 RSDM ED00A000 (13:33:48.223056)
BRIO_PTR =
000188D0 X
00000006 RSDM ED21A200 (13:33:48.223056)
00000007 XR00 4090A000 (13:33:48.223058)
00000008 XIOP D2A0A000 (13:33:48.223061)
SYSPRINT
00000009 XIOP D2A1A100 (13:33:48.223062) D000B000
00000010 XR00 409FA100 (13:33:48.223063) 4000B000
00000011 RSDM ED22A601 (13:33:48.225296)
00000012 RSDM ED26A602 (13:33:48.225297)
00000013 RSDM ED23A200 (13:33:48.225297)
00000014 RSDM ED01A100 (13:33:48.225298)
00000015 RCRE EA21A200 (13:33:48.225298)
00000016 SGET C400A000 (13:33:48.225302)
0000000524 D
00000017 SGET C402A100 (13:33:48.225304)
0000000524 D
00000000 X
00018A10 X
00000018 CLCK F200A001 (13:33:48.225309)