From owner-freebsd-current@FreeBSD.ORG Wed Jan 18 07:47:43 2006 Return-Path: X-Original-To: current@FreeBSD.org 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 A8EC616A41F; Wed, 18 Jan 2006 07:47:43 +0000 (GMT) (envelope-from kris@obsecurity.org) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5ABCF43D48; Wed, 18 Jan 2006 07:47:43 +0000 (GMT) (envelope-from kris@obsecurity.org) Received: from obsecurity.dyndns.org (elvis.mu.org [192.203.228.196]) by elvis.mu.org (Postfix) with ESMTP id 39E761A3C1B; Tue, 17 Jan 2006 23:47:43 -0800 (PST) Received: by obsecurity.dyndns.org (Postfix, from userid 1000) id 38C1C5154A; Wed, 18 Jan 2006 02:47:42 -0500 (EST) Date: Wed, 18 Jan 2006 02:47:41 -0500 From: Kris Kennaway To: current@FreeBSD.org Message-ID: <20060118074741.GA1465@xor.obsecurity.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="EeQfGwPcQSOJBaQU" Content-Disposition: inline User-Agent: Mutt/1.4.2.1i Cc: kan@FreeBSD.org, jroberson@chesapeake.net, ssouhlal@FreeBSD.org Subject: panic: XXX 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: Wed, 18 Jan 2006 07:47:43 -0000 --EeQfGwPcQSOJBaQU Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Another NFS traversal/umount -f race panic: XXX cpuid = 0 KDB: enter: panic [thread pid 29303 tid 100139 ] Stopped at kdb_enter+0x30: leave db> wh Tracing pid 29303 tid 100139 td 0xca205000 kdb_enter(c071c7f5,0,c07259e2,f7bbd8f8,ca205000) at kdb_enter+0x30 panic(c07259e2,f7bbd93c,ca205000,c0836a2c,0) at panic+0x13f lookup(f7bbdb68,0,c0725967,b6,c075cc78) at lookup+0x650 namei(f7bbdb68,c071e25e,26e,ca205000,ca205000) at namei+0x42b vn_open_cred(f7bbdb68,f7bbdc68,0,c985cd80,3) at vn_open_cred+0x2bf vn_open(f7bbdb68,f7bbdc68,0,3,f7bbdaf4) at vn_open+0x33 kern_open(ca205000,804dd86,0,1,0) at kern_open+0xca open(ca205000,f7bbdd04,c,ca205000,ca1d7a50) at open+0x36 syscall(2808003b,3b,bfbf003b,3,bfbfe898) at syscall+0x2e9 Xint0x80_syscall() at Xint0x80_syscall+0x1f --- syscall (5, FreeBSD ELF32, open), eip = 0x2813733f, esp = 0xbfbfe82c, ebp = 0xbfbfe868 --- db> The panic comes from here: /* * Check to see if the vnode has been mounted on; * if so find the root of the mounted filesystem. */ while (dp->v_type == VDIR && (mp = dp->v_mountedhere) && (cnp->cn_flags & NOCROSSMOUNT) == 0) { KASSERT(dp != ndp->ni_dvp, ("XXX")); --EeQfGwPcQSOJBaQU Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (FreeBSD) iD8DBQFDzfKdWry0BWjoQKURAuBpAKDvSnyS7DqakuZCgaw/20MC538M/QCg324H HUsHDhCm4W/jE6HUG7Iqows= =cehL -----END PGP SIGNATURE----- --EeQfGwPcQSOJBaQU--