#673: madwifi-ng triggers lockdep
----------------------------------------+-----------------------------------
Reporter: [EMAIL PROTECTED] | Owner:
Type: defect | Status: new
Priority: major | Milestone:
Component: madwifi: other | Version:
Resolution: | Keywords:
Patch_attached: 0 |
----------------------------------------+-----------------------------------
Comment (by [EMAIL PROTECTED]):
This time after reboot and
{{{
modprobe ath_pci autocreate=none
wlanconfig ath0 create wlandev wifi0 wlanmode ap
wlanconfig ath1 create wlandev wifi0 wlanmode sta nosbeacon
echo "setting up station"
iwconfig ath1 nick none essid default
ifconfig ath1 192.168.0.90
echo "waiting for association ($(cat
/sys/class/net/ath1/wireless/status))->0x4"
while test "0x4" != "$(cat /sys/class/net/ath1/wireless/status)" ; do
sleep 1 ; done
echo "setting route"
route add default gw 192.168.0.1
echo "enabling forwading"
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv4/ip_dynaddr
iwconfig ath0 nick none essid tobsnet
ifconfig ath0 192.168.2.1
arping -q -I ath0 192.168.2.2
}}}
I got:
{{{
Jun 8 18:58:40 tobsbox kernel:
=====================================================
Jun 8 18:58:40 tobsbox kernel: [ BUG: possible circular locking deadlock
detected! ]
Jun 8 18:58:40 tobsbox kernel:
-----------------------------------------------------
Jun 8 18:58:40 tobsbox kernel: arping/2414 is trying to acquire lock:
Jun 8 18:58:40 tobsbox kernel: (&dev->queue_lock){-...}, at:
[<c02cd005>] dev_queue_xmit+0x65/0x240
Jun 8 18:58:40 tobsbox kernel:
Jun 8 18:58:40 tobsbox kernel: but task is already holding lock:
Jun 8 18:58:40 tobsbox kernel: (&dev->xmit_lock){-...}, at: [<c02cd1a8>]
dev_queue_xmit+0x208/0x240
Jun 8 18:58:40 tobsbox kernel:
Jun 8 18:58:40 tobsbox kernel: which lock already depends on the new
lock,
Jun 8 18:58:40 tobsbox kernel: which could lead to circular deadlocks!
Jun 8 18:58:40 tobsbox kernel:
Jun 8 18:58:40 tobsbox kernel: the existing dependency chain (in reverse
order) is:
Jun 8 18:58:40 tobsbox kernel:
Jun 8 18:58:40 tobsbox kernel: -> #1 (&dev->xmit_lock){-...}:
Jun 8 18:58:40 tobsbox kernel: [<c0136afe>] lock_acquire+0x6e/0x90
Jun 8 18:58:40 tobsbox kernel: [<c032fc90>]
_spin_lock_bh+0x30/0x40
Jun 8 18:58:40 tobsbox kernel: [<c02d9638>]
dev_activate+0x68/0x110
Jun 8 18:58:40 tobsbox kernel: [<c02cc3d9>] dev_open+0x59/0x70
Jun 8 18:58:40 tobsbox kernel: [<e08e02e5>]
ieee80211_init+0xf5/0x170 [wlan]
Jun 8 18:58:40 tobsbox kernel: [<e08e039a>]
ieee80211_open+0xa/0x10 [wlan]
Jun 8 18:58:40 tobsbox kernel: [<c02cc3b4>] dev_open+0x34/0x70
Jun 8 18:58:40 tobsbox kernel: [<c02cabd1>]
dev_change_flags+0x51/0x110
Jun 8 18:58:40 tobsbox kernel: [<c030cb9e>]
devinet_ioctl+0x4ee/0x660
Jun 8 18:58:40 tobsbox kernel: [<c030d00f>] inet_ioctl+0x7f/0xb0
Jun 8 18:58:40 tobsbox kernel: [<c02c0ab3>] sock_ioctl+0xc3/0x220
Jun 8 18:58:40 tobsbox kernel: [<c01802a0>] do_ioctl+0x20/0x60
Jun 8 18:58:40 tobsbox kernel: [<c0180337>] vfs_ioctl+0x57/0x2b0
Jun 8 18:58:40 tobsbox kernel: [<c01805f3>] sys_ioctl+0x63/0x80
Jun 8 18:58:40 tobsbox kernel: [<c03301e5>]
sysenter_past_esp+0x56/0x8d
Jun 8 18:58:40 tobsbox kernel:
Jun 8 18:58:40 tobsbox kernel: -> #0 (&dev->queue_lock){-...}:
Jun 8 18:58:40 tobsbox kernel: [<c0136afe>] lock_acquire+0x6e/0x90
Jun 8 18:58:40 tobsbox kernel: [<c032fc4b>] _spin_lock+0x2b/0x40
Jun 8 18:58:40 tobsbox kernel: [<c02cd005>]
dev_queue_xmit+0x65/0x240
Jun 8 18:58:40 tobsbox kernel: [<e08dc3d9>]
ieee80211_hardstart+0x1a9/0x400 [wlan]
Jun 8 18:58:40 tobsbox kernel: [<c02cd0da>]
dev_queue_xmit+0x13a/0x240
Jun 8 18:58:40 tobsbox kernel: [<c032ad06>]
packet_sendmsg+0x1d6/0x250
Jun 8 18:58:40 tobsbox kernel: [<c02c0667>]
sock_sendmsg+0x107/0x130
Jun 8 18:58:40 tobsbox kernel: [<c02c198f>] sys_sendto+0xbf/0xe0
Jun 8 18:58:40 tobsbox kernel: [<c02c2333>]
sys_socketcall+0x1b3/0x280
Jun 8 18:58:40 tobsbox kernel: [<c03301e5>]
sysenter_past_esp+0x56/0x8d
Jun 8 18:58:40 tobsbox kernel:
Jun 8 18:58:40 tobsbox kernel: other info that might help us debug this:
Jun 8 18:58:40 tobsbox kernel:
Jun 8 18:58:40 tobsbox kernel: 1 lock held by arping/2414:
Jun 8 18:58:40 tobsbox kernel: #0: (&dev->xmit_lock){-...}, at:
[<c02cd1a8>] dev_queue_xmit+0x208/0x240
Jun 8 18:58:40 tobsbox kernel:
Jun 8 18:58:40 tobsbox kernel: stack backtrace:
Jun 8 18:58:40 tobsbox kernel: [<c0103c42>] show_trace+0x12/0x20
Jun 8 18:58:40 tobsbox kernel: [<c0104259>] dump_stack+0x19/0x20
Jun 8 18:58:40 tobsbox kernel: [<c0135c51>]
print_circular_bug_tail+0x61/0x70
Jun 8 18:58:40 tobsbox kernel: [<c01362cc>] __lock_acquire+0x66c/0xca0
Jun 8 18:58:40 tobsbox kernel: [<c0136afe>] lock_acquire+0x6e/0x90
Jun 8 18:58:40 tobsbox kernel: [<c032fc4b>] _spin_lock+0x2b/0x40
Jun 8 18:58:40 tobsbox kernel: [<c02cd005>] dev_queue_xmit+0x65/0x240
Jun 8 18:58:40 tobsbox kernel: [<e08dc3d9>]
ieee80211_hardstart+0x1a9/0x400 [wlan]
Jun 8 18:58:40 tobsbox kernel: [<c02cd0da>] dev_queue_xmit+0x13a/0x240
Jun 8 18:58:40 tobsbox kernel: [<c032ad06>] packet_sendmsg+0x1d6/0x250
Jun 8 18:58:40 tobsbox kernel: [<c02c0667>] sock_sendmsg+0x107/0x130
Jun 8 18:58:40 tobsbox kernel: [<c02c198f>] sys_sendto+0xbf/0xe0
Jun 8 18:58:40 tobsbox kernel: [<c02c2333>] sys_socketcall+0x1b3/0x280
Jun 8 18:58:40 tobsbox kernel: [<c03301e5>] sysenter_past_esp+0x56/0x8d
}}}
Tobias
--
Ticket URL: <http://madwifi.org/ticket/673>
MadWifi <http://madwifi.org/>
Multiband Atheros Driver for Wireless Fidelity_______________________________________________
Madwifi-tickets mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/madwifi-tickets