From owner-freebsd-bugs@FreeBSD.ORG Mon Sep 16 05:00:01 2013 Return-Path: Delivered-To: freebsd-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id C2FFE44A for ; Mon, 16 Sep 2013 05:00:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id A17E32B12 for ; Mon, 16 Sep 2013 05:00:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r8G501d7002015 for ; Mon, 16 Sep 2013 05:00:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r8G501Pv002014; Mon, 16 Sep 2013 05:00:01 GMT (envelope-from gnats) Date: Mon, 16 Sep 2013 05:00:01 GMT Message-Id: <201309160500.r8G501Pv002014@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: J B Subject: Re: kern/182139: lock order reversal X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: J B List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Sep 2013 05:00:01 -0000 The following reply was made to PR kern/182139; it has been noted by GNATS. From: J B To: bug-followup@FreeBSD.org, jb.1234abcd@gmail.com Cc: Subject: Re: kern/182139: lock order reversal Date: Mon, 16 Sep 2013 06:50:08 +0200 --f46d0438eb6d4a888e04e678f0c5 Content-Type: text/plain; charset=ISO-8859-1 I got similar errors, I assume after umount. # mount -t ext2fs /dev/ada0s6 /mnt/ # umount /mnt # cat /var/log/messages ... Sep 16 06:35:41 localhost kernel: lock order reversal: Sep 16 06:35:41 localhost kernel: 1st 0xc8077d84 ufs (ufs) @ /usr/src/sys/kern/vfs_mount.c:1237 Sep 16 06:35:41 localhost kernel: 2nd 0xc8077a30 syncer (syncer) @ /usr/src/sys/kern/vfs_subr.c:2210 Sep 16 06:35:41 localhost kernel: KDB: stack backtrace: Sep 16 06:35:41 localhost kernel: db_trace_self_wrapper(c117e5e0,7fffff00,0,ac,0,...) at db_trace_self_wrapper+0x2d/frame 0xf0 b518a0 Sep 16 06:35:41 localhost kernel: kdb_backtrace(c118211d,c8077a30,c118bdc2,c69979b8,c118b751,...) at kdb_backtrace+0x30/frame 0xf0b51908 Sep 16 06:35:41 localhost kernel: witness_checkorder(c8077a30,9,c118b751,8a2,c8077a50,...) at witness_checkorder+0xc8a/frame 0 xf0b51958 Sep 16 06:35:41 localhost kernel: __lockmgr_args(c8077a30,80100,c8077a50,0,0,0,c118b751,8a2) at __lockmgr_args+0x83f/frame 0xf 0b51a2c Sep 16 06:35:41 localhost kernel: vop_stdlock(f0b51aa0,246,c143bf54,c143bf6c,c143bf58,...) at vop_stdlock+0x4d/frame 0xf0b51a5c Sep 16 06:35:41 localhost kernel: VOP_LOCK1_APV(c128a948,f0b51aa0,c0aac8c9,c8077a50,c12baff8,...) at VOP_LOCK1_APV+0x104/frame 0xf0b51a88 Sep 16 06:35:41 localhost kernel: _vn_lock(c80779fc,80100,c118b751,8a2,c8077a60,...) at _vn_lock+0xa1/frame 0xf0b51ac8 Sep 16 06:35:41 localhost kernel: vputx(c80b42a0,0,c118ad5b,518,c1280cc8,...) at vputx+0x219/frame 0xf0b51b10 Sep 16 06:35:41 localhost kernel: dounmount(c80b42a0,8000000,c7fc3930,494,c0f50777,...) at dounmount+0x3d1/frame 0xf0b51b70 Sep 16 06:35:41 localhost kernel: sys_unmount(c7fc3930,f0b51cc8,14,c117c645,7b3,...) at sys_unmount+0x3a1/frame 0xf0b51c40 Sep 16 06:35:41 localhost kernel: syscall(f0b51d08) at syscall+0x2de/frame 0xf0b51cfc Sep 16 06:35:41 localhost kernel: Xint0x80_syscall() at Xint0x80_syscall+0x21/frame 0xf0b51cfc Sep 16 06:35:41 localhost kernel: --- syscall (22, FreeBSD ELF32, sys_unmount), eip = 0x280c826b, esp = 0xbfbfd284, ebp = 0xbfbfd350 --- Sep 16 06:35:41 localhost kernel: lock order reversal: Sep 16 06:35:41 localhost kernel: 1st 0xc8077d84 ufs (ufs) @ /usr/src/sys/kern/vfs_mount.c:1237 Sep 16 06:35:41 localhost kernel: 2nd 0xc757f4a4 devfs (devfs) @ /usr/src/sys/modules/ext2fs/../../fs/ext2fs/ext2_vfsops.c:872 Sep 16 06:35:41 localhost kernel: KDB: stack backtrace: Sep 16 06:35:41 localhost kernel: db_trace_self_wrapper(c117e5e0,7478652f,2f736632,32747865,7366765f,...) at db_trace_self_wrapper+0x2d/frame 0xf0b51888 Sep 16 06:35:41 localhost kernel: kdb_backtrace(c118211d,c757f4a4,c11751ac,c69977b0,c80aadb3,...) at kdb_backtrace+0x30/frame 0xf0b518f0 Sep 16 06:35:41 localhost kernel: witness_checkorder(c757f4a4,9,c80aadb3,368,0,...) at witness_checkorder+0xc8a/frame 0xf0b51940 Sep 16 06:35:41 localhost kernel: __lockmgr_args(c757f4a4,80400,c757f4c4,0,0,0,c80aadb3,368) at __lockmgr_args+0x83f/frame 0xf0b51a14 Sep 16 06:35:41 localhost kernel: vop_stdlock(f0b51a88,c118b751,0,f0b51ae4,c80b42b0,...) at vop_stdlock+0x4d/frame 0xf0b51a44 Sep 16 06:35:41 localhost kernel: VOP_LOCK1_APV(c1270d7c,f0b51a88,c80b42a0,f0b51ae4,c12baff8,...) at VOP_LOCK1_APV+0x104/frame 0xf0b51a70 Sep 16 06:35:41 localhost kernel: _vn_lock(c757f470,80400,c80aadb3,368,f0b51b10,...) at _vn_lock+0xa1/frame 0xf0b51ab0 Sep 16 06:35:41 localhost kernel: ext2_sync(c80b42a0,1,c118ad5b,518,c1280cc8,...) at ext2_sync+0x233/frame 0xf0b51b10 Sep 16 06:35:41 localhost kernel: dounmount(c80b42a0,8000000,c7fc3930,494,c0f50777,...) at dounmount+0x49c/frame 0xf0b51b70 Sep 16 06:35:41 localhost kernel: sys_unmount(c7fc3930,f0b51cc8,14,c117c645,7b3,...) at sys_unmount+0x3a1/frame 0xf0b51c40 Sep 16 06:35:41 localhost kernel: syscall(f0b51d08) at syscall+0x2de/frame 0xf0b51cfc Sep 16 06:35:41 localhost kernel: Xint0x80_syscall() at Xint0x80_syscall+0x21/frame 0xf0b51cfc Sep 16 06:35:41 localhost kernel: --- syscall (22, FreeBSD ELF32, sys_unmount), eip = 0x280c826b, esp = 0xbfbfd284, ebp = 0xbfbfd350 --- --f46d0438eb6d4a888e04e678f0c5 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
I got similar errors, I assume after umount.
# mou= nt -t ext2fs /dev/ada0s6 /mnt/
# umount /mnt
# cat /var/log/mes= sages
...
Sep 16 06:35:41 localhost kernel: lock order reversal:
Sep 16 06:35:41 localhost kernel: 1st 0xc8077d84 ufs (ufs) @ /usr/src/sys/k= ern/vfs_mount.c:1237
Sep 16 06:35:41 localhost kernel: 2nd 0xc8077a30 sy= ncer (syncer) @ /usr/src/sys/kern/vfs_subr.c:2210
Sep 16 06:35:41 localh= ost kernel: KDB: stack backtrace:
Sep 16 06:35:41 localhost kernel: db_trace_self_wrapper(c117e5e0,7fffff00,0= ,ac,0,...) at db_trace_self_wrapper+0x2d/frame 0xf0
b518a0
Sep 16 06:= 35:41 localhost kernel: kdb_backtrace(c118211d,c8077a30,c118bdc2,c69979b8,c= 118b751,...) at kdb_backtrace+0x30/frame
0xf0b51908
Sep 16 06:35:41 localhost kernel: witness_checkorder(c8077a30= ,9,c118b751,8a2,c8077a50,...) at witness_checkorder+0xc8a/frame 0
xf0b51= 958
Sep 16 06:35:41 localhost kernel: __lockmgr_args(c8077a30,80100,c807= 7a50,0,0,0,c118b751,8a2) at __lockmgr_args+0x83f/frame 0xf
0b51a2c
Sep 16 06:35:41 localhost kernel: vop_stdlock(f0b51aa0,246,c143b= f54,c143bf6c,c143bf58,...) at vop_stdlock+0x4d/frame 0xf0b51a5c
Sep 16 0= 6:35:41 localhost kernel: VOP_LOCK1_APV(c128a948,f0b51aa0,c0aac8c9,c8077a50= ,c12baff8,...) at VOP_LOCK1_APV+0x104/frame 0xf0b51a88
Sep 16 06:35:41 localhost kernel: _vn_lock(c80779fc,80100,c118b751,8a2,c807= 7a60,...) at _vn_lock+0xa1/frame 0xf0b51ac8
Sep 16 06:35:41 localhost ke= rnel: vputx(c80b42a0,0,c118ad5b,518,c1280cc8,...) at vputx+0x219/frame 0xf0= b51b10
Sep 16 06:35:41 localhost kernel: dounmount(c80b42a0,8000000,c7fc3930,494,c= 0f50777,...) at dounmount+0x3d1/frame 0xf0b51b70
Sep 16 06:35:41 localho= st kernel: sys_unmount(c7fc3930,f0b51cc8,14,c117c645,7b3,...) at sys_unmoun= t+0x3a1/frame 0xf0b51c40
Sep 16 06:35:41 localhost kernel: syscall(f0b51d08) at syscall+0x2de/frame = 0xf0b51cfc
Sep 16 06:35:41 localhost kernel: Xint0x80_syscall() at Xint0= x80_syscall+0x21/frame 0xf0b51cfc
Sep 16 06:35:41 localhost kernel: --- = syscall (22, FreeBSD ELF32, sys_unmount), eip =3D 0x280c826b, esp =3D 0xbfb= fd284, ebp =3D 0xbfbfd350 ---
Sep 16 06:35:41 localhost kernel: lock order reversal:
Sep 16 06:35:41 l= ocalhost kernel: 1st 0xc8077d84 ufs (ufs) @ /usr/src/sys/kern/vfs_mount.c:1= 237
Sep 16 06:35:41 localhost kernel: 2nd 0xc757f4a4 devfs (devfs) @ /us= r/src/sys/modules/ext2fs/../../fs/ext2fs/ext2_vfsops.c:872
Sep 16 06:35:41 localhost kernel: KDB: stack backtrace:
Sep 16 06:35:41 = localhost kernel: db_trace_self_wrapper(c117e5e0,7478652f,2f736632,32747865= ,7366765f,...) at db_trace_self_wrapper+0x2d/frame 0xf0b51888
Sep 16 06:= 35:41 localhost kernel: kdb_backtrace(c118211d,c757f4a4,c11751ac,c69977b0,c= 80aadb3,...) at kdb_backtrace+0x30/frame 0xf0b518f0
Sep 16 06:35:41 localhost kernel: witness_checkorder(c757f4a4,9,c80aadb3,36= 8,0,...) at witness_checkorder+0xc8a/frame 0xf0b51940
Sep 16 06:35:41 lo= calhost kernel: __lockmgr_args(c757f4a4,80400,c757f4c4,0,0,0,c80aadb3,368) = at __lockmgr_args+0x83f/frame 0xf0b51a14
Sep 16 06:35:41 localhost kernel: vop_stdlock(f0b51a88,c118b751,0,f0b51ae4,= c80b42b0,...) at vop_stdlock+0x4d/frame 0xf0b51a44
Sep 16 06:35:41 local= host kernel: VOP_LOCK1_APV(c1270d7c,f0b51a88,c80b42a0,f0b51ae4,c12baff8,...= ) at VOP_LOCK1_APV+0x104/frame 0xf0b51a70
Sep 16 06:35:41 localhost kernel: _vn_lock(c757f470,80400,c80aadb3,368,f0b5= 1b10,...) at _vn_lock+0xa1/frame 0xf0b51ab0
Sep 16 06:35:41 localhost ke= rnel: ext2_sync(c80b42a0,1,c118ad5b,518,c1280cc8,...) at ext2_sync+0x233/fr= ame 0xf0b51b10
Sep 16 06:35:41 localhost kernel: dounmount(c80b42a0,8000000,c7fc3930,494,c= 0f50777,...) at dounmount+0x49c/frame 0xf0b51b70
Sep 16 06:35:41 localho= st kernel: sys_unmount(c7fc3930,f0b51cc8,14,c117c645,7b3,...) at sys_unmoun= t+0x3a1/frame 0xf0b51c40
Sep 16 06:35:41 localhost kernel: syscall(f0b51d08) at syscall+0x2de/frame = 0xf0b51cfc
Sep 16 06:35:41 localhost kernel: Xint0x80_syscall() at Xint0= x80_syscall+0x21/frame 0xf0b51cfc
Sep 16 06:35:41 localhost kernel: --- = syscall (22, FreeBSD ELF32, sys_unmount), eip =3D 0x280c826b, esp =3D 0xbfb= fd284, ebp =3D 0xbfbfd350 ---

--f46d0438eb6d4a888e04e678f0c5--