lang: en

FreeBSD lock order reversal (LOR) #190

ID 190
state unknown
responsible
reported first 2006-06-07
reported last 2006-06-07
do you know more? submit update by email
LOR
lock order reversal: (sleepable after non-sleepable)
 1st 0xc45651f8 inp (tcpinp) @ sys/netinet/tcp_usrreq.c:1029
 2nd 0xc3a2f9a4 user map (user map) @ sys/vm/vm_map.c:2997
		
KDB: stack backtrace:
kdb_backtrace(c081a0c7,c3a2f9a4,c082f6db,c082f6db,c082f720) at kdb_backtrace+0x2e
witness_checkorder(c3a2f9a4,9,c082f720,bb5,806b000) at witness_checkorder+0x5ef
_sx_xlock(c3a2f9a4,c082f720,bb5,c08c77c8,d8b51928) at _sx_xlock+0x4d
_vm_map_lock_read(c3a2f960,c082f720,bb5,1000100,806b000) at _vm_map_lock_read+0x4ai
vm_map_lookup(d8b519c0,806b000,1,d8b519c4,d8b519b4) at vm_map_lookup+0x38
vm_fault(c3a2f960,806b000,1,0,c39fc480) at vm_fault+0x7e
trap_pfault(d8b51aa8,0,806b2c0,d8b51a7c,806b2c0) at trap_pfault+0xed
trap(c0810008,28,c39f0028,d8b51b28,806b2c0) at trap+0x350
calltrap() at calltrap+0x5
--- trap 0xc, eip = 0xc07cfe72, esp = 0xd8b51ae8, ebp = 0xd8b51b08 ---
generic_copyin(d8b51c84,d8b51b28,4,4,c4565168) at generic_copyin+0x32
tcp_ctloutput(c3b1ab20,d8b51c84,0,c36b9700,d8b51c68) at tcp_ctloutput+0x184
sosetopt(c3b1ab20,d8b51c84,d8b51c80,c39fc480,c33ae090) at sosetopt+0x37
kern_setsockopt(c39fc480,7,6,1,806b2c0) at kern_setsockopt+0xd9
setsockopt(c39fc480,d8b51d04,14,6,5) at setsockopt+0x3e
syscall(3b,bfbf003b,bfbf003b,1,806b2c0) at syscall+0x2c0
Xint0x80_syscall() at Xint0x80_syscall+0x1f
--- syscall (105, FreeBSD ELF32, setsockopt), eip = 0x2821afd3, esp = 0xbf9eda5c, ebp = 0xbf9eda88 ---
		
comments/references