Figures


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



PANIC. UNIX System Crash Dump Analysis Handbook
PANIC! UNIX System Crash Dump Analysis Handbook (Bk/CD-ROM)
ISBN: 0131493868
EAN: 2147483647
Year: 1994
Pages: 289
Authors: Chris Drake

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net