system panic

Robert Watson rwatson at freebsd.org
Wed Jan 26 16:26:52 PST 2005


On Wed, 26 Jan 2005, Vlad wrote:

> Console message (mostly the same every time): ///////////////////////////////
> 
> kernel trap 12 with interrupts disabled
> 
> Fatal trap 12: page fault while in kernel mode
> fault virtual address   = 0xc5cebc64
> fault code              = supervisor read, page not present
> instruction pointer     = 0x8:0xc04a383f
> stack pointer           = 0x10:0xc581cc24
> frame pointer           = 0x10:0xc581cc44
> code segment            = base 0x0, limit 0xfffff, type 0x1b
>                         = DPL 0, pres 1, def32, gran 1
> processor eflags        = resume, IOPL = 0
> current process         = 26 (swi5: clock sio)
> trap number             = 12
> panic: page fault

Looks like one of the timer callouts may be dereferencing an invalid
pointer.  The question really is which.  If you have a version of the
kernel compiled with debugging symbols, could you use gdb to convert the
instruction pointer above to a file, line number, and function?  It would
also be useful if you could use DDB to generate a stack trace.  There are
detailed instructions on setting up for post-mortem debugging in the
handbook, if you're not familiar with that.

Robert N M Watson



More information about the freebsd-stable mailing list