lang: en

FreeBSD lock order reversal (LOR) #115

ID 115
state unknown
responsible
reported first
reported last
do you know more? submit update by email
LOR
lock order reversal
  1st 0xc06e25ec tcp (tcp) @ sys/netinet/tcp_input.c:619
  2nd 0xc06a9ae0 ipf filter rwlock (ipf filter rwlock) @ sys/contrib/ipfilter/netinet/fil.c:1107
		
KDB: stack backtrace:
kdb_backtrace(ffffffff,c06bda88,c06bc3e0,c068caec,c06e0878) at kdb_backtrace+0x29
witness_checkorder(c06a9ae0,1,c0648afd,453,c06b5e1c,0,c065c663,6f) at witness_checkorder+0x49d
_sx_slock(c06a9ae0,c0648afd,453,0,c364dc00) at _sx_slock+0x29
fr_check(c360d010,14,c3229000,1,e63daac8) at fr_check+0x430
fr_check_wrapper(0,e63daac8,c3229000,2,0) at fr_check_wrapper+0x2a
pfil_run_hooks(c06e2180,e63dab3c,c3229000,2,0) at pfil_run_hooks+0xb3
ip_output(c364dc00,0,e63dab08,0,0,0) at ip_output+0x4de
tcp_respond(0,c360d010,c360d024,c364dc00,0,87dab9ab,4) at tcp_respond+0x343
tcp_input(c364dc00,14,e25680d1,0,0) at tcp_input+0x2b65
ip_input(c364dc00) at ip_input+0x4f1
netisr_processqueue(c06e1818) at netisr_processqueue+0x6e
swi_net(0) at swi_net+0x88
ithread_loop(c3095b00,e63dad38,c06b4c20,0,c0659fba) at ithread_loop+0x10c
fork_exit(c04fd400,c3095b00,e63dad38) at fork_exit+0x66
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip = 0, esp = 0xe63dad6c, ebp = 0 ---
		
comments/references