lang: en

FreeBSD lock order reversal (LOR) #244

ID 244
state unknown
responsible
reported first 2008-04-08
reported last
do you know more? submit update by email
LOR
lock order reversal:
 1st 0x862f9204 inp (udpinp) @ sys/netinet/udp_usrreq.c:843
 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,c3d639fc,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,c3d63ab8,...) at _rw_rlock+0x2a
pfil_run_hooks(8081f480,c3d63ad8,83931800,2,862f9168,...) at pfil_run_hooks+0x35
ip_output(867ea700,0,c3d63a9c,0,0,...) at ip_output+0x86f
udp_send(862f77bc,0,867ea700,83c91bb0,0,...) at udp_send+0x57b
sosend_dgram(862f77bc,83c91bb0,c3d63bd4,867ea700,0,...) at sosend_dgram+0x356
sosend(862f77bc,83c91bb0,c3d63bd4,0,0,...) at sosend+0x3f
kern_sendit(84cad660,1e,c3d63c58,0,0,...) at kern_sendit+0x106
sendit(0,1,c3d63c54,28,83c91c60,...) at sendit+0xb1
sendmsg(84cad660,c3d63cfc,c,84cad660,807845c0,...) at sendmsg+0x71
syscall(c3d63d38) at syscall+0x2b3
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (28, FreeBSD ELF32, sendmsg), eip = 0x2842415b, esp = 0x7f3fc7fc, ebp = 0x7f3fc818 ---
		
comments/references