lang: en

FreeBSD lock order reversal (LOR) #196

ID 196
state result of LOR #195
not a problem
responsible mlaier
reported first 2006-12-06
reported last 2006-12-06
do you know more? submit update by email
LOR
lock order reversal:
 1st 0xc0a1c4b8 PFil hook read/write mutex (PFil hook read/write mutex) @ sys/net/pfil.c:73
 2nd 0xc2e30964 pf task mtx (pf task mtx) @ sys/modules/pf/../../contrib/pf/net/pf.c:6402
		
KDB: stack backtrace:
db_trace_self_wrapper(c08ee106,d4a8f994,c068c311,c08f004c,c2e30964,...) at db_trace_self_wrapper+0x26
kdb_backtrace(c08f004c,c2e30964,c2e2f14d,c2e2f14d,c2e2e88c,...) at kdb_backtrace+0x2e
witness_checkorder(c2e30964,9,c2e2e88c,1902,1,...) at witness_checkorder+0x6d1
_mtx_lock_flags(c2e30964,0,c2e2e88c,1902,c29c5540,...) at _mtx_lock_flags+0xbc
pf_test(1,c2a40800,d4a8faf4,0,0,...) at pf_test+0x87
pf_check_in(0,d4a8faf4,c2a40800,1,0,...) at pf_check_in+0x4e
pfil_run_hooks(c0a1c4a0,d4a8fb44,c2a40800,1,0,...) at pfil_run_hooks+0xa8
ip_input(c2a4b700,47e30e21,c2a82032,c2a40800,c2a82032,...) at ip_input+0x281
netisr_dispatch(2,c2a4b700,6,3,0,...) at netisr_dispatch+0x62
ether_demux(c2a40800,c2a4b700,3,0,3,...) at ether_demux+0x30f
ether_input(c2a40800,c2a4b700,5050992b,18,d4a8fbf0,...) at ether_input+0x275
ieee80211_deliver_data(c2a2c004,c2ca2c00,c2a4b700,18,558,...) at ieee80211_deliver_data+0x14a
ieee80211_input(c2a2c004,c2a4b700,c2ca2c00,3d,0,...) at ieee80211_input+0x9dc
iwi_intr(c2a2c000,d4a8fcd0,c064abcc,c09cfbd0,1,...) at iwi_intr+0x577
ithread_execute_handlers(c29c4460,c28ef780,c08e88bb,2fd,c29c5540,...) at ithread_execute_handlers+0x168
ithread_loop(c29fa640,d4a8fd38,c08e86ab,33a,c29c4460,...) at ithread_loop+0x83
fork_exit(c063b590,c29fa640,d4a8fd38) at fork_exit+0xd1
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip = 0, esp = 0xd4a8fd6c, ebp = 0 ---
		
comments/references