lang: en

FreeBSD lock order reversal (LOR) #284

ID 284
state unknown
responsible
reported first 2009-02-20
reported last
do you know more? submit update by email
LOR
lock order reversal:
 1st 0xc08d11c0 kernel linker (kernel linker) @ sys/kern/kern_linker.c:1059
 2nd 0xc08d2b64 sysctl lock (sysctl lock) @ sys/kern/kern_sysctl.c:250
		
KDB: stack backtrace:
db_trace_self_wrapper(c084ed5c,e879a770,c05db1f5,4,c0849fe6,...) at db_trace_self_wrapper+0x26
kdb_backtrace(4,c0849fe6,c5ce3538,c5ce1ad0,e879a7cc,...) at kdb_backtrace+0x29
_witness_debugger(c0851bc1,c08d2b64,c084c675,c5ce1ad0,c084c56e,...) at _witness_debugger+0x25
witness_checkorder(c08d2b64,9,c084c56e,fa,0,...) at witness_checkorder+0x839
_sx_xlock(c08d2b64,0,c084c56e,fa,c6096400,...) at _sx_xlock+0x85
sysctl_ctx_free(c60966c0,0,c6a5ac6f,bd,c6892718,...) at sysctl_ctx_free+0x30
dacleanup(c8737500,c6a5b7ca,c05cd06b,c6a5aba8,c05cd4f0,...) at dacleanup+0xbe
camperiphfree(c8737500,c929b700,e879aaf0,c6a312ea,c8737500,...) at camperiphfree+0x9a
cam_periph_invalidate(c8737500,100,e879ab4c,0,cc7d9000,...) at cam_periph_invalidate+0x3f
xpt_async_bcast(0,4,c6a53983,117f,c6761ac0,...) at xpt_async_bcast+0x3a
xpt_async(100,e879ab4c,0,0,c6761ac0,...) at xpt_async+0x124
xpt_bus_deregister(0,0,c6a1bb9b,64e,c866f300,...) at xpt_bus_deregister+0x48
umass_detach(c866f300,c603d858,c0893ef8,9bc,1,...) at umass_detach+0x93
device_detach(c866f300,40083,c6891440,1,c6a1dae8,...) at device_detach+0x8c
devclass_delete_driver(c6890300,c6a1dafc,c0849ddf,109,0,...) at devclass_delete_driver+0x91
driver_module_handler(c6891740,1,c6a1dae8,109,0,...) at driver_module_handler+0xd5
module_unload(c6891740,c0848271,273,270,c0581466,...) at module_unload+0x43
linker_file_unload(c6799c00,0,c0848271,423,c6a14000,...) at linker_file_unload+0x15e
kern_kldunload(c639dd80,3,0,e879ad2c,c0805103,...) at kern_kldunload+0xd5
kldunloadf(c639dd80,e879acf8,8,c0852cc8,c08971c0,...) at kldunloadf+0x2b
syscall(e879ad38) at syscall+0x2a3
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (444, FreeBSD ELF32, kldunloadf), eip = 0x280ce73b, esp = 0xbfbfe47c, ebp = 0xbfbfecc8 ---
		
comments/references