lang: en

FreeBSD lock order reversal (LOR) #148

ID 148
state patched
responsible
reported first
reported last
do you know more? submit update by email
LOR
lock order reversal
 1st 0xc23e2018 fxp0 (network driver) @ sys/dev/fxp/if_fxp.c:1907
 2nd 0xc09387e0 Giant (Giant) @ sys/kern/kern_poll.c:460
		
KDB: stack backtrace:
kdb_backtrace(0,ffffffff,c0946470,c0947f28,c08d3a84) at kdb_backtrace+0x29
witness_checkorder(c09387e0,9,c086d0d3,1cc) at witness_checkorder+0x53c
_mtx_lock_flags(c09387e0,0,c086d0d3,1cc) at _mtx_lock_flags+0x5b
ether_poll_deregister(c23de000,c23e2000,c23e2018,0,e9295b60) at ether_poll_deregister+0x1d
fxp_stop(c23e2000,c23e2018,1,c084c9ff,787) at fxp_stop+0x21
fxp_init_body(c23e2000,c23e2018,0,c084c9ff,773) at fxp_init_body+0x31
fxp_init(c23e2000,8020690c,c23e2000,c264bb00,e9295bc0) at fxp_init+0x23
ether_ioctl(c23de000,8020690c,c264bb00,0,c264bb00) at ether_ioctl+0x50
fxp_ioctl(c23de000,8020690c,c264bb00,1,c0a86503) at fxp_ioctl+0x232
in_ifinit(c23de000,c264bb00,c24b3490,0,e9295c38) at in_ifinit+0x206
in_control(c270fde8,8040691a,c24b3480,c23de000,c248e900) at in_control+0x882
ifioctl(c270fde8,8040691a,c24b3480,c248e900,0) at ifioctl+0x198
soo_ioctl(c2647dc8,8040691a,c24b3480,c2271d00,c248e900) at soo_ioctl+0x2db
ioctl(c248e900,e9295d04,3,1,286) at ioctl+0x370
syscall(3b,3b,3b,8056e40,8059140) at syscall+0x22f
Xint0x80_syscall() at Xint0x80_syscall+0x1f
--- syscall (54, FreeBSD ELF32, ioctl),
    eip = 0x48136e4b, esp = 0xbfbfe5ec, ebp = 0xbfbfee38 ---
		
comments/references