lang: en

FreeBSD lock order reversal (LOR) #245

ID 245
state unknown
responsible
reported first 2008-04-08
reported last
do you know more? submit update by email
LOR
lock order reversal:
 1st 0x8082010c tcp (tcp) @ sys/netinet/tcp_input.c:400
 2nd 0x8081f498 PFil hook read/write mutex (PFil hook read/write mutex) @ sys/net/pfil.c:73
		
KDB: stack backtrace:
db_trace_self_wrapper(807430c0,c16039ec,80438ff5,80744463,8081f498,...) at db_trace_self_wrapper+0x26
kdb_backtrace(80744463,8081f498,8074a8c5,8074a8c5,8074a8ad,...) at kdb_backtrace+0x29
witness_checkorder(8081f498,1,8074a8ad,49,807528d7,...) at witness_checkorder+0x5e5
_rw_rlock(8081f498,8074a8ad,49,0,c1603aa8,...) at _rw_rlock+0x2a
pfil_run_hooks(8081f480,c1603ac8,83935000,2,0,...) at pfil_run_hooks+0x35
ip_output(8394ed00,0,c1603a8c,0,0,0,80796f90,0,0,0,804b2971,80796f94,80796f9c,c8) at ip_output+0x86f
tcp_respond(0,83984830,83984844,8394ed00,46ca580,...) at tcp_respond+0x395
tcp_dropwithreset(1,3,99e2,873e1dcb,1600,...) at tcp_dropwithreset+0x126
tcp_input(8394ed00,14,83935000,1,0,...) at tcp_input+0xcf9
ip_input(8394ed00,14e,800,83935000,800,...) at ip_input+0x64a
netisr_dispatch(2,8394ed00,10,3,0,...) at netisr_dispatch+0x55
ether_demux(83935000,8394ed00,3,0,3,...) at ether_demux+0x1c1
ether_input(83935000,8394ed00,8072d03c,6a9,83922014,...) at ether_input+0x323
fxp_intr(83922000,0,8073e924,471,8384a764,...) at fxp_intr+0x237
ithread_loop(839219b0,c1603d38,8073e756,305,838fc804,...) at ithread_loop+0x145
fork_exit(803ee250,839219b0,c1603d38) at fork_exit+0x94
fork_trampoline() at fork_trampoline+0x8
--- trap 0, eip = 0, esp = 0xc1603d70, ebp = 0 ---
	
comments/references