lang: en

FreeBSD lock order reversal (LOR) #246

ID 246
state unknown
responsible
reported first 2008-04-08
reported last
do you know more? submit update by email
LOR
lock order reversal:
 1st 0x86c5809c inp (tcpinp) @ sys/netinet/tcp_usrreq.c:470
 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,c39d7a30,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,c39d7aec,...) at _rw_rlock+0x2a
pfil_run_hooks(8081f480,c39d7b0c,839d3400,2,86c58000,...) at pfil_run_hooks+0x35
ip_output(867ce300,0,c39d7ad0,0,0,...) at ip_output+0x86f
tcp_output(86c59000,0,8074feb4,1d6,86c5809c,...) at tcp_output+0x12dc
tcp_usr_connect(862f7ad4,86572bd0,83d5b000,25,c39d7c60,...) at tcp_usr_connect+0xf4
soconnect(862f7ad4,86572bd0,83d5b000,10,16,...) at soconnect+0x52
kern_connect(83d5b000,5a,86572bd0,86572bd0,282cd72c,...) at kern_connect+0x59
connect(83d5b000,c39d7cfc,c,80744e40,80784c50,...) at connect+0x46
syscall(c39d7d38) at syscall+0x2b3
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (98, FreeBSD ELF32, connect), eip = 0x2838a11b, esp = 0x7f7fda4c, ebp = 0x7f7fda68 ---
		
comments/references