Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 27 Jan 2005 00:26:21 +0000 (GMT)
From:      Robert Watson <rwatson@freebsd.org>
To:        Vlad <m@alpha.VL7.net>
Cc:        stable@freebsd.org
Subject:   Re: system panic
Message-ID:  <Pine.NEB.3.96L.1050127002328.26815W-100000@fledge.watson.org>
In-Reply-To: <200501262203.j0QM3K77008283@alpha.VL7.net>

next in thread | previous in thread | raw e-mail | index | archive | help

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.NEB.3.96L.1050127002328.26815W-100000>