Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Paul B. Mahol
Date: Friday, December 5, 2008 - 1:56 pm

On 12/5/08, John Baldwin <jhb@freebsd.org> wrote:

Yes it works, I tried hard multiple times kldload/kldunload
{libiconv,cd9660,cd9660_iconv in various order} to livelock/panic it,
but without success.

FYI following LORs happened:

lock order reversal:
 1st 0xc4322ce8 isofs (isofs) @ /usr/src/sys/kern/vfs_lookup.c:442
 2nd 0xd7d8d740 bufwait (bufwait) @ /usr/src/sys/kern/vfs_bio.c:2443
 3rd 0xc4322bdc isofs (isofs) @
/usr/src/sys/modules/cd9660/../../fs/cd9660/cd9660_vfsops.c:694
KDB: stack backtrace:
db_trace_self_wrapper(c061bff9,c3b566c0,c04e75e5,4,c0617724,...) at
db_trace_self_wrapper+0x26
kdb_backtrace(4,c0617724,c3c91468,c3c93828,c3b5671c,...) at kdb_backtrace+0x29
_witness_debugger(c061ecc6,c4322bdc,c44e75c3,c3c93828,c44e7507,...) at
_witness_debugger+0x25
witness_checkorder(c4322bdc,9,c44e7507,2b6,0,...) at witness_checkorder+0x839
__lockmgr_args(c4322bdc,80000,0,0,0,...) at __lockmgr_args+0x797
cd9660_vget_internal(c3feea00,d000,200000,c3b568a8,0,...) at
cd9660_vget_internal+0x147
cd9660_lookup(c3b569f8,c4322c90,c3b56bb0,c4322c90,c3b56a18,...) at
cd9660_lookup+0x4c1
VOP_CACHEDLOOKUP_APV(c44e8a20,c3b569f8,c3b56bb0,c3b56b9c,c3fd1b00,...)
at VOP_CACHEDLOOKUP_APV+0xa5
vfs_cache_lookup(c3b56a78,c3b56a78,5000104,200000,c4322c90,...) at
vfs_cache_lookup+0xcc
VOP_LOOKUP_APV(c44e8a20,c3b56a78,c06249d7,1ba,c3b56b9c,...) at
VOP_LOOKUP_APV+0xa5
lookup(c3b56b84,c06249d7,dc,bc,c410482c,...) at lookup+0x51e
namei(c3b56b84,c108ba38,c108ba34,c3c5e000,c3b56b2c,...) at namei+0x48b
kern_statat(c442d480,200,ffffff9c,282162f8,0,...) at kern_statat+0x6b
kern_lstat(c442d480,282162f8,0,c3b56c18,0,...) at kern_lstat+0x36
lstat(c442d480,c3b56cf8,8,c061f959,c0647af0,...) at lstat+0x2f
syscall(c3b56d38) at syscall+0x283
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (190, FreeBSD ELF32, lstat), eip = 0x281ac413, esp =
0xbfbfe5ac, ebp = 0xbfbfe638 ---
lock order reversal:
 1st 0xc440fbdc ufs (ufs) @ /usr/src/sys/kern/vfs_mount.c:1207
 2nd 0xc440fad0 devfs (devfs) @ /usr/src/sys/kern/vfs_subr.c:2179
KDB: stack backtrace:
db_trace_self_wrapper(c061bff9,c3b50a38,c04e75e5,4,c0617724,...) at
db_trace_self_wrapper+0x26
kdb_backtrace(4,c0617724,c3c934e8,c3c93418,c3b50a94,...) at kdb_backtrace+0x29
_witness_debugger(c061ecad,c440fad0,c0610530,c3c93418,c06252f3,...) at
_witness_debugger+0x25
witness_checkorder(c440fad0,9,c06252f3,883,0,...) at witness_checkorder+0x839
__lockmgr_args(c440fad0,80100,c440faec,0,0,...) at __lockmgr_args+0x797
vop_stdlock(c3b50b9c,4,c0617724,80100,c440fa78,...) at vop_stdlock+0x62
VOP_LOCK1_APV(c0644760,c3b50b9c,c067fa18,c066aac0,c440fa78,...) at
VOP_LOCK1_APV+0xa5
_vn_lock(c440fa78,80100,c06252f3,883,c44e7507,...) at _vn_lock+0x5e
vrele(c440fa78,0,c44e7507,208,0,...) at vrele+0x142
cd9660_unmount(c3feea00,8000000,c416d240,4fc,0,...) at cd9660_unmount+0xed
dounmount(c3feea00,8000000,c416d240,482,3,...) at dounmount+0x482
unmount(c416d240,c3b50cf8,8,c416d240,c0646b30,...) at unmount+0x2bf
syscall(c3b50d38) at syscall+0x283
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (22, FreeBSD ELF32, unmount), eip = 0x280d1e7f, esp =
0xbfbfe5bc, ebp = 0xbfbfe688 ---

-- 
Paul
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] MPSAFE/LOOKUP_SHARED cd9660, John Baldwin, (Wed Nov 19, 1:10 pm)
Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660, Paul B. Mahol, (Thu Nov 20, 2:30 pm)
Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660, John Baldwin, (Thu Nov 20, 3:31 pm)
Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660, John Baldwin, (Thu Nov 20, 3:47 pm)
Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660, Paul B. Mahol, (Thu Nov 20, 4:26 pm)
Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660, Jaakko Heinonen, (Fri Nov 21, 12:40 am)
Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660, Paul B. Mahol, (Fri Nov 21, 4:57 pm)
Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660, John Baldwin, (Fri Dec 5, 10:06 am)
Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660, Paul B. Mahol, (Fri Dec 5, 1:56 pm)
Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660, John Baldwin, (Fri Dec 5, 2:08 pm)
Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660, Paul B. Mahol, (Fri Dec 5, 2:54 pm)
Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660, John Baldwin, (Tue Dec 9, 2:02 pm)
Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660, Paul B. Mahol, (Tue Dec 9, 4:15 pm)
Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660, Paul B. Mahol, (Tue Dec 9, 4:16 pm)
Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660, Paul B. Mahol, (Tue Dec 9, 4:56 pm)
Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660, Paul B. Mahol, (Tue Dec 9, 5:28 pm)
Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660, Paul B. Mahol, (Wed Dec 10, 10:22 am)
Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660, John Baldwin, (Wed Dec 10, 12:50 pm)
Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660, John Baldwin, (Wed Dec 10, 12:50 pm)
Re: [PATCH] MPSAFE/LOOKUP_SHARED cd9660, Paul B. Mahol, (Wed Dec 10, 4:54 pm)