From owner-freebsd-current@FreeBSD.ORG Tue Oct 30 04:57:01 2007 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 144D316A418 for ; Tue, 30 Oct 2007 04:57:01 +0000 (UTC) (envelope-from avatar@mmlab.cse.yzu.edu.tw) Received: from www.mmlab.cse.yzu.edu.tw (www.mmlab.cse.yzu.edu.tw [140.138.150.166]) by mx1.freebsd.org (Postfix) with ESMTP id D59FC13C4B2 for ; Tue, 30 Oct 2007 04:57:00 +0000 (UTC) (envelope-from avatar@mmlab.cse.yzu.edu.tw) Received: by www.mmlab.cse.yzu.edu.tw (qmail, from userid 1000) id 652568CA066; Tue, 30 Oct 2007 12:39:38 +0800 (CST) Received: from localhost (localhost [127.0.0.1]) by www.mmlab.cse.yzu.edu.tw (qmail) with ESMTP id 4A0C38CA04D; Tue, 30 Oct 2007 12:39:38 +0800 (CST) Date: Tue, 30 Oct 2007 12:39:38 +0800 (CST) From: Tai-hwa Liang To: David Wolfskill In-Reply-To: <20071030035253.GF78150@bunrab.catwhisker.org> Message-ID: <0710301238250.31552@www.mmlab.cse.yzu.edu.tw> References: <20071029190208.GD78150@bunrab.catwhisker.org> <0710300936223.30335@www.mmlab.cse.yzu.edu.tw> <20071030035253.GF78150@bunrab.catwhisker.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: current@freebsd.org Subject: Re: Detach of an0 induced kernel panic in 7.0-PRE X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Oct 2007 04:57:01 -0000 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 , >>> 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@'s approval once this is settled in HEAD. -- Thanks, Tai-hwa Liang