#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

Reply via email to