lang: en

FreeBSD lock order reversal (LOR) #274

ID 274
state unknown
responsible
reported first 2008-12-23
reported last
do you know more? submit update by email
LOR
lock order reversal:
 1st 0xc549aa08 lle (lle) @ sys/netinet6/in6.c:2219
 2nd 0xc51b9608 if_afdata (if_afdata) @ sys/netinet6/nd6_rtr.c:1336
		
KDB: stack backtrace:
db_trace_self_wrapper(c0be5fcb,c4b88648,c08757f6,4,c0be152e,...) at db_trace_self_wrapper+0x26
kdb_backtrace(4,c0be152e,c4d26f50,c4d24ac0,c4b886a4,...) at kdb_backtrace+0x29
_witness_debugger(c0be8cb5,c51b9608,c0bf1709,c4d24ac0,c0bfff5d,...) at _witness_debugger+0x26
witness_checkorder(c51b9608,9,c0bfff5d,538,0,...) at witness_checkorder+0x839
_rw_wlock(c51b9608,c0bfff5d,538,c544c000,c51f6a80,...) at _rw_wlock+0x82
find_pfxlist_reachable_router(f4,c549aa48,c4b88724,c08467fd,c0d35140,...) at find_pfxlist_reachable_router+0x37
pfxlist_onlink_check(c549aa00,3a98,6,1,c188ca38,...) at pfxlist_onlink_check+0x2e
nd6_na_input(c544c000,28,20,1,7dc,...) at nd6_na_input+0x518
icmp6_input(c4b88aa0,c4b88ab4,3a,c54230a4,c5923028,...) at icmp6_input+0x1cb6
ip6_input(c58ed700,c070a8b2,86dd,c51b9400,86dd,...) at ip6_input+0x101d
netisr_dispatch(1b,c58ed700,c4ed6480,1,c51b9400,...) at netisr_dispatch+0x72
ether_demux(c51b9400,c58ed700,3,0,3,...) at ether_demux+0x1f1
ether_input(c51b9400,c58ed700,c549f000,c524b000,c58c8008,...) at ether_input+0x37f
ieee80211_deliver_data(c524b000,c549f000,c58ed700,c4f1947c,4,...) at ieee80211_deliver_data+0x94
sta_input(c549f000,c58ed700,25,ffffffa0,669,...) at sta_input+0x9fc
ath_rx_proc(c4ede000,1,c0be7657,54,c4f0a35c,...) at ath_rx_proc+0x4b6
taskqueue_run(c4f0a340,c4f0a35c,0,c0bd996f,0,...) at taskqueue_run+0x10b
taskqueue_thread_loop(c4ede26c,c4b88d38,c0bded0e,32d,c0d32c40,...) at taskqueue_thread_loop+0x68
fork_exit(c086ea30,c4ede26c,c4b88d38) at fork_exit+0xb8
fork_trampoline() at fork_trampoline+0x8
--- trap 0, eip = 0, esp = 0xc4b88d70, ebp = 0 ---
		
comments/references