From owner-freebsd-bugs@FreeBSD.ORG Thu Nov 30 00:15:12 2006 Return-Path: X-Original-To: freebsd-bugs@freebsd.org Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B164216A403 for ; Thu, 30 Nov 2006 00:15:12 +0000 (UTC) (envelope-from mjacob@freebsd.org) Received: from ns1.feral.com (ns1.feral.com [192.67.166.1]) by mx1.FreeBSD.org (Postfix) with ESMTP id CB01D43CAC for ; Thu, 30 Nov 2006 00:15:07 +0000 (GMT) (envelope-from mjacob@freebsd.org) Received: from ns1.feral.com (localhost [127.0.0.1]) by ns1.feral.com (8.13.8/8.13.8) with ESMTP id kAU0F2Xv056178 for ; Wed, 29 Nov 2006 16:15:12 -0800 (PST) (envelope-from mjacob@freebsd.org) Received: from localhost (mjacob@localhost) by ns1.feral.com (8.13.8/8.13.8/Submit) with ESMTP id kAU0F1Uk056175 for ; Wed, 29 Nov 2006 16:15:02 -0800 (PST) (envelope-from mjacob@freebsd.org) X-Authentication-Warning: ns1.feral.com: mjacob owned process doing -bs Date: Wed, 29 Nov 2006 16:15:01 -0800 (PST) From: mjacob@freebsd.org X-X-Sender: mjacob@ns1.feral.com To: freebsd-bugs@freebsd.org In-Reply-To: <20061129133807.A26564@ns1.feral.com> Message-ID: <20061129161133.R56163@ns1.feral.com> References: <200611292130.kATLUI7L073624@freefall.freebsd.org> <20061129133807.A26564@ns1.feral.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Subject: Re: kern/106030: panic while rebooting with a dead disk X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: mjacob@freebsd.org List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Nov 2006 00:15:12 -0000 And just to note that this isn't necessarily part of rebooting (I'll change the summary)... Note that errno=6 is a pretty good hint to the upper layers that the device is now gone. I really don't see how I can make multipathing work for Ironport unless I or somebody else fixes this. (da7:isp1:0:6:1): isp1: watchdog timeout for handle 0x363 (da7:isp1:0:6:1): isp1: watchdog timeout for handle 0x364 (da6:isp1:0:6:0): isp1: watchdog timeout for handle 0x362 (da7:isp1:0:6:1): isp1: watchdog timeout for handle 0x365 (da6:isp1:0:6:0): isp1: watchdog timeout for handle 0x366 (da7:isp1:0:6:1): isp1: watchdog timeout for handle 0x367 g_vfs_done():(da6:isp1:0:6:0): lost device (da7:isp1:0:6:1): lost device (da8:isp1:0:6:2): lost device (da8:isp1:0:6:2): removing device entry (da7:isp1:0:6:1): Invalidating pack stripe/billa[WRITE(offset=65536, length=2048)]error = 6 g_vfs_done():stripe/billa[WRITE(offset=6144000, length=2048)]error = 6 g_vfs_done():stripe/billa[WRITE(offset=192790528, length=16384)]error = 6 panic: bundirty: buffer 0xc6d8a4d0 still on queue 1 cpuid = 1 KDB: enter: panic [thread pid 3 tid 100000 ] Stopped at kdb_enter+0x2b: nop db> bt Tracing pid 3 tid 100000 td 0xc1e98000 kdb_enter(c09365e4) at kdb_enter+0x2b panic(c093f31c,c6d8a4d0,1,c6d8a4d0,cba0ec48,...) at panic+0x127 bundirty(c6d8a4d0) at bundirty+0x35 brelse(c6d8a4d0) at brelse+0x82f bufdone_finish(c6d8a4d0) at bufdone_finish+0x34c bufdone(c6d8a4d0) at bufdone+0xaa ffs_backgroundwritedone(c6d8a4d0) at ffs_backgroundwritedone+0xca bufdone(c6d8a4d0) at bufdone+0x8f g_vfs_done(c22b9000) at g_vfs_done+0x8a biodone(c22b9000) at biodone+0x58 g_io_schedule_up(c1e98000) at g_io_schedule_up+0xe6 g_up_procbody(0,cba0ed38) at g_up_procbody+0x5a fork_exit(c067d570,0,cba0ed38) at fork_exit+0xac fork_trampoline() at fork_trampoline+0x8 --- trap 0x1, eip = 0, esp = 0xcba0ed6c, ebp = 0 ---