From owner-freebsd-current@FreeBSD.ORG Thu May 8 10:00:04 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 53E5A37B404 for ; Thu, 8 May 2003 10:00:04 -0700 (PDT) Received: from mail.gactr.uga.edu (mail.gactr.uga.edu [128.192.37.25]) by mx1.FreeBSD.org (Postfix) with ESMTP id 27DFD43FA3 for ; Thu, 8 May 2003 10:00:03 -0700 (PDT) (envelope-from Robin.Blanchard@gactr.uga.edu) Received: (qmail 26419 invoked from network); 8 May 2003 17:00:02 -0000 Received: from unknown (HELO ex.gactr.uga.edu) ([10.10.11.21]) (envelope-sender ) by mail.servers.gactr.gc.nat (qmail-ldap-1.03) with SMTP for ; 8 May 2003 17:00:02 -0000 Content-Class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0 Date: Thu, 8 May 2003 13:00:02 -0400 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Fxp / polling / witness panic Thread-Index: AcMVgnKfgBG/uVrrTnWnXWhU2QMndQAAK5Kg From: "Robin P. Blanchard" To: "John Baldwin" cc: current@freebsd.org Subject: RE: Fxp / polling / witness panic X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 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: Thu, 08 May 2003 17:00:04 -0000 > >#0 doadump () at /usr/src/sys/kern/kern_shutdown.c:238 > > 238 dumping++; > > (kgdb) bt > >#0 doadump () at /usr/src/sys/kern/kern_shutdown.c:238 > >#1 0xc01d8133 in boot (howto=3D256) at=20 > >/usr/src/sys/kern/kern_shutdown.c:370 > >#2 0xc01d847b in panic () at /usr/src/sys/kern/kern_shutdown.c:543 > >#3 0xc01fb681 in witness_lock (lock=3D0xc1526160, flags=3D8,=20 > > file=3D0xc0308197 "/usr/src/sys/dev/fxp/if_fxp.c", line=3D1465) > > at /usr/src/sys/kern/subr_witness.c:722 >=20 > What is the actual panic? >=20 > Is it this one? >=20 > KASSERT((lock1->li_lock->lo_flags & LO_WITNESS) =3D=3D 0, > ("lock missing witness structure")); >=20 > Looks like the lock may be used after it was destroyed or some such. Yep. That would be the one.