lang: en

FreeBSD lock order reversal (LOR) #132

ID 132
state unknown
responsible
reported first
reported last
do you know more? submit update by email
LOR
lock order reversal -- NEW
 1st 0xc2261900 inp (rawinp) @ sys/netinet/raw_ip.c:286
 2nd 0xc14ee018 fxp0 (network driver) @ sys/dev/fxp/if_fxp.c:1187
		
KDB: stack backtrace:
kdb_backtrace(c06ff483,c14ee018,c14c9450,c06ecd3d,c06ed001) at 0xc055997e = kdb_backtrace+0x2e
witness_checkorder(c14ee018,9,c06ed001,4a3,c07057aa) at 0xc0566033 = witness_checkorder+0x6c3
_mtx_lock_flags(c14ee018,0,c06ed001,4a3,c14ecc00) at 0xc053120a = _mtx_lock_flags+0x8a
fxp_start(c14ecc00,12b,0,c14ecc00) at 0xc0486d94 = fxp_start+0x34
if_start(c14ecc00,0,c07057aa,195,2) at 0xc05bd419 = if_start+0x99
ether_output_frame(c14ecc00,c1a5a400,6,c14f4d90,cf16aabc) at 0xc05bec68 = ether_output_frame+0x218
ether_output(c14ecc00,c1a5a400,c14f4d90,c22594a4,c05660e6) at 0xc05bea3e = ether_output+0x47e
ip_output(c1a5a400,0,cf16ab1c,22,0) at 0xc05e90f7 = ip_output+0x7d7
rip_output(c1a5a400,c19752c8,7032742,300,c1a5a400) at 0xc05eb565 = rip_output+0x315
rip_send(c19752c8,0,c1a5a400,c15a94b0,0) at 0xc05ec3b3 = rip_send+0xd3
sosend(c19752c8,c15a94b0,cf16ac34,c1a5a400,0) at 0xc05832b1 = sosend+0x701
kern_sendit(c1c9f300,4,cf16acb4,0,0) at 0xc0589b7f = kern_sendit+0x13f
sendit(c1c9f300,4,cf16acb4,0,905643c) at 0xc0589a09 = sendit+0x1a9
sendto(c1c9f300,cf16ad04,18,422,6) at 0xc0589d0b = sendto+0x5b
syscall(8f5003b,3b,bfbf003b,bfbfac00,1c) at 0xc06ba190 = syscall+0x2c0
Xint0x80_syscall() at 0xc06a6ebf = Xint0x80_syscall+0x1f
--- syscall (133, FreeBSD ELF32, sendto),
    eip = 0x2837fd4f, esp = 0xbfbfab8c, ebp = 0xbfbfabc8 ---
		
comments/references