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>