lock order reversal: 1st 0xcd2e2b88 bufwait (bufwait) @ /usr/src/sys/kern/vfs_bio.c:2559 2nd 0xc3554400 dirhash (dirhash) @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:285 KDB: stack backtrace: db_trace_self_wrapper(c0ca3e8b,d616074c,c08d7395,c08c7fab,c0ca6d96,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c08c7fab,c0ca6d96,c312efc8,c3132228,d61607a8,...) at kdb_backtrace+0x29 _witness_debugger(c0ca6d96,c3554400,c0cc88f8,c3132228,c0cc857d,...) at _witness_debugger+0x25 witness_checkorder(c3554400,9,c0cc857d,11d,0,...) at witness_checkorder+0x839 _sx_xlock(c3554400,0,c0cc857d,11d,c399cb54,...) at _sx_xlock+0x85 ufsdirhash_acquire(cd2e2b28,ce0e4800,200,ce0e484c,d6160878,...) at ufsdirhash_acquire+0x35 ufsdirhash_add(c399cb54,d61608d0,84c,d6160864,d6160868,...) at ufsdirhash_add+0x13 ufs_direnter(c398a330,c3a23cc0,d61608d0,d6160bd0,0,...) at ufs_direnter+0x729 ufs_makeinode(d6160bd0,0,d6160abc,d6160a18,c0be1d15,...) at ufs_makeinode+0x50d ufs_create(d6160abc,d6160ad4,0,0,d6160ba4,...) at ufs_create+0x30 VOP_CREATE_APV(c0dad960,d6160abc,d6160bd0,d6160a54,0,...) at VOP_CREATE_APV+0xa5 vn_open_cred(d6160ba4,d6160c5c,1a4,0,c3575a00,...) at vn_open_cred+0x215 vn_open(d6160ba4,d6160c5c,1a4,c34e61f8,c0cc99d2,...) at vn_open+0x3b kern_openat(c398db40,ffffff9c,284661f0,0,a02,...) at kern_openat+0x11f kern_open(c398db40,284661f0,0,a01,1a4,...) at kern_open+0x35 open(c398db40,d6160cf8,c0cdac1c,c0ca75e6,c394c000,...) at open+0x30 syscall(d6160d38) at syscall+0x220 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (5, FreeBSD ELF32, open), eip = 0x28342a93, esp = 0xbfbfe89c, ebp = 0xbfbfe8c8 --- Fix: Patch attached with submission follows: How-To-Repeat: Freshly installed the 9.0-CURRENT snapshot 201002 (under ESXi) and ran 'portsnap fetch extract' and received the LOR message.
Responsible Changed From-To: freebsd-bugs->freebsd-fs Take a guess and turn this over to freebsd-fs@.
This is from FreeBSD-9.0-CURRENT-201105, under ESX4i: freebsd9# uname -a FreeBSD freebsd9 9.0-CURRENT FreeBSD 9.0-CURRENT #0: Thu May 12 11:28:09 UTC 2011 root@obrian.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 Jun 2 00:52:39 freebsd9 kernel: lock order reversal: Jun 2 00:52:39 freebsd9 kernel: 1st 0xc2a3aaf8 isofs (isofs) @ /usr/src/sys/kern/vfs_mount.c:1193 Jun 2 00:52:39 freebsd9 kernel: 2nd 0xc2a3c168 devfs (devfs) @ /usr/src/sys/ufs/ffs/ffs_vfsops.c:1267 Jun 2 00:52:39 freebsd9 kernel: KDB: stack backtrace: Jun 2 00:52:39 freebsd9 kernel: db_trace_self_wrapper(c0e8047a,7366662f,7366765f,2e73706f,32313a63,...) at db_trace_self_wrapper+0x26 Jun 2 00:52:39 freebsd9 kernel: kdb_backtrace(c09ddcdb,c0e83cff,c2568a48,c25689e0,c739e9ac,...) at kdb_backtrace+0x2a Jun 2 00:52:39 freebsd9 kernel: _witness_debugger(c0e83cff,c2a3c168,c0e6b68b,c25689e0,c0eb124c,...) at _witness_debugger+0x25 Jun 2 00:52:39 freebsd9 kernel: witness_checkorder(c2a3c168,9,c0eb124c,4f3,c2a3c188,...) at witness_checkorder+0x839 Jun 2 00:52:39 freebsd9 kernel: __lockmgr_args(c2a3c168,80400,c2a3c188,0,0,...) at __lockmgr_args+0x804 Jun 2 00:52:39 freebsd9 kernel: vop_stdlock(c739eacc,c2a3c1bc,c739eac4,80400,c2a3c110,...) at vop_stdlock+0x62 Jun 2 00:52:39 freebsd9 kernel: VOP_LOCK1_APV(c0f85ec0,c739eacc,c299f000,c0fca6a0,c2a3c110,...) at VOP_LOCK1_APV+0xb5 Jun 2 00:52:39 freebsd9 kernel: _vn_lock(c2a3c110,80400,c0eb124c,4f3,c27c5400,...) at _vn_lock+0x5e Jun 2 00:52:39 freebsd9 kernel: ffs_flushfiles(c28e5510,2,c28ce5c0,59f,3,...) at ffs_flushfiles+0xa7 Jun 2 00:52:39 freebsd9 kernel: softdep_flushfiles(c28e5510,2,c28ce5c0,0,c0fca6c0,...) at softdep_flushfiles+0x2e Jun 2 00:52:39 freebsd9 kernel: ffs_unmount(c28e5510,80000,c739ebc0,4ee,c739ebcc,...) at ffs_unmount+0x149 Jun 2 00:52:39 freebsd9 kernel: dounmount(c28e5510,80000,c28ce5c0,c221762c,0,...) at dounmount+0x466 Jun 2 00:52:39 freebsd9 kernel: vfs_unmountall(c0e7c3b9,0,c0e7c307,12f,c28ce5c0,...) at vfs_unmountall+0x4e Jun 2 00:52:39 freebsd9 kernel: kern_reboot(0,0,c0e7c307,b2,c28c8000,...) at kern_reboot+0x450 Jun 2 00:52:39 freebsd9 kernel: reboot(c28ce5c0,c739ecec,c739ed80,c739ec88,0,...) at reboot+0x6c Jun 2 00:52:39 freebsd9 kernel: syscallenter(c28ce5c0,c739ece4,c0ccb2f6,3,c10148c0,...) at syscallenter+0x263 Jun 2 00:52:39 freebsd9 kernel: syscall(c739ed28) at syscall+0x34 Jun 2 00:52:39 freebsd9 kernel: Xint0x80_syscall() at Xint0x80_syscall+0x21 Jun 2 00:52:39 freebsd9 kernel: --- syscall (55, FreeBSD ELF32, reboot), eip = 0x280b8ccb, esp = 0xbfbfec8c, ebp = 0xbfbfedd8 --- Jun 2 00:58:38 freebsd9 kernel: lock order reversal: Jun 2 00:58:38 freebsd9 kernel: 1st 0xc225db78 bufwait (bufwait) @ /usr/src/sys/kern/vfs_bio.c:2658 Jun 2 00:58:38 freebsd9 kernel: 2nd 0xc2721800 dirhash (dirhash) @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:284 Jun 2 00:58:38 freebsd9 kernel: KDB: stack backtrace: Jun 2 00:58:38 freebsd9 kernel: db_trace_self_wrapper(c0e8047a,7366752f,7366752f,7269645f,68736168,...) at db_tra Jun 2 00:58:38 freebsd9 kernel: ce_self_wrapper+0x26 Jun 2 00:58:38 freebsd9 kernel: kdb_backtrace(c09ddcdb,c0e83cff,c25652a0,c2568b18,ccffd7e8,...) at Jun 2 00:58:38 freebsd9 kernel: kdb_backtrace+0x2a Jun 2 00:58:38 freebsd9 kernel: _witness_debugger(c0e83cff,c2721800,c0eb20ae,c2568b18,c0eb1d33,...) at Jun 2 00:58:38 freebsd9 kernel: _witness_debugger+0x25 Jun 2 00:58:38 freebsd9 kernel: witness_checkorder(c2721800,9,c0eb1d33,11c,0,...) at witness_checkorder+0x839 Jun 2 00:58:38 freebsd9 kernel: _ Jun 2 00:58:38 freebsd9 kernel: sx_xlock(c2721800,0,c0eb1d33,11c,c2bf015c,...) at _s Jun 2 00:58:38 freebsd9 kernel: x_xlock+0x85 Jun 2 00:58:38 freebsd9 kernel: ufsdirhash_acquire(c225db18,c8138800,200,c8138814,ccffd8b8,...) at ufsdirhash_acq Jun 2 00:58:38 freebsd9 kernel: uire+0x35 Jun 2 00:58:38 freebsd9 kernel: ufsdirhash_add(c2bf015c,ccffd914,814,ccffd8a4,ccffd8a8,...) at ufsdirhash_add+0x13 Jun 2 00:58:38 freebsd9 kernel: ufs_direnter(c2bf9990,c2c27440,ccffd914,ccffdba4,0,...) at ufs_direnter+0x6f9 Jun 2 00:58:38 freebsd9 kernel: ufs_makeinode(ccffdba4,0,ccffdb00,ccffda5c,c0cecb55,...) at ufs_makeinode+0x557 Jun 2 00:58:38 freebsd9 kernel: ufs_create(ccffdb00,ccffdb18,0,0,ccffdb78,...) at ufs_create+0x30 Jun 2 00:58:38 freebsd9 kernel: VOP_CREATE_APV(c0faf7c0,ccffdb00,ccffdba4,ccffda98,0,...) at VOP_CREATE_APV+0xa5 Jun 2 00:58:38 freebsd9 kernel: vn_open_cred(ccffdb78,ccffdc2c,1a4,0,c2bcd500,...) at vn_open_cred+0x215 Jun 2 00:58:38 freebsd9 kernel: vn_open(ccffdb78,ccffdc2c,1a4,c2909070,0,...) at vn_open+0x3b Jun 2 00:58:38 freebsd9 kernel: kern_openat(c2a9ab80,ffffff9c,28414180,0,a02,...) at kern_openat+0x12f Jun 2 00:58:38 freebsd9 kernel: kern_open(c2a9ab80,28414180,0,a01,1a4,...) at kern_open+0x35 Jun 2 00:58:38 freebsd9 kernel: open(c2a9ab80,ccffdcec,ccffdd28,c0e825f6,0,...) at open+0x30 Jun 2 00:58:38 freebsd9 kernel: syscallenter(c2a9ab80,ccffdce4,ccffdce4,2,c10148c0,...) at syscallenter+0x263 Jun 2 00:58:38 freebsd9 kernel: syscall(ccffdd28) at syscall+0x34 Jun 2 00:58:38 freebsd9 kernel: Xint0x80_syscall() at Xint0x80_syscall+0x21 Jun 2 00:58:38 freebsd9 kernel: --- syscall (5, FreeBSD ELF32, open), eip = 0x283706a3, esp = 0xbfbfe6dc, ebp = 0xbfbfe708 ---
For bugs matching the following criteria: Status: In Progress Changed: (is less than) 2014-06-01 Reset to default assignee and clear in-progress tags. Mail being skipped
This report is a false positive. We now suppress it.