lang: en

FreeBSD lock order reversal (LOR) #171

ID 171
state unknown
responsible
reported first 2005-11-14
reported last 2005-11-14
do you know more? submit update by email
LOR
lock order reversal: (sleepable after non-sleepable)
 1st 0xc1a504c8 re0 (network driver) @ sys/dev/re/if_re.c:1830
 2nd 0xc07469e4 user map (user map) @ sys/vm/vm_map.c:2997
		
KDB: stack backtrace:
kdb_backtrace(c06e8e7f,c07469e4,c06f8c3f,c06f8c3f,c06f8cbf) at kdb_backtrace+0x2e
witness_checkorder(c07469e4,9,c06f8cbf,bb5,c073a870) at witness_checkorder+0x706
_sx_xlock(c07469e4,c06f8cbf,bb5,c056a170,d3942ac0) at _sx_xlock+0x7e
_vm_map_lock_read(c07469a0,c06f8cbf,bb5,29402d4,0) at _vm_map_lock_read+0x4a
vm_map_lookup(d3942b58,0,2,d3942b5c,d3942b4c) at vm_map_lookup+0x38
vm_fault(c07469a0,0,2,8,c19c5190) at vm_fault+0x7e
trap_pfault(d3942c40,0,c,0,c) at trap_pfault+0xed
trap(c1aa0008,28,c0560028,0,29) at trap+0x36e
calltrap() at calltrap+0x5
--- trap 0xc, eip = 0xc04adacd, esp = 0xd3942c80, ebp = 0xd3942ca8 ---
re_rxeof(c1a50000,0,c06d917a,726,c1a94380) at re_rxeof+0x33d
re_intr(c1a50000,0,c06e27df,225,d3942d00) at re_intr+0xca
ithread_loop(c19bd900,d3942d38,c06e25d6,30d,0) at ithread_loop+0x182
fork_exit(c0524ef0,c19bd900,d3942d38) at fork_exit+0xc1
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip = 0, esp = 0xd3942d6c, ebp = 0 ---
		
comments/references