lang: en

FreeBSD lock order reversal (LOR) #120

ID 120
state unknown
responsible
reported first
reported last
do you know more? submit update by email
LOR
lock order reversal
 1st 0xc07391a0 Giant (Giant) @ sys/kern/kern_descrip.c:1874
 2nd 0xc078754c udp (udp) @ sys/netinet/udp_usrreq.c:1006
		
KDB: stack backtrace:
kdb_backtrace(c06d8ffe,c078754c,c06d8ad4,c06d8ad4,c06e2327) at kdb_backtrace+0x2e
witness_checkorder(c078754c,9,c06e2327,3ee,0) at witness_checkorder+0x6c3
_mtx_lock_flags(c078754c,0,c06e2327,3ee,c1c685e8) at _mtx_lock_flags+0x8a
udp_detach(c1cdfc84,c0552980,246,c0713204,c19759e8) at udp_detach+0x2b
soclose(c1cdfc84,c06d461d,12c,c1c685e8,c1c685e8) at soclose+0x242
soo_close(c1c685e8,c1b44900,c06d2084,847,c1c685e8) at soo_close+0x5e
fdrop_locked(c1c685e8,c1b44900,c06d2084,832) at fdrop_locked+0xbe
fdrop(c1c685e8,c1b44900,c06d2084,77d,c0552980,c06d2084,c06d8e11,3,
	c1b44900,d79a6bb0,1,c06d2084,d79a6bac,c0553256,c0784998,c1c6722c,
	246,c0713204,c1c6722c,64a,c06d2084,d79a6bd4,c051fafa,c1c6722c,1,
	c06d461d,12c) at fdrop+0x3c
closef(c1c685e8,c1b44900,c06d2084,64a,c0784998) at closef+0x417
fdfree(c1b44900,0,c06d284d,e6,6af) at fdfree+0x596
exit1(c1b44900,0,d79a6d30,c0698be2,c1b44900) at exit1+0x540
sys_exit(c1b44900,d79a6d04,4,28160000,1) at sys_exit+0x1d
syscall(3b,3b,3b,bfbfee68,bfbfee38) at syscall+0x2a2
Xint0x80_syscall() at Xint0x80_syscall+0x1f
--- syscall (1, FreeBSD ELF32, sys_exit),
    eip = 0x2814d063, esp = 0xbfbfedfc, ebp = 0xbfbfee08 ---
		
comments/references