From owner-freebsd-current@FreeBSD.ORG Fri Aug 12 08:40:10 2005 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 1B4CD16A420 for ; Fri, 12 Aug 2005 08:40:10 +0000 (GMT) (envelope-from bzeeb-lists@lists.zabbadoz.net) Received: from transport.cksoft.de (transport.cksoft.de [62.111.66.27]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9854643D5A for ; Fri, 12 Aug 2005 08:40:09 +0000 (GMT) (envelope-from bzeeb-lists@lists.zabbadoz.net) Received: from transport.cksoft.de (localhost [127.0.0.1]) by transport.cksoft.de (Postfix) with ESMTP id 13CBC1FF9A6; Fri, 12 Aug 2005 10:40:08 +0200 (CEST) Received: by transport.cksoft.de (Postfix, from userid 66) id CA1141FF931; Fri, 12 Aug 2005 10:40:05 +0200 (CEST) Received: by mail.int.zabbadoz.net (Postfix, from userid 1060) id 67D7F153C4; Fri, 12 Aug 2005 08:38:18 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.int.zabbadoz.net (Postfix) with ESMTP id 5CF4015329; Fri, 12 Aug 2005 08:38:18 +0000 (UTC) Date: Fri, 12 Aug 2005 08:38:18 +0000 (UTC) From: "Bjoern A. Zeeb" X-X-Sender: bz@e0-0.zab2.int.zabbadoz.net To: Thierry Herbelot In-Reply-To: <200508120828.20317.thierry@herbelot.com> Message-ID: References: <200508120828.20317.thierry@herbelot.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: by AMaViS cksoft-s20020300-20031204bz on transport.cksoft.de Cc: FreeBSD current mailing list Subject: Re: lock order reversal 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: Fri, 12 Aug 2005 08:40:10 -0000 On Fri, 12 Aug 2005, Thierry Herbelot wrote: Hi, Cc: current > (this is on a very recent -Current, on a UP machine, > with a straight GENERIC kernel) > > lock order reversal > 1st 0xc09242c0 Giant (Giant) @ /usr/src/sys/kern/vfs_mount.c:502 > 2nd 0xc0974c6c udp (udp) @ /usr/src/sys/netinet/udp_usrreq.c:926 > KDB: stack backtrace: > kdb_backtrace(0,ffffffff,c09356e8,c0935378,c08bf804) at kdb_backtrace+0x29 > witness_checkorder(c0974c6c,9,c0869ee4,39e) at witness_checkorder+0x564 > _mtx_lock_flags(c0974c6c,0,c0869ee4,39e) at _mtx_lock_flags+0x5b > udp_attach(c179b2c8,0,c09223c0,c1a10000,c165fd80) at udp_attach+0x1e > socreate(2,c1a10100,2,0,c1a00780) at socreate+0x122 > nfs_connect(c1a10000,0,c062b558,c106c968,1) at nfs_connect+0xb9 > mountnfs(cb750a24,c165cc00,c14de9e0,cb7509c4,cb750978) at mountnfs+0x215 > nfs_mount(c165cc00,c165fd80,0,0,c175d770) at nfs_mount+0x17a > vfs_domount(c165fd80,c153d240,c1532990,0,c1680ab0) at vfs_domount+0x589 > vfs_donmount(c165fd80,0,cb750c08,c1a00880,c) at vfs_donmount+0xce > kernel_mount(c1541650,0,c1541650,c086c8d5,cb750c50) at kernel_mount+0x6d > nfs_cmount(c1541650,bfbfeb90,0,c165fd80,c08cf0e0) at nfs_cmount+0x39 > mount(c165fd80,cb750d04,4,d,246) at mount+0x156 > syscall(3b,3b,3b,bfbfed74,bfbfeb90) at syscall+0x22f > Xint0x80_syscall() at Xint0x80_syscall+0x1f > --- syscall (21, FreeBSD ELF32, mount), eip = 0x280b7f63, esp = 0xbfbfe74c, > ebp = 0xbfbfec08 --- > > CVS idents : > > /usr/src/sys/kern/vfs_mount.c: > $FreeBSD: src/sys/kern/vfs_mount.c,v 1.196 2005/05/18 22:05:12 pjd Exp $ > /usr/src/sys/netinet/udp_usrreq.c: > $FreeBSD: src/sys/netinet/udp_usrreq.c,v 1.175 2005/06/01 11:24:00 > rwatson Exp $ Added with ID 126, see http://sources.zabbadoz.net/freebsd/lor.html#126 Thanks for reporting. -- Bjoern A. Zeeb bzeeb at Zabbadoz dot NeT