From owner-freebsd-bugs@FreeBSD.ORG Sun Jul 19 11:00:18 2009 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F02DB1065670 for ; Sun, 19 Jul 2009 11:00:17 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id C52118FC1C for ; Sun, 19 Jul 2009 11:00:17 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n6JB0HTa038243 for ; Sun, 19 Jul 2009 11:00:17 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n6JB0Htc038242; Sun, 19 Jul 2009 11:00:17 GMT (envelope-from gnats) Resent-Date: Sun, 19 Jul 2009 11:00:17 GMT Resent-Message-Id: <200907191100.n6JB0Htc038242@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Dirk Meyer Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8A843106566B for ; Sun, 19 Jul 2009 10:52:39 +0000 (UTC) (envelope-from dm@home3.dinoex.sub.de) Received: from uucp.dinoex.sub.de (uucp.dinoex.sub.de [194.45.71.2]) by mx1.freebsd.org (Postfix) with ESMTP id 1D20F8FC17 for ; Sun, 19 Jul 2009 10:52:38 +0000 (UTC) (envelope-from dm@home3.dinoex.sub.de) Received: from home3.dinoex.sub.de (home3.dinoex.sub.de [194.45.71.20]) by uucp.dinoex.sub.de (8.14.3/8.14.2) with ESMTP id n6JAprsI005662 for ; Sun, 19 Jul 2009 12:52:09 +0200 (CEST) (envelope-from dm@home3.dinoex.sub.de) Received: (from dm@localhost) by home3.dinoex.sub.de (8.14.3/8.14.3/Submit) id n6JAqcwg068851; Sun, 19 Jul 2009 12:52:38 +0200 (CEST) (envelope-from dm) Message-Id: <200907191052.n6JAqcwg068851@home3.dinoex.sub.de> Date: Sun, 19 Jul 2009 12:52:38 +0200 (CEST) From: Dirk Meyer To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: kern/136899: upd/jail LOR after reboot X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Dirk Meyer List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Jul 2009 11:00:18 -0000 >Number: 136899 >Category: kern >Synopsis: upd/jail LOR after reboot >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Jul 19 11:00:17 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Dirk Meyer >Release: FreeBSD 8.0-BETA2 i386 >Organization: >Environment: FreeBSD root8.dinoex.sub.de 8.0-BETA2 FreeBSD 8.0-BETA2 #15: Sat Jul 18 18:02:18 CEST 2009 root@root8.dinoex.sub.de:/usr/obj/usr/src/sys/GENERIC i386 >Description: Trying to mount root from ufs:/dev/ad0s1a lock order reversal: 1st 0xc6046270 ufs (ufs) @ /usr/src/sys/kern/vfs_mount.c:1054 2nd 0xc6046058 devfs (devfs) @ /usr/src/sys/kern/vfs_subr.c:2083 KDB: stack backtrace: db_trace_self_wrapper(c0c871b4,e80b1818,c08ce405,c08bedcb,c0c8a049,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c08bedcb,c0c8a049,c592ee18,c592ed48,e80b1874,...) at kdb_backtrace+0x29 _witness_debugger(c0c8a049,c6046058,c0c790f8,c592ed48,c0c912d8,...) at _witness_debugger+0x25 witness_checkorder(c6046058,9,c0c912d8,823,0,...) at witness_checkorder+0x82b __lockmgr_args(c6046058,80100,c6046074,0,0,...) at __lockmgr_args+0x7f7 vop_stdlock(e80b1978,c08ce1ab,c0c79329,80100,c6046000,...) at vop_stdlock+0x62 VOP_LOCK1_APV(c0d65680,e80b1978,c5eb7764,c0da2920,c6046000,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c6046000,80100,c0c912d8,823,8,...) at _vn_lock+0x5e vget(c6046000,80100,c5eb76c0,15e,c0c7924b,...) at vget+0xbb devfs_allocv(c5dacb00,c5d90000,e80b1a10,9d,c0f43d58,...) at devfs_allocv+0x100 devfs_root(c5d90000,80000,e80b1c30,42c,0,...) at devfs_root+0x4a vfs_donmount(c5eb76c0,0,c5dac500,c5dac500,bfbfde54,...) at vfs_donmount+0x14dc nmount(c5eb76c0,e80b1cf8,c,c5eb76c0,c0d6b3d8,...) at nmount+0x84 syscall(e80b1d38) at syscall+0x2d3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (378, FreeBSD ELF32, nmount), eip = 0x280e8c07, esp = 0xbfbfde2c, ebp = 0xbfbfe388 --- lock order reversal: (sleepable after non-sleepable) 1st 0xc5f80238 udpinp (udpinp) @ /usr/src/sys/netinet6/udp6_usrreq.c:840 2nd 0xc0dd5a6c allprison (allprison) @ /usr/src/sys/kern/kern_jail.c:2972 KDB: stack backtrace: db_trace_self_wrapper(c0c871b4,e811fabc,c08ce405,c08bedcb,c0c8a049,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c08bedcb,c0c8a049,c59287b8,c5928138,e811fb18,...) at kdb_backtrace+0x29 _witness_debugger(c0c8a049,c0dd5a6c,c0c806f6,c5928138,c0c7fa14,...) at _witness_debugger+0x25 witness_checkorder(c0dd5a6c,1,c0c7fa14,b9c,0,...) at witness_checkorder+0x82b _sx_slock(c0dd5a6c,0,c0c7fa14,b9c,c5f80ab8,...) at _sx_slock+0x85 prison_equal_ip6(c5db3800,c0d6d340,10,28b,c087ea9c,...) at prison_equal_ip6+0x3f in6_pcblookup_local(c0f46540,c5d2d8e8,202,0,c5d7b380,...) at in6_pcblookup_local+0xc3 in6_pcbbind(c5f80188,c5d2d8e0,c5d7b380,c5ffe000,c087829f,...) at in6_pcbbind+0x3f2 udp6_bind(c601c4d4,c5d2d8e0,c5ffe000,e811fc60,c08facb2,...) at udp6_bind+0x109 sobind(c601c4d4,c5d2d8e0,c5ffe000,c5d2d8e0,c5de5700,...) at sobind+0x23 kern_bind(c5ffe000,6,c5d2d8e0,c5d2d8e0,28223340,...) at kern_bind+0xc2 bind(c5ffe000,e811fcf8,c,c0c8aaf4,c0d695e0,...) at bind+0x46 syscall(e811fd38) at syscall+0x2d3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (104, FreeBSD ELF32, bind), eip = 0x2812c9a7, esp = 0xbfbfde4c, ebp = 0xbfbfdeb8 --- lock order reversal: 1st 0xc55e82d0 bufwait (bufwait) @ /usr/src/sys/kern/vfs_bio.c:2558 2nd 0xc5dd9400 dirhash (dirhash) @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:285 KDB: stack backtrace: db_trace_self_wrapper(c0c871b4,e807886c,c08ce405,c08bedcb,c0c8a049,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c08bedcb,c0c8a049,c592be90,c592ee80,e80788c8,...) at kdb_backtrace+0x29 _witness_debugger(c0c8a049,c5dd9400,c0caae27,c592ee80,c0caaac0,...) at _witness_debugger+0x25 witness_checkorder(c5dd9400,9,c0caaac0,11d,0,...) at witness_checkorder+0x82b _sx_xlock(c5dd9400,0,c0caaac0,11d,c609b910,...) at _sx_xlock+0x85 ufsdirhash_acquire(c55e8270,e8078a1c,e8078c00,180,e8078998,...) at ufsdirhash_acquire+0x35 ufsdirhash_add(c609b910,e8078a1c,894,e8078984,e8078988,...) at ufsdirhash_add+0x13 ufs_direnter(c6095a78,c6094d9c,e8078a1c,e8078c00,c55e8510,...) at ufs_direnter+0x746 ufs_mkdir(e8078c28,ec2,0,0,e8078b6c,...) at ufs_mkdir+0x967 VOP_MKDIR_APV(c0d89ea0,e8078c28,e8078c00,e8078b6c,0,...) at VOP_MKDIR_APV+0xa5 kern_mkdirat(c5d8e900,ffffff9c,bfbfef5a,0,1ff,...) at kern_mkdirat+0x2a1 kern_mkdir(c5d8e900,bfbfef5a,0,1ff,e8078d2c,...) at kern_mkdir+0x2e mkdir(c5d8e900,e8078cf8,8,c0c8a963,c0d69960,...) at mkdir+0x29 syscall(e8078d38) at syscall+0x2d3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28162447, esp = 0xbfbfed8c, ebp = 0xbfbfee38 --- >How-To-Repeat: on reboot start a jail by script in /usr/lcoal/etc/rc.d >Fix: unknown http://sources.zabbadoz.net/freebsd/lor.html First LOR may be #280 Second LOR is unknown/new Third LOR may be #261 >Release-Note: >Audit-Trail: >Unformatted: