lang: en

FreeBSD lock order reversal (LOR) #168

ID 168
state unknown
responsible
reported first 2005-11-01
reported last 2005-11-01
do you know more? submit update by email
LOR
lock order reversal
 1st 0xc0698e60 polling (polling) @ sys/kern/kern_poll.c:333
 2nd 0xc06ee38c tcp (tcp) @ sys/netinet/tcp_input.c:615
		
KDB: stack backtrace:
witness_checkorder(c06ee38c,9,c0653166,267,cc9f6aa8) at 0xc04fc2b6 = witness_checkorder+0x526
_mtx_lock_flags(c06ee38c,0,c0653166,267,cc9f6ad8) at 0xc04c5054 = _mtx_lock_flags+0x54
tcp_input(c168c800,14,c1597af0,15e6f2c,c1626c00) at 0xc0571f84 = tcp_input+0x1d4
ip_input(c168c800,c168c800,3,0,0) at 0xc056bc02 = ip_input+0x122
ether_demux(c1626c00,c168c800,3,0,3) at 0xc055538a = ether_demux+0x2ca
ether_input(c1626c00,c168c800,c078730d,6a7,c1630018) at 0xc055568b = ether_input+0x22b
fxp_intr_body(e0,5,c078730d,5b4,c1597af0) at 0xc0785905 = fxp_intr_body+0x1f5
fxp_poll(c1626c00,0,5,14d,ff) at 0xc0785b8c = fxp_poll+0x6c
ether_poll(5,0,c0646088,253,1d4c) at 0xc04c6d8b = ether_poll+0x7b
poll_idle(0,cc9f6d38,c0643d54,30d,33e8988b) at 0xc04c76ec = poll_idle+0xdc
fork_exit(c04c7610,0,cc9f6d38) at 0xc04b6124 = fork_exit+0xa4
fork_trampoline() at 0xc05fe74c = fork_trampoline+0x8
--- trap 0x1, eip = 0, esp = 0xcc9f6d6c, ebp = 0 ---
		
comments/references