lang: en

FreeBSD lock order reversal (LOR) #217

ID 217
state unknown
responsible
reported first 2007-06-09
reported last
do you know more? submit update by email
LOR
lock order reversal:
 1st 0xc34e7d84 pf task mtx (pf task mtx) @ sys/modules/pf/../../contrib/pf/net/pf.c:6414
 2nd 0xc0a6456c udp (udp) @ sys/modules/pf/../../contrib/pf/net/pf.c:2760
		
KDB: stack backtrace:
db_trace_self_wrapper(c092a516,d404d888,c06ab8fe,c092c9c0,c0a6456c,...) at db_trace_self_wrapper+0x26
kdb_backtrace(c092c9c0,c0a6456c,c092ca6d,c092ca6d,c34e4da8,...) at kdb_backtrace+0x29
witness_checkorder(c0a6456c,9,c34e4da8,ac8,0,...) at witness_checkorder+0x6de
_mtx_lock_flags(c0a6456c,0,c34e4da8,ac8,1,...) at _mtx_lock_flags+0xbc
pf_socket_lookup(d404d984,d404d980,1,d404d9f0,0,...) at pf_socket_lookup+0x25b
pf_test_udp(d404da74,d404da70,1,c3481300,c3259c00,...) at pf_test_udp+0x1099
pf_test(1,c3160c00,d404dad0,0,0,...) at pf_test+0xf32
pf_check_in(0,d404dad0,c3160c00,1,0,...) at pf_check_in+0x39
pfil_run_hooks(c0a63d60,d404db24,c3160c00,1,0,...) at pfil_run_hooks+0x88
ip_input(c3259c00,14e,800,c3160c00,800,...) at ip_input+0x27d
netisr_dispatch(2,c3259c00,10,3,0,...) at netisr_dispatch+0x73
ether_demux(c3160c00,c3259c00,3,0,3,...) at ether_demux+0x1f1
ether_input(c3160c00,c3259c00,c094ce2d,647,c32516d8,...) at ether_input+0x41f
nve_ospacketrx(c3251600,d404dc04,1,0,0,...) at nve_ospacketrx+0xfa
UpdateReceiveDescRingData(c088a950,c088aa80,c088a980,c088ab20,c088a930,...) at UpdateReceiveDescRingData+0x2f8
nve_osalloc(c3249a40,d4306010,c3251600,c088a9b0,c088a950,...) at nve_osalloc
_end(c32c9c00,c3102c08,3065766e,0,0,...) at 0xc30f8540
_end(c3249a40,d4306010,c3251600,c088a9b0,c088a950,...) at 0xc32423c0
		
comments/references