LOR vfs_mount.c && msdosfs_vfsops.c [SEC=UNCLASSIFIED]
Wilkinson, Alex
alex.wilkinson at dsto.defence.gov.au
Wed Jan 6 06:01:09 UTC 2010
Upon exec'ing: '#sudo umount /mnt/' (/mnt is FAT32 USB stick).
Cant see anything that looks the same @
http://sources.zabbadoz.net/freebsd/lor.html
lock order reversal:
1st 0xc9541af8 ufs (ufs) @ /usr/src/sys/kern/vfs_mount.c:1204
2nd 0xc7d80d18 devfs (devfs) @ /usr/src/sys/fs/msdosfs/msdosfs_vfsops.c:944
KDB: stack backtrace:
db_trace_self_wrapper(c0c9b289,eb3f5a34,c08d26e5,c08c339b,c0c9e192,...) at db_trace_self_wrapper+0x26
kdb_backtrace(c08c339b,c0c9e192,c61317d8,c6131708,eb3f5a90,...) at kdb_backtrace+0x29
_witness_debugger(c0c9e192,c7d80d18,c0c8ca59,c6131708,c0c8d23d,...) at _witness_debugger+0x25
witness_checkorder(c7d80d18,9,c0c8d23d,3b0,c7d80d38,...) at witness_checkorder+0x839
__lockmgr_args(c7d80d18,80400,c7d80d38,0,0,...) at __lockmgr_args+0x824
vop_stdlock(eb3f5bac,c0f301a0,c75f10a4,80400,c7d80cc0,...) at vop_stdlock+0x62
VOP_LOCK1_APV(c0d7e580,eb3f5bac,eb3f5bcc,c0dbe5e0,c7d80cc0,...) at
VOP_LOCK1_APV+0xb5 _vn_lock(c7d80cc0,80400,c0c8d23d,3b0,c6798798,...) at _vn_lock+0x5e
msdosfs_sync(c6798798,1,c0ca4bbf,4f9,80,...) at msdosfs_sync+0x29c
dounmount(c6798798,8000000,c75f1000,47e,4,...) at dounmount+0x44e
unmount(c75f1000,eb3f5cf8,8,c75f1000,c0d822c8,...) at unmount+0x2ff
syscall(eb3f5d38) at syscall+0x2a3
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (22, FreeBSD ELF32, unmount), eip = 0x280dafaf, esp = 0xbfbfe49c, ebp = 0xbfbfe568 ---
-Alex
IMPORTANT: This email remains the property of the Australian Defence Organisation and is subject to the jurisdiction of section 70 of the CRIMES ACT 1914. If you have received this email in error, you are requested to contact the sender and delete the email.
More information about the freebsd-current
mailing list