PANIC! UNIX System Crash Dump Analysis Handbook (Bk/CD-ROM)
| Figure 1-1 Example of console messages seen during a panic triggered by a bad trap Figure 1-2 Limiting the core dump file size in the C shell Figure 4-1 Compress your savecore files to save disk space Figure 5-1 How to crash a Solaris 2 system Figure 5-2 How to crash a Solaris 1 system Figure 6-1 Using the strings command on a vmcore file Figure 6-2 Using the strings command to view the message buffer, msgbuf Figure 6-3 Using the crash utility to get process status information Figure 6-4 Process credentials as displayed by the crash utility Figure 8-1 Using adb to display data in a file Figure 8-2 Using adb variables 75 Figure 8-3 Modifying the contents of a file via adb Figure 9-1 Displaying initial system information from a Solaris 1 crash Figure 9-2 Displaying initial system information from a Solaris 2 crash Figure 9-3 Displaying the boot time and crash time on a Solaris 1 crash Figure 9-4 Displaying the boot time and crash time on a Solaris 2 crash Figure 9-5 Displaying the panic string Figure 9-6 Displaying the message buffer via the msgbuf macro Figure 9-7 Displaying the stack traceback Figure 11-1 Using the Solaris 2 nm program to view tiny's symbol table Figure 11-2 Using the Solaris 1 nm program to view tiny's symbol table Figure 11-3 Running tiny under the control of adb Figure 12-1 Using the utsname macro Figure 12-2 Using the bootobj macro against three kernel variables Figure 13-1 The message buffer with one, then two messages in it Figure 13-2 Viewing the message buffer via two methods while in adb Figure 13-3 Viewing the message buffer of a subsequent crash Figure 13-4 Data Layout in Four cpu Structures Figure 13-5 Experimenting with logical negation in adb Figure 14-1 Using vmstat to view the DNLC hit rate Figure 15-1 Some Possible Instruction Pipeline Stages Figure 16-1 Registers Available to a Given Function Figure 17-1 A generic stack frame Figure 17-2 Stack frame example Figure 17-3 Processor registers and their corresponding window names Figure 18-1 Viewing little's main routine via adb Figure 18-2 Viewing little's fred routine via adb Figure 18-3 Relationship between %fp Frame Pointers and %sp Stack Pointers Figure 18-4 Little's assembly code after compilation with optimization Figure 18-5 Viewing nineargs's assembly instructions via adb Figure 19-1 Kernel Overview Figure 19-2 SunOS 4.x Process Table Figure 19-3 Solaris 2 Processes and Threads Figure 19-4 Kernel Tables and Structures Figure 20-1 Process Space Structures Figure 25-1 Stream diagram Figure 25-2 Queue data structures Figure 25-3 Pipe implementation Figure 26-1 Trap Base Register Figure 29-1 Two processors executing the same code within one instruction of each other Figure 31-1 sethi opcode layout Figure 34-1 Deadlock Condition Figure A-1 SPARC processor Figure A-2 Process Status Register bits Figure A-3 Trap Base Register bits Figure A-4 FPU status and control register |