ppp triggers GPF panic

Lawrence Stewart lstewart at freebsd.org
Sun Jul 12 07:17:44 UTC 2009


Stefan Bethke wrote:
> Am 11.07.2009 um 20:44 schrieb Lawrence Stewart:
> 
>> Stefan Bethke wrote:
>>> Yesterday's -current, amd64, C2D, 4 GB RAM. Full dmesg below.
>>> Fatal trap 9: general protection fault while in kernel mode
>>> cpuid = 0; apic id = 00
>>> instruction pointer    = 0x20:0xffffffff802fc2ce
>>> stack pointer            = 0x28:0xffffff8000037b10
>>> frame pointer            = 0x28:0xffffff8000037b30
>>> code segment        = base 0x0, limit 0xfffff, type 0x1b
>>>            = DPL 0, pres 1, long 1, def32 0, gran 1
>>> processor eflags    = interrupt enabled, resume, IOPL = 0
>>> current process        = 12 (swi1: netisr 0)
>>> [thread pid 12 tid 100007 ]
>>> Stopped at      _mtx_lock_sleep+0x4e:   movl    0x288(%rcx),%esi
>>> Didn't capture anything else there.  This happened when my ADSL link 
>>> was forced down (24h connection reset).
>>> After fixing the file system (UFS2 + softupdates on /), I got another 
>>> "panic: spin lock held too long" on rebooting.
>>> Then, the GPF panic happened again as ppp was trying to establish the 
>>> connection:
>>
>> 1. Do you have a crash dump?
> 
> Unfortunatly not.
> 
>> 2. Can you try find a sequence of events to deterministically 
>> reproduce this?
> 
> Not if I can help it, this is my main gateway at home.  Sorry.  But I'll 
> try collect as much info as possible if and when it happens again.

You can set debug.debugger_on_panic=0 in /etc/sysctl.conf which will 
make the system automatically dump core and reset instead of sitting at 
the ddb prompt. Alternatively, run "call doadump" from the ddb prompt 
followed by "reset" and that should also get you a usable core file. I'd 
suggest the first option for you though given you don't like the machine 
being down. Let us know if/when it happens again, but without a core 
file there's not much we can help with.

Cheers,
Lawrence


More information about the freebsd-current mailing list