lang: en

FreeBSD lock order reversal (LOR) #42

ID 42
state unknown
responsible sam
reported first 2004-10-16
reported last 2005-12-21
do you know more? submit update by email
LOR
lock order reversal
  1st 0xc1a1bc58 ath0 (network driver) @ sys/modules/ath/../../dev/ath/if_ath.c:893
  2nd 0xc184f620 user map (user map) @ sys/vm/vm_map.c:2997
		
KDB: stack backtrace:
kdb_backtrace(0,ffffffff,c0728ee8,c072a388,c06d17ec) at kdb_backtrace+0x29
witness_checkorder(c184f620,9,c06a7966,bb5) at witness_checkorder+0x540
_sx_xlock(c184f620,c06a7966,bb5) at _sx_xlock+0x50
_vm_map_lock_read(c184f5dc,c06a7966,bb5,2000000,c16f3e8c) at _vm_map_lock_read+0x3b
vm_map_lookup(cc7a29dc,8055000,2,cc7a29e0,cc7a29d0) at vm_map_lookup+0x26
vm_fault(c184f5dc,8055000,2,8,c15907d0) at vm_fault+0x69
trap_pfault(cc7a2aa4,0,8055000) at trap_pfault+0xf2
trap(18,10,10,8055000,c16cae00) at trap+0x351
calltrap() at calltrap+0x5
--- trap 0xc, eip = 0xc0641c70, esp = 0xcc7a2ae4, ebp = 0xcc7a2b18 ---
		

		

		
lock order reversal: (sleepable after non-sleepable)
 1st 0xc0d68d30 ath0 (network driver) @ sys/dev/ath/if_ath.c:4642
 2nd 0xc0cfc878 user map (user map) @ sys/vm/vm_map.c:2997
		
KDB: stack backtrace:
witness_checkorder(c0cfc878,9,c05fed2f,bb5,c5b7c924) at witness_checkorder+0x383
_sx_xlock(c0cfc878,c05fed2f,bb5,2b7c928,c5b7c924) at _sx_xlock+0x3c
vm_map_lookup(c5b7c924,805e000,2,c5b7c928,c5b7c918,c5b7c91c,c5b7c8ff,c5b7c900) at vm_map_lookup+0x30
vm_fault(c0cfc834,805e000,2,8,c0d5e900) at vm_fault+0x63
trap_pfault(805e000) at trap_pfault+0x10b
trap(8,c0640028,c0d50028,805e000,c0da8e00) at trap+0x34a
calltrap() at calltrap+0x5
--- trap 0xc, eip = 0xc05c0316, esp = 0xc5b7ca2c, ebp = 0xc5b7ca60 ---
		
comments/references