lang: en

FreeBSD lock order reversal (LOR) #35

ID 35
state unknown
responsible
reported first
reported last
do you know more? submit update by email
LOR
lock order reversal
 1st 0xc1cfec44 wi0 (network driver) @ sys/dev/wi/if_wi.c:865
 2nd 0xc1ce8c7c radix node head (radix node head) @ sys/net/route.c:1171
		
KDB: stack backtrace:
kdb_backtrace(0,ffffffff,c08ced00,c08cfe58,c085c6dc) at kdb_backtrace+0x29
witness_checkorder(c1ce8c7c,9,c0807b4b,493) at witness_checkorder+0x544
_mtx_lock_flags(c1ce8c7c,0,c0807b4b,493,c08d00b0) at _mtx_lock_flags+0x5b
rtinit(c1d02600,2,0) at rtinit+0xb0
in_ifscrub(c1cfe000,c1d02600,c0866d7c,d41a09a0,c063e387) at in_ifscrub+0x32
rip_ctlinput(0,c1d026c4,0) at rip_ctlinput+0x21
pfctlinput(0,c1d026c4) at pfctlinput+0x2b
if_unroute(c1cfe000,1,0,d41a0a28,c066b38e) at if_unroute+0x43
if_down(c1cfe000,0,c07fc4f4,d8,40) at if_down+0xf
if_detach(c1cfe000,c1cfe000) at if_detach+0xe6
ether_ifdetach(c1cfe000,c1cfe000,c1cfea08,c1cfe000,c1cfe000) at ether_ifdetach+0x28
ieee80211_ifdetach(c1cfe000,c1cfe000,c1cfe000,0,c1cfd000) at ieee80211_ifdetach+0x31
wi_detach(c1cfd000) at wi_detach+0x61
device_detach(c1cfd000) at device_detach+0x57
pccard_detach_card(c1abf800,d41a0adc,c061fcd2,c1abf800,c1ade540) at pccard_detach_card+0x41
pccard_suspend(c1abf800) at pccard_suspend+0xb
bus_generic_suspend(c1abfb80,c1abfb80,c1ade580,c1ade540,c1abfb80) at bus_generic_suspend+0x4a
cbb_suspend(c1abfb80) at cbb_suspend+0x59
bus_generic_suspend(c1a84580,c1adf980,c085ae20,c1adf980,3) at bus_generic_suspend+0x4a
pci_suspend(c1a84580) at pci_suspend+0x59
bus_generic_suspend(c1a9a300) at bus_generic_suspend+0x4a
bus_generic_suspend(c1a84080,c25f7140,c085ae20,c25f7140,c) at bus_generic_suspend+0x4a
pci_suspend(c1a84080) at pci_suspend+0x59
bus_generic_suspend(c198da00) at bus_generic_suspend+0x4a
bus_generic_suspend(c1a62a00) at bus_generic_suspend+0x4a
bus_generic_suspend(c1a62b80) at bus_generic_suspend+0x4a
bus_generic_suspend(c197ca80,1,505a6a0,0,c217d200) at bus_generic_suspend+0x4a
acpi_SetSleepState(c1a62980,3,0,d41a0c58,c0624143) at acpi_SetSleepState+0x14a
acpi_pm_func(0,c1a62980,1,d41a0ca0,c077b277) at acpi_pm_func+0x5b
power_pm_suspend(1) at power_pm_suspend+0x23
scgetc(c091a6a0,2,c062b82e,c1bcf500,c0901920) at scgetc+0x4ef
sckbdevent(c0901920,0,c091a6a0) at sckbdevent+0x1cc
atkbd_intr(c0901920,0,d41a0d1c,c05f9c24,c0901920) at atkbd_intr+0x20
atkbd_isa_intr(c0901920) at atkbd_isa_intr+0x16
ithread_loop(c198d880,d41a0d48,c198d880,c05f9b00,0) at ithread_loop+0x124
fork_exit(c05f9b00,c198d880,d41a0d48) at fork_exit+0xa4
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip = 0, esp = 0xd41a0d7c, ebp = 0 ---
		
comments/references