Re: Detach of an0 induced kernel panic in 7.0-PRE

From: Tai-hwa Liang <avatar_at_mmlab.cse.yzu.edu.tw>
Date: Tue, 30 Oct 2007 12:39:38 +0800 (CST)
On Mon, 29 Oct 2007, David Wolfskill wrote:
> On Tue, Oct 30, 2007 at 09:38:47AM +0800, Tai-hwa Liang wrote:
>> ...
>>> Unread portion of the kernel message buffer:
>>> an0: RID access failed
>>> an0: detached
>>>
>>>
>>> Fatal trap 12: page fault while in kernel mode
>> ...
>>> #0  doadump () at pcpu.h:195
>>> 195             __asm __volatile("movl %%fs:0,%0" : "=r" (td));
>>> (kgdb) bt
>>> #0  doadump () at pcpu.h:195
>>> #1  0xc073b637 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:409
>>> #2  0xc073b8f9 in panic (fmt=Variable "fmt" is not available.
>>> ) at /usr/src/sys/kern/kern_shutdown.c:563
>>> #3  0xc0a005dc in trap_fatal (frame=0xe2987c1c, eva=3358077304)
>>>   at /usr/src/sys/i386/i386/trap.c:872
>>> #4  0xc0a00860 in trap_pfault (frame=0xe2987c1c, usermode=0,
>>> eva=3358077304)
>>>   at /usr/src/sys/i386/i386/trap.c:785
>>> #5  0xc0a011d5 in trap (frame=0xe2987c1c) at
>>> /usr/src/sys/i386/i386/trap.c:463
>>> #6  0xc09e71eb in calltrap () at /usr/src/sys/i386/i386/exception.s:139
>>> #7  0xc04daaf7 in an_stats_update (xsc=0xc8282000) at atomic.h:149
>>> #8  0xc074d7ea in softclock (dummy=0x0) at
>>> /usr/src/sys/kern/kern_timeout.c:274
>>> #9  0xc071ef0b in ithread_loop (arg=0xc3f0d2f0)
>>>   at /usr/src/sys/kern/kern_intr.c:1036
>>> #10 0xc071bc19 in fork_exit (callout=0xc071ed60 <ithread_loop>,
>>>   arg=0xc3f0d2f0, frame=0xe2987d38) at /usr/src/sys/kern/kern_fork.c:796
>>> #11 0xc09e7260 in fork_trampoline () at
>>> /usr/src/sys/i386/i386/exception.s:205
>>> (kgdb)
>> ...
>>   Does the attached patch help?
>
> Aye, it does appear to do so.
>
> I tested at home, where the an0 NIC is actually useful.  But I managed
> to detach the card before the script reported successful association;
> the machine kept running (and the script fell back to trying the wi0
> NIC, since the an0 NIC was  no longer there).
>
> I'd call that a definite improvement -- and fast response!  Thanks again!

   Thank you for the testing works.  I'll ask for re_at_'s approval once
this is settled in HEAD.

-- 
Thanks,

Tai-hwa Liang
Received on Tue Oct 30 2007 - 03:57:01 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:20 UTC