From owner-freebsd-current Sat Jan 25 0: 1:11 2003 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 48E2F37B401; Sat, 25 Jan 2003 00:01:10 -0800 (PST) Received: from obsecurity.dyndns.org (adsl-64-169-104-205.dsl.lsan03.pacbell.net [64.169.104.205]) by mx1.FreeBSD.org (Postfix) with ESMTP id ADF4C43E4A; Sat, 25 Jan 2003 00:01:09 -0800 (PST) (envelope-from kris@obsecurity.org) Received: from rot13.obsecurity.org (rot13.obsecurity.org [10.0.0.5]) by obsecurity.dyndns.org (Postfix) with ESMTP id EE7CC66CFB; Sat, 25 Jan 2003 00:01:08 -0800 (PST) Received: by rot13.obsecurity.org (Postfix, from userid 1000) id B9541170B; Sat, 25 Jan 2003 00:01:08 -0800 (PST) Date: Sat, 25 Jan 2003 00:01:08 -0800 From: Kris Kennaway To: hsu@FreeBSD.org, current@FreeBSD.org Subject: lock order reversal (arp mutex/radix node head) Message-ID: <20030125080108.GA11554@rot13.obsecurity.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="5mCyUwZo2JvN/JJP" Content-Disposition: inline User-Agent: Mutt/1.4i Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG --5mCyUwZo2JvN/JJP Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable lock order reversal 1st 0xc03bbde0 arp mutex (arp mutex) @ ../../../netinet/if_ether.c:151 2nd 0xc6149e7c radix node head (radix node head) @ ../../../net/route.c:549 Debugger("witness_lock") Stopped at Debugger+0x55: xchgl %ebx,in_Debugger.0 db> trace Debugger(c031e895,c6149e7c,c033b2a0,c033b2a0,c033b2f6) at Debugger+0x55 witness_lock(c6149e7c,8,c033b2f6,225,0) at witness_lock+0x667 _mtx_lock_flags(c6149e7c,0,c033b2f6,225,c01bc2e4) at _mtx_lock_flags+0xb2 rtrequest1(2,df0d1c44,0,0,c638e680) at rtrequest1+0x5a rtrequest(2,c638e680,0,0,0) at rtrequest+0x4b arptfree(c612eb40,0,7530,97,7) at arptfree+0x76 arptimer(0,0,c03344ed,bf,1d9e6) at arptimer+0x80 softclock(0,0,c0331543,230,c21ab720) at softclock+0x19c ithread_loop(c21a8e00,df0d1d48,c03313b4,361,0) at ithread_loop+0x182 fork_exit(c01a4650,c21a8e00,df0d1d48) at fork_exit+0xc4 fork_trampoline() at fork_trampoline+0x1a --- trap 0x1, eip =3D 0, esp =3D 0xdf0d1d7c, ebp =3D 0 --- db>=20 Kris --5mCyUwZo2JvN/JJP Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (FreeBSD) iD8DBQE+MkREWry0BWjoQKURAvcNAKDXtpoM92LWxtTjWGfp8UIT2olWPQCg8xMr Ml0C2ncCVx2rNlMBr+lQZus= =ZzNu -----END PGP SIGNATURE----- --5mCyUwZo2JvN/JJP-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message