Random panics with 5.3-REL, SMP

Doug White dwhite at gumbysoft.com
Wed Nov 24 23:36:02 PST 2004


On Wed, 24 Nov 2004, Randy Bush wrote:

> > - Using a serial console to the box, you can reliably gather information
> >   without the core dump mechanism working.
>
> i caught one, but the rest happened and reboot's beastie wiped the console
>
>     Fatal trap 12: page fault while in kernel mode
>     cpuid = 0; apic id = 00
>     fault virtual address   = 0x41959c25

Thats a wierd address.  If I didn't know better, I'd say that there's a
MSB flip in there (4+8=c in hex).

A backtrace would be interesting to look at.

>     fault code              = supervisor write, page not present
>     instruction pointer     = 0x8:0xc04e813a
>     stack pointer           = 0x10:0xe784d978
>     frame pointer           = 0x10:0xe784d994
>     code segment            = base 0x0, limit 0xfffff, type 0x1b
> 			    = DPL 0, pres 1, def32 1, gran 1
>     processor eflags        = interrupt enabled, resume, IOPL = 0
>     current process         = 68301 (sshd)
>     trap number             = 12
>     panic: page fault
>     cpuid = 0
>     boot() called on cpu#0
>     Uptime: 9h29m10s
>     Cannot dump. No dump device defined.

Looks like you just need to set 'dumpdev' in rc.conf.  What is your boot
device and swap partition(s)?

>     Automatic reboot in 15 seconds - press a key on the console to abort
>     Rebooting...
>     cpu_reset called on cpu#0
>     cpu_reset: Stopping other CPUs
>
> since then, i installed a kernel with debugging symbols (blush), but
> have yet to get a usable savecore and the beastie got me too.

Set 'beastie_disable="YES"' in /boot/loader.conf to stop that from
happening. :)  if you turn on session logging in your comm program it
should capture the output before it scrolls off.

-- 
Doug White                    |  FreeBSD: The Power to Serve
dwhite at gumbysoft.com          |  www.FreeBSD.org


More information about the freebsd-current mailing list