Trace discontinuities
The splat command uses the events in the trace to reconstruct the activities of threads and locks in the original system.
If part of the trace is
missing, it is because one of the following
situations exists:
- Tracing was stopped at one point and restarted at a later point.
- One processor fills its trace buffer and stops tracing, while other processors continue tracing.
- Event records in the trace buffer were overwritten before they could be copied into the trace log file.
TRACE OFF record read at 0.567201 seconds. One or more of the CPUs has
stopped tracing. You might want to generate a longer trace using larger
buffers and re-run splat.
In the third case,
the message is as follows:
TRACEBUFFER WRAPAROUND record read at 0.567201 seconds. The input trace
has some records missing; splat finishes analyzing at this point. You
might want to re-generate the trace using larger buffers and re-run splat.
Some versions of the AIX kernel or PThread library might be incompletely instrumented, so the traces will be missing events. The splat command might not provide correct results in this case.