9.0-BETA 3 lock order reversal
Hello ! After upgrading my system from 8.2 to 9.0-BETA3 I now see this error message during boot : lock order reversal: 1st 0xc536e8d8 ufs (ufs) @ /usr/src/sys/kern/vfs_subr.c:2134 2nd 0xde0077b4 bufwait (bufwait) @ /usr/src/sys/ufs/ffs/ffs_vnops.c:260 3rd 0xc7b088d8 ufs (ufs) @ /usr/src/sys/kern/vfs_subr.c:2134 KDB: stack backtrace: db_trace_self_wrapper(c0a19f6c,632e7262,3331323a,6f000a34,632e7370,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c0757c8b,c0a1d8e8,c45452a0,c4548f28,de2ea3f4,...) at kdb_backtrace+0x2a _witness_debugger(c0a1d8e8,c7b088d8,c0a0cac0,c4548f28,c0a25674,...) at _witness_debugger+0x25 witness_checkorder(c7b088d8,9,c0a25674,856,0,...) at witness_checkorder+0x839 __lockmgr_args(c7b088d8,80100,c7b088f8,0,0,...) at __lockmgr_args+0x824 ffs_lock(de2ea51c,c0768ecb,c0a2495e,80100,c7b08880,...) at ffs_lock+0x8a VOP_LOCK1_APV(c0ab18c0,de2ea51c,c4e36c30,c0ac00e0,c7b08880,...) at VOP_LOCK1_APV+0xb5 _vn_lock(c7b08880,80100,c0a25674,856,4,...) at _vn_lock+0x5e vget(c7b08880,80100,c4e36b80,50,0,...) at vget+0xb9 vfs_hash_get(c494c798,62d401,8,c4e36b80,de2ea660,...) at vfs_hash_get+0xe6 ffs_vgetf(c494c798,62d401,8,de2ea660,1,...) at ffs_vgetf+0x49 softdep_sync_buf(c536e880,de007754,1,106,0,...) at softdep_sync_buf+0x4a3 ffs_syncvnode(c536e880,1,c0afe61c,4,c0a1456b,...) at ffs_syncvnode+0x24c ffs_truncate(c536e880,200,0,880,c49f6500,...) at ffs_truncate+0x7a3 ufs_direnter(c536e880,c7b08880,de2ea9f4,de2eab84,ddfeb7c0,...) at ufs_direnter+0x921 ufs_mkdir(de2eac14,de2eac28,0,0,de2eabac,...) at ufs_mkdir+0x8ef VOP_MKDIR_APV(c0ab18c0,de2eac14,de2eab84,de2eabac,0,...) at VOP_MKDIR_APV+0xa5 kern_mkdirat(c4e36b80,ff9c,bfbfea6d,0,1ff,...) at kern_mkdirat+0x2a1 kern_mkdir(c4e36b80,bfbfea6d,0,1ff,de2ead1c,...) at kern_mkdir+0x2e sys_mkdir(c4e36b80,de2eacec,c0a568d6,c0a1e526,202,...) at sys_mkdir+0x29 syscall(de2ead28) at syscall+0x284 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (136, FreeBSD ELF32, sys_mkdir), eip = 0x28174303, esp = 0xbfbfe7dc, ebp = 0xbfbfe8a8 --- Regards Roar Pettersen Bergen - Norway ___ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org
9.0-BETA 3 lock order reversal
Hello ! Just did a new build of world kernel, and the error message have changed a bit : lock order reversal: 1st 0xddf0c4cc bufwait (bufwait) @ /usr/src/sys/kern/vfs_bio.c:2658 2nd 0xc4996200 dirhash (dirhash) @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:284 KDB: stack backtrace: db_trace_self_wrapper(c0a19f6c,7366752f,7366752f,7269645f,68736168,...) at db_trace_self_wrapper+0x26 kdb_backtrace(c0757c8b,c0a1d8cf,c45452a0,c4548f90,de2bf898,...) at kdb_backtrace+0x2a _witness_debugger(c0a1d8cf,c4996200,c0a42e72,c4548f90,c0a42af7,...) at _witness_debugger+0x25 witness_checkorder(c4996200,9,c0a42af7,11c,0,...) at witness_checkorder+0x839 _sx_xlock(c4996200,0,c0a42af7,11c,c4ccfd24,...) at _sx_xlock+0x85 ufsdirhash_acquire(ddf0c46c,c4ccfd24,de2bf9f4,deb3ca54,de2bf968,...) at ufsdirhash_acquire+0x35 ufsdirhash_add(c4ccfd24,de2bf9f4,a54,de2bf954,de2bf958,...) at ufsdirhash_add+0x13 ufs_direnter(c4cd8cc0,c4cd8bb0,de2bf9f4,de2bfb84,ddf0c868,...) at ufs_direnter+0x739 ufs_mkdir(de2bfc14,de2bfc28,0,0,de2bfbac,...) at ufs_mkdir+0x8ef VOP_MKDIR_APV(c0ab18c0,de2bfc14,de2bfb84,de2bfbac,0,...) at VOP_MKDIR_APV+0xa5 kern_mkdirat(c4cb38a0,ff9c,28404020,0,1c0,...) at kern_mkdirat+0x2a1 kern_mkdir(c4cb38a0,28404020,0,1c0,de2bfd1c,...) at kern_mkdir+0x2e sys_mkdir(c4cb38a0,de2bfcec,c0a568d6,c0a1e49e,202,...) at sys_mkdir+0x29 syscall(de2bfd28) at syscall+0x284 Xint0x80_syscall() at Xint0x80_syscall+0x21 --- syscall (136, FreeBSD ELF32, sys_mkdir), eip = 0x28174303, esp = 0xbfbfe8cc, ebp = 0xbfbfed78 --- FreeBSD 9.0-BETA3 #1: Sat Oct 8 12:19:13 CEST 2011 i386 Regards Roar Pettersen Bergen - Norway ___ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org
Re: 9.0-BETA 3 lock order reversal
On Sat, 8 Oct 2011, Roar Pettersen wrote: Hello ! Just did a new build of world kernel, and the error message have changed a bit : lock order reversal: 1st 0xddf0c4cc bufwait (bufwait) @ /usr/src/sys/kern/vfs_bio.c:2658 2nd 0xc4996200 dirhash (dirhash) @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:284 Hi Roar, Both of these look to be well-known (i.e. trivially reproduced) LORs. No one seems to have been willing to step up to disable the warnings for them or otherwise eliminate them, though, so they still pop up and surprise people. Thanks for taking the time to report them, and sorry that they've been sitting untouched for so long. -Ben Kaduk [0] http://ipv4.sources.zabbadoz.net/freebsd/lor.html ___ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org