Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 May 2008 09:38:40 +0200
From:      Ruben de Groot <mail25@bzerk.org>
To:        stable@freebsd.org
Subject:   Panics in kern_timeout.c (7-STABLE)
Message-ID:  <20080507073840.GA1824@ei.bzerk.org>

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

Hi,

I've experienced 2 panics in the last couple of days after upgrading to
7-stable sources of about 2 weeks ago:

Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address	= 0x9608
fault code		= supervisor read, page not present
instruction pointer	= 0x20:0xc05f095f
stack pointer	        = 0x28:0xd4ceec80
frame pointer	        = 0x28:0xd4ceecbc
code segment		= base 0x0, limit 0xfffff, type 0x1b
			= DPL 0, pres 1, def32 1, gran 1
processor eflags	= resume, IOPL = 0
current process		= 13 (swi4: clock sio)
trap number		= 12
panic: page fault
cpuid = 0
Uptime: 3d6h24m45s
Physical memory: 503 MB
Dumping 96 MB: 81 65 49 33 17 1

#0  doadump () at pcpu.h:195
195	pcpu.h: No such file or directory.
	in pcpu.h
(kgdb) list *0xc05f095f
0xc05f095f is in softclock (/usr/src/sys/kern/kern_timeout.c:203).
198			curticks = softticks;
199			bucket = &callwheel[curticks & callwheelmask];
200			c = TAILQ_FIRST(bucket);
201			while (c) {
202				depth++;
203				if (c->c_time != curticks) {
204					c = TAILQ_NEXT(c, c_links.tqe);
205					++steps;
206					if (steps >=
MAX_SOFTCLOCK_STEPS) {
207						nextsoftcheck = c;

The backtrace doesn't look very informative to me, but I'll include it
here for completeness:

(kgdb) bt
#0  doadump () at pcpu.h:195
#1  0xc05de987 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418
#2  0xc05dec49 in panic (fmt=Variable "fmt" is not available.) at /usr/src/sys/kern/kern_shutdown.c:572
#3  0xc08961cc in trap_fatal (frame=0xd4ceec40, eva=38408) at /usr/src/sys/i386/i386/trap.c:899
#4  0xc0896b4f in trap (frame=0xd4ceec40) at /usr/src/sys/i386/i386/trap.c:280
#5  0xc087cb8b in calltrap () at /usr/src/sys/i386/i386/exception.s:139
#6  0xc05f095f in softclock (dummy=0x0) at /usr/src/sys/kern/kern_timeout.c:202
#7  0xc05bf55b in ithread_loop (arg=0xc2997280) at /usr/src/sys/kern/kern_intr.c:1036
#8  0xc05bc339 in fork_exit (callout=0xc05bf3b0 <ithread_loop>, arg=0xc2997280, frame=0xd4ceed38) at /usr/src/sys/kern/kern_fork.c:783
#9  0xc087cc00 in fork_trampoline () at /usr/src/sys/i386/i386/exception.s:205


Can anyone offer a hand in how to debug this further?

cheers,
Ruben




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080507073840.GA1824>