On Sun, Aug 14, 2011 at 2:07 PM, Catalin Drula <catalin.dr...@personalnetworks.ro> wrote: > Hi, > > I've reproduced again the issue with compat-wireless-2011-08-08; this > time I added some debug prints to ath9k/rc.c (as seen in the attached > patch). > > Observations: > - the rate table seems to get messed up/overwritten right before the > crash; in fact, this is what causes the kernel panic > - every time I've reproduced this issue so far there has been a > "Failed to stop TX DMA!" message right before it happened; these > messages are otherwise very rare (once every couple of hours), but > whenever the crash occurs there is one such message right then > > Could it be that whatever leads to the "Failed to stop TX DMA!" message > also causes some memory to be overwritten? > > --- > > This is the dump with debug information: > > Aug 13 23:38:09 192.168.50.101 RATE 7: ratekbps 18000 rate_flags 15 > Aug 13 23:38:09 192.168.50.101 RATE 8: ratekbps 24000 rate_flags 15 > Aug 13 23:38:09 192.168.50.101 RATE 9: ratekbps 36000 rate_flags 15 > Aug 13 23:38:09 192.168.50.101 RATE 10: ratekbps 48000 rate_flags 15 > Aug 13 23:38:09 192.168.50.101 best_rate: 11 > Aug 13 23:38:09 192.168.50.101 [56256.513866] final rate: 11 flags: 15 > Aug 13 23:38:09 192.168.50.101 [56256.513871] returning rate on case 3 > Aug 13 23:38:09 192.168.50.101 rate_table_size: 12 > Aug 13 23:38:09 192.168.50.101 [56256.513900] rate_max_phy: 11 > Aug 13 23:38:09 192.168.50.101 [56256.513902] max_valid_rate: 10 > Aug 13 23:38:09 192.168.50.101 [56256.513912] RATE 0: ratekbps 1000 > rate_flags 15 > Aug 13 23:38:09 192.168.50.101 RATE 1: ratekbps 2000 rate_flags 15 > Aug 13 23:38:09 192.168.50.101 RATE 2: ratekbps 5500 rate_flags 15 > Aug 13 23:38:09 192.168.50.101 RATE 3: ratekbps 11000 rate_flags 15 > Aug 13 23:38:09 192.168.50.101 RATE 4: ratekbps 6000 rate_flags 0 > Aug 13 23:38:09 192.168.50.101 RATE 5: ratekbps 9000 rate_flags 0 > Aug 13 23:38:09 192.168.50.101 RATE 6: ratekbps 12000 rate_flags 15 > Aug 13 23:38:09 192.168.50.101 RATE 7: ratekbps 18000 rate_flags 15 > Aug 13 23:38:09 192.168.50.101 RATE 8: ratekbps 24000 rate_flags 15 > Aug 13 23:38:09 192.168.50.101 RATE 9: ratekbps 36000 rate_flags 15 > Aug 13 23:38:09 192.168.50.101 RATE 10: ratekbps 48000 rate_flags 15 > Aug 13 23:38:09 192.168.50.101 best_rate: 11 > Aug 13 23:38:09 192.168.50.101 [56256.513992] final rate: 11 flags: 15 > Aug 13 23:38:09 192.168.50.101 [56256.513997] returning rate on case 3 > Aug 13 23:38:09 192.168.50.101 rate_table_size: 12 > Aug 13 23:38:09 192.168.50.101 [56256.518708] rate_max_phy: 11 > Aug 13 23:38:09 192.168.50.101 [56256.518712] max_valid_rate: 10 > Aug 13 23:38:09 192.168.50.101 [56256.518745] RATE 0: ratekbps 33554432 > rate_flags 0 > Aug 13 23:38:09 192.168.50.101 RATE 1: ratekbps 67174400 rate_flags 0 > Aug 13 23:38:09 192.168.50.101 RATE 2: ratekbps 184680448 rate_flags 0 > Aug 13 23:38:09 192.168.50.101 RATE 3: ratekbps 369295360 rate_flags 0 > Aug 13 23:38:09 192.168.50.101 RATE 4: ratekbps 201588736 rate_flags 0 > Aug 13 23:38:09 192.168.50.101 RATE 5: ratekbps 302317568 rate_flags 0 > Aug 13 23:38:09 192.168.50.101 RATE 6: ratekbps 403046400 rate_flags 0 > Aug 13 23:38:09 192.168.50.101 RATE 7: ratekbps 604438528 rate_flags 0 > Aug 13 23:38:09 192.168.50.101 RATE 8: ratekbps 805830656 rate_flags 0 > Aug 13 23:38:09 192.168.50.101 RATE 9: ratekbps 1208549376 rate_flags 0 > Aug 13 23:38:09 192.168.50.101 RATE 10: ratekbps 1611268096 rate_flags 0
i am not sure how this happening, all the data seems to be invalid. > Aug 13 23:38:09 192.168.50.101 best_rate: 8 > Aug 13 23:38:09 192.168.50.101 [56256.518815] final rate: 8 flags: 0 > Aug 13 23:38:09 192.168.50.101 [56256.518821] ------------[ cut here > ]------------ > Aug 13 23:38:09 192.168.50.101 [56256.518842] WARNING: > at > /home/catalin/work/suitable/compat-wireless/compat-wireless-2011-08-08/drivers/net/wireless/ath/ath9k/rc.c:713 > ath_get_rate+0x217/0x690 [ath9k]() > Aug 13 23:38:09 192.168.50.101 [56256.518854] Hardware name: SG3-360FR > Aug 13 23:38:09 192.168.50.101 [56256.518859] Modules linked in: > Aug 13 23:38:09 192.168.50.101 cryptd > Aug 13 23:38:09 192.168.50.101 aes_x86_64 > Aug 13 23:38:09 192.168.50.101 aes_generic > Aug 13 23:38:09 192.168.50.101 ath9k > Aug 13 23:38:09 192.168.50.101 mac80211 > Aug 13 23:38:09 192.168.50.101 ath9k_common > Aug 13 23:38:09 192.168.50.101 ath9k_hw > Aug 13 23:38:09 192.168.50.101 ath > Aug 13 23:38:09 192.168.50.101 cfg80211 > Aug 13 23:38:09 192.168.50.101 compat > Aug 13 23:38:09 192.168.50.101 pcmcia_core > Aug 13 23:38:09 192.168.50.101 led_class > Aug 13 23:38:09 192.168.50.101 joydev > Aug 13 23:38:09 192.168.50.101 hid_microsoft > Aug 13 23:38:09 192.168.50.101 hid_belkin > Aug 13 23:38:09 192.168.50.101 xt_tcpudp > Aug 13 23:38:09 192.168.50.101 iptable_filter > Aug 13 23:38:09 192.168.50.101 ip_tables > Aug 13 23:38:09 192.168.50.101 x_tables > Aug 13 23:38:09 192.168.50.101 binfmt_misc > Aug 13 23:38:09 192.168.50.101 ppdev > Aug 13 23:38:09 192.168.50.101 snd_hda_codec_realtek > Aug 13 23:38:09 192.168.50.101 arc4 > Aug 13 23:38:09 192.168.50.101 snd_hda_intel > Aug 13 23:38:09 192.168.50.101 snd_hda_codec > Aug 13 23:38:09 192.168.50.101 snd_hwdep > Aug 13 23:38:09 192.168.50.101 snd_pcm_oss > Aug 13 23:38:09 192.168.50.101 snd_mixer_oss > Aug 13 23:38:09 192.168.50.101 snd_pcm > Aug 13 23:38:09 192.168.50.101 snd_seq_dummy > Aug 13 23:38:09 192.168.50.101 snd_seq_oss > Aug 13 23:38:09 192.168.50.101 snd_seq_midi > Aug 13 23:38:09 192.168.50.101 snd_rawmidi > Aug 13 23:38:09 192.168.50.101 snd_seq_midi_event > Aug 13 23:38:09 192.168.50.101 snd_seq > Aug 13 23:38:09 192.168.50.101 snd_timer > Aug 13 23:38:09 192.168.50.101 snd_seq_device > Aug 13 23:38:09 192.168.50.101 netconsole > Aug 13 23:38:09 192.168.50.101 configfs > Aug 13 23:38:09 192.168.50.101 snd > Aug 13 23:38:09 192.168.50.101 lp > Aug 13 23:38:09 192.168.50.101 soundcore > Aug 13 23:38:09 192.168.50.101 fbcon > Aug 13 23:38:09 192.168.50.101 tileblit > Aug 13 23:38:09 192.168.50.101 font > Aug 13 23:38:09 192.168.50.101 bitblit > Aug 13 23:38:09 192.168.50.101 softcursor > Aug 13 23:38:09 192.168.50.101 psmouse > Aug 13 23:38:09 192.168.50.101 parport > Aug 13 23:38:09 192.168.50.101 snd_page_alloc > Aug 13 23:38:09 192.168.50.101 edac_core > Aug 13 23:38:09 192.168.50.101 edac_mce_amd > Aug 13 23:38:09 192.168.50.101 fglrx(P) > Aug 13 23:38:09 192.168.50.101 vga16fb > Aug 13 23:38:09 192.168.50.101 vgastate > Aug 13 23:38:09 192.168.50.101 serio_raw > Aug 13 23:38:09 192.168.50.101 i2c_piix4 > Aug 13 23:38:09 192.168.50.101 shpchp > Aug 13 23:38:09 192.168.50.101 usbhid > Aug 13 23:38:09 192.168.50.101 hid > Aug 13 23:38:09 192.168.50.101 usb_storage > Aug 13 23:38:09 192.168.50.101 r8169 > Aug 13 23:38:09 192.168.50.101 mii > Aug 13 23:38:09 192.168.50.101 ahci > Aug 13 23:38:09 192.168.50.101 [last unloaded: led_class] > Aug 13 23:38:09 192.168.50.101 > Aug 13 23:38:09 192.168.50.101 [56256.519269] Pid: 4022, comm: phy1 > Tainted: P W 2.6.32-33-generic #72-Ubuntu > Aug 13 23:38:09 192.168.50.101 [56256.519277] Call Trace: > Aug 13 23:38:09 192.168.50.101 [56256.519284] <IRQ> > Aug 13 23:38:09 192.168.50.101 [<ffffffff810664eb>] warn_slowpath_common > +0x7b/0xc0 > Aug 13 23:38:09 192.168.50.101 [56256.519313] [<ffffffff81066544>] > warn_slowpath_null+0x14/0x20 > Aug 13 23:38:09 192.168.50.101 [56256.519330] [<ffffffffa0604ea7>] > ath_get_rate+0x217/0x690 [ath9k] > Aug 13 23:38:09 192.168.50.101 [56256.519366] [<ffffffffa05431fe>] > rate_control_get_rate+0x8e/0x1b0 [mac80211] > Aug 13 23:38:09 192.168.50.101 [56256.519400] [<ffffffffa054e272>] > invoke_tx_handlers+0xab2/0x12a0 [mac80211] > Aug 13 23:38:09 192.168.50.101 [56256.519433] [<ffffffffa054eac0>] > ieee80211_tx+0x60/0xb0 [mac80211] > Aug 13 23:38:09 192.168.50.101 [56256.519465] [<ffffffffa054ebc6>] > ieee80211_xmit+0xb6/0x1d0 [mac80211] > Aug 13 23:38:09 192.168.50.101 [56256.519496] [<ffffffffa054f180>] > ieee80211_subif_start_xmit+0x380/0x900 [mac80211] > Aug 13 23:38:09 192.168.50.101 [56256.519518] [<ffffffffa001dc94>] ? > rtl8169_poll+0x1f4/0x270 [r8169] > Aug 13 23:38:09 192.168.50.101 [56256.519532] [<ffffffff814613a2>] > dev_hard_start_xmit+0xf2/0x210 > Aug 13 23:38:09 192.168.50.101 [56256.519545] [<ffffffff8147967f>] > sch_direct_xmit+0x15f/0x1d0 > Aug 13 23:38:09 192.168.50.101 [56256.519560] [<ffffffff8147975b>] > __qdisc_run+0x6b/0xe0 > Aug 13 23:38:09 192.168.50.101 [56256.519572] [<ffffffff8145ec00>] > net_tx_action+0x120/0x180 > Aug 13 23:38:09 192.168.50.101 [56256.519583] [<ffffffff8106dbd7>] > __do_softirq+0xb7/0x1f0 > Aug 13 23:38:09 192.168.50.101 [56256.519594] [<ffffffff810132ec>] > call_softirq+0x1c/0x30 > Aug 13 23:38:09 192.168.50.101 [56256.519601] <EOI> > Aug 13 23:38:09 192.168.50.101 [<ffffffff81014cb5>] do_softirq+0x65/0xa0 > Aug 13 23:38:09 192.168.50.101 [56256.519618] [<ffffffff8106e0d8>] > local_bh_enable_ip+0x98/0xa0 > Aug 13 23:38:09 192.168.50.101 [56256.519630] [<ffffffff81541ad9>] > _spin_unlock_bh+0x19/0x20 > Aug 13 23:38:09 192.168.50.101 [56256.519647] [<ffffffffa060058a>] > ath_tx_complete_poll_work+0xaa/0x110 [ath9k] > Aug 13 23:38:09 192.168.50.101 [56256.519663] [<ffffffffa06004e0>] ? > ath_tx_complete_poll_work+0x0/0x110 [ath9k] > Aug 13 23:38:09 192.168.50.101 [56256.519677] [<ffffffff810800e7>] > run_workqueue+0xc7/0x1a0 > Aug 13 23:38:09 192.168.50.101 [56256.519780] [<ffffffff81080263>] > worker_thread+0xa3/0x110 > Aug 13 23:38:09 192.168.50.101 [56256.519794] [<ffffffff81084cc0>] ? > autoremove_wake_function+0x0/0x40 > Aug 13 23:38:09 192.168.50.101 [56256.519806] [<ffffffff810801c0>] ? > worker_thread+0x0/0x110 > Aug 13 23:38:09 192.168.50.101 [56256.519817] [<ffffffff81084946>] > kthread+0x96/0xa0 > Aug 13 23:38:09 192.168.50.101 [56256.519828] [<ffffffff810131ea>] > child_rip+0xa/0x20 > Aug 13 23:38:09 192.168.50.101 [56256.519840] [<ffffffff810848b0>] ? > kthread+0x0/0xa0 > Aug 13 23:38:09 192.168.50.101 [56256.519850] [<ffffffff810131e0>] ? > child_rip+0x0/0x20 > Aug 13 23:38:09 192.168.50.101 [56256.519859] ---[ end trace > d2a709377781aad3 ]--- > Aug 13 23:38:09 192.168.50.101 [56256.519867] Badness happened so rate = > 0 > Aug 13 23:38:09 192.168.50.101 [56256.519887] BUG: unable to handle > kernel > Aug 13 23:38:09 192.168.50.101 paging request > Aug 13 23:38:09 192.168.50.101 at ffffffffee806fb0 > Aug 13 23:38:09 192.168.50.101 [56256.519906] IP: > Aug 13 23:38:09 192.168.50.101 [<ffffffffa060509c>] ath_get_rate > +0x40c/0x690 [ath9k] > Aug 13 23:38:09 192.168.50.101 [56256.519929] PGD 1003067 > Aug 13 23:38:09 192.168.50.101 PUD 1004067 > Aug 13 23:38:09 192.168.50.101 PMD 0 > Aug 13 23:38:09 192.168.50.101 > Aug 13 23:38:09 192.168.50.101 [56256.519949] Oops: 0000 [#1] > Aug 13 23:38:09 192.168.50.101 SMP > Aug 13 23:38:09 192.168.50.101 > Aug 13 23:38:09 192.168.50.101 [56256.519960] last sysfs > file: /sys/devices/pci0000:00/0000:00:0a.0/0000:04:00.0/local_cpus > Aug 13 23:38:09 192.168.50.101 [56256.519970] CPU 0 > Aug 13 23:38:09 192.168.50.101 > Aug 13 23:38:09 192.168.50.101 [56256.519977] Modules linked in: > Aug 13 23:38:09 192.168.50.101 cryptd > Aug 13 23:38:09 192.168.50.101 aes_x86_64 > Aug 13 23:38:09 192.168.50.101 aes_generic > Aug 13 23:38:09 192.168.50.101 ath9k > Aug 13 23:38:09 192.168.50.101 mac80211 > Aug 13 23:38:09 192.168.50.101 ath9k_common > Aug 13 23:38:09 192.168.50.101 ath9k_hw > Aug 13 23:38:09 192.168.50.101 ath > Aug 13 23:38:09 192.168.50.101 cfg80211 > Aug 13 23:38:09 192.168.50.101 compat > Aug 13 23:38:09 192.168.50.101 pcmcia_core > Aug 13 23:38:09 192.168.50.101 led_class > Aug 13 23:38:09 192.168.50.101 joydev > Aug 13 23:38:09 192.168.50.101 hid_microsoft > Aug 13 23:38:09 192.168.50.101 hid_belkin > Aug 13 23:38:09 192.168.50.101 xt_tcpudp > Aug 13 23:38:09 192.168.50.101 iptable_filter > Aug 13 23:38:09 192.168.50.101 ip_tables > Aug 13 23:38:09 192.168.50.101 x_tables > Aug 13 23:38:09 192.168.50.101 binfmt_misc > Aug 13 23:38:09 192.168.50.101 ppdev > Aug 13 23:38:09 192.168.50.101 snd_hda_codec_realtek > Aug 13 23:38:09 192.168.50.101 arc4 > Aug 13 23:38:09 192.168.50.101 snd_hda_intel > Aug 13 23:38:09 192.168.50.101 snd_hda_codec > Aug 13 23:38:09 192.168.50.101 snd_hwdep > Aug 13 23:38:09 192.168.50.101 snd_pcm_oss > Aug 13 23:38:09 192.168.50.101 snd_mixer_oss > Aug 13 23:38:09 192.168.50.101 snd_pcm > Aug 13 23:38:09 192.168.50.101 snd_seq_dummy > Aug 13 23:38:09 192.168.50.101 snd_seq_oss > Aug 13 23:38:09 192.168.50.101 snd_seq_midi > Aug 13 23:38:09 192.168.50.101 snd_rawmidi > Aug 13 23:38:09 192.168.50.101 snd_seq_midi_event > Aug 13 23:38:09 192.168.50.101 snd_seq > Aug 13 23:38:09 192.168.50.101 snd_timer > Aug 13 23:38:09 192.168.50.101 snd_seq_device > Aug 13 23:38:09 192.168.50.101 netconsole > Aug 13 23:38:09 192.168.50.101 configfs > Aug 13 23:38:09 192.168.50.101 snd > Aug 13 23:38:09 192.168.50.101 lp > Aug 13 23:38:09 192.168.50.101 soundcore > Aug 13 23:38:09 192.168.50.101 fbcon > Aug 13 23:38:09 192.168.50.101 tileblit > Aug 13 23:38:09 192.168.50.101 font > Aug 13 23:38:09 192.168.50.101 bitblit > Aug 13 23:38:09 192.168.50.101 softcursor > Aug 13 23:38:09 192.168.50.101 psmouse > Aug 13 23:38:09 192.168.50.101 parport > Aug 13 23:38:09 192.168.50.101 snd_page_alloc > Aug 13 23:38:09 192.168.50.101 edac_core > Aug 13 23:38:09 192.168.50.101 edac_mce_amd > Aug 13 23:38:09 192.168.50.101 fglrx(P) > Aug 13 23:38:09 192.168.50.101 vga16fb > Aug 13 23:38:09 192.168.50.101 vgastate > Aug 13 23:38:09 192.168.50.101 serio_raw > Aug 13 23:38:09 192.168.50.101 i2c_piix4 > Aug 13 23:38:09 192.168.50.101 shpchp > Aug 13 23:38:09 192.168.50.101 usbhid > Aug 13 23:38:09 192.168.50.101 hid > Aug 13 23:38:09 192.168.50.101 usb_storage > Aug 13 23:38:09 192.168.50.101 r8169 > Aug 13 23:38:09 192.168.50.101 mii > Aug 13 23:38:09 192.168.50.101 ahci > Aug 13 23:38:09 192.168.50.101 [last unloaded: led_class] > Aug 13 23:38:09 192.168.50.101 > Aug 13 23:38:09 192.168.50.101 [56256.520366] Pid: 4022, comm: phy1 > Tainted: P W 2.6.32-33-generic #72-Ubuntu SG3-360FR > Aug 13 23:38:09 192.168.50.101 [56256.520374] RIP: > 0010:[<ffffffffa060509c>] > Aug 13 23:38:09 192.168.50.101 [<ffffffffa060509c>] ath_get_rate > +0x40c/0x690 [ath9k] > Aug 13 23:38:09 192.168.50.101 [56256.520396] RSP: 0018:ffff880028203b18 > EFLAGS: 00010246 > Aug 13 23:38:09 192.168.50.101 [56256.520403] RAX: 0000000003e80001 RBX: > ffff880096709c00 RCX: 0000000003e80001 > Aug 13 23:38:09 192.168.50.101 [56256.520411] RDX: 0000000013880005 RSI: > 0000000000000000 RDI: ffffffffa0606f86 > Aug 13 23:38:09 192.168.50.101 [56256.520419] RBP: ffff880028203b88 R08: > 0000000000000000 R09: 000000000000000d > Aug 13 23:38:09 192.168.50.101 [56256.520428] R10: 000000003eea4f3e R11: > 0000000000000000 R12: ffff880001edd000 > Aug 13 23:38:09 192.168.50.101 [56256.520435] R13: 0000000000000004 R14: > 0000000000000000 R15: ffffffffa0606f86 > Aug 13 23:38:09 192.168.50.101 [56256.520444] FS: > 00007fffee033700(0000) GS:ffff880028200000(0000) knlGS:0000000000000000 > Aug 13 23:38:09 192.168.50.101 [56256.520453] CS: 0010 DS: 0018 ES: > 0018 CR0: 000000008005003b > Aug 13 23:38:09 192.168.50.101 [56256.520460] CR2: ffffffffee806fb0 CR3: > 000000009474f000 CR4: 00000000000006f0 > Aug 13 23:38:09 192.168.50.101 [56256.520468] DR0: 0000000000000000 DR1: > 0000000000000000 DR2: 0000000000000000 > Aug 13 23:38:09 192.168.50.101 [56256.520476] DR3: 0000000000000000 DR6: > 00000000ffff4ff0 DR7: 0000000000000400 > Aug 13 23:38:09 192.168.50.101 [56256.520484] Process phy1 (pid: 4022, > threadinfo ffff8800964e0000, task ffff8801067fdbc0) > Aug 13 23:38:09 192.168.50.101 [56256.520491] Stack: > Aug 13 23:38:09 192.168.50.101 [56256.520496] 00000000000000a0 > Aug 13 23:38:09 192.168.50.101 0108000000000000 > Aug 13 23:38:09 192.168.50.101 ffff88007ec9483e > Aug 13 23:38:09 192.168.50.101 ffff880096709c00 > Aug 13 23:38:09 192.168.50.101 > Aug 13 23:38:09 192.168.50.101 [56256.520516] <0> > Aug 13 23:38:09 192.168.50.101 ffff88003d882f40 > Aug 13 23:38:09 192.168.50.101 ffff880001edf408 > Aug 13 23:38:09 192.168.50.101 ffff88003d882f38 > Aug 13 23:38:09 192.168.50.101 ffff880028203c28 > Aug 13 23:38:09 192.168.50.101 > Aug 13 23:38:09 192.168.50.101 [56256.520611] <0> > Aug 13 23:38:09 192.168.50.101 ffff880028255d00 > Aug 13 23:38:09 192.168.50.101 ffff88003d882f38 > Aug 13 23:38:09 192.168.50.101 ffff880001edf000 > Aug 13 23:38:09 192.168.50.101 ffff880096176680 > Aug 13 23:38:09 192.168.50.101 > Aug 13 23:38:09 192.168.50.101 [56256.520632] Call Trace: > Aug 13 23:38:09 192.168.50.101 [56256.520637] <IRQ> > Aug 13 23:38:09 192.168.50.101 > Aug 13 23:38:09 192.168.50.101 [56256.520668] [<ffffffffa05431fe>] > rate_control_get_rate+0x8e/0x1b0 [mac80211] > Aug 13 23:38:09 192.168.50.101 [56256.520698] [<ffffffffa054e272>] > invoke_tx_handlers+0xab2/0x12a0 [mac80211] > Aug 13 23:38:09 192.168.50.101 [56256.520728] [<ffffffffa054eac0>] > ieee80211_tx+0x60/0xb0 [mac80211] > Aug 13 23:38:09 192.168.50.101 [56256.520758] [<ffffffffa054ebc6>] > ieee80211_xmit+0xb6/0x1d0 [mac80211] > Aug 13 23:38:09 192.168.50.101 [56256.520788] [<ffffffffa054f180>] > ieee80211_subif_start_xmit+0x380/0x900 [mac80211] > Aug 13 23:38:09 192.168.50.101 [56256.520807] [<ffffffffa001dc94>] ? > rtl8169_poll+0x1f4/0x270 [r8169] > Aug 13 23:38:09 192.168.50.101 [56256.520820] [<ffffffff814613a2>] > dev_hard_start_xmit+0xf2/0x210 > Aug 13 23:38:09 192.168.50.101 [56256.520831] [<ffffffff8147967f>] > sch_direct_xmit+0x15f/0x1d0 > Aug 13 23:38:09 192.168.50.101 [56256.520841] [<ffffffff8147975b>] > __qdisc_run+0x6b/0xe0 > Aug 13 23:38:09 192.168.50.101 [56256.520853] [<ffffffff8145ec00>] > net_tx_action+0x120/0x180 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff8106dbd7>] > __do_softirq+0xb7/0x1f0 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff810132ec>] > call_softirq+0x1c/0x30 > Aug 13 23:38:09 192.168.50.101 [56256.520861] <EOI> > Aug 13 23:38:09 192.168.50.101 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff81014cb5>] > do_softirq+0x65/0xa0 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff8106e0d8>] > local_bh_enable_ip+0x98/0xa0 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff81541ad9>] > _spin_unlock_bh+0x19/0x20 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffffa060058a>] > ath_tx_complete_poll_work+0xaa/0x110 [ath9k] > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffffa06004e0>] ? > ath_tx_complete_poll_work+0x0/0x110 [ath9k] > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff810800e7>] > run_workqueue+0xc7/0x1a0 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff81080263>] > worker_thread+0xa3/0x110 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff81084cc0>] ? > autoremove_wake_function+0x0/0x40 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff810801c0>] ? > worker_thread+0x0/0x110 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff81084946>] > kthread+0x96/0xa0 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff810131ea>] > child_rip+0xa/0x20 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff810848b0>] ? > kthread+0x0/0xa0 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff810131e0>] ? > child_rip+0x0/0x20 > Aug 13 23:38:09 192.168.50.101 [56256.520861] Code: > Aug 13 23:38:09 192.168.50.101 78 > Aug 13 23:38:09 192.168.50.101 12 > Aug 13 23:38:09 192.168.50.101 00 > Aug 13 23:38:09 192.168.50.101 74 > Aug 13 23:38:09 192.168.50.101 0a > Aug 13 23:38:09 192.168.50.101 80 > Aug 13 23:38:09 192.168.50.101 78 > Aug 13 23:38:09 192.168.50.101 11 > Aug 13 23:38:09 192.168.50.101 00 > Aug 13 23:38:09 192.168.50.101 0f > Aug 13 23:38:09 192.168.50.101 89 > Aug 13 23:38:09 192.168.50.101 8f > Aug 13 23:38:09 192.168.50.101 01 > Aug 13 23:38:09 192.168.50.101 00 > Aug 13 23:38:09 192.168.50.101 00 > Aug 13 23:38:09 192.168.50.101 48 > Aug 13 23:38:09 192.168.50.101 83 > Aug 13 23:38:09 192.168.50.101 ea > Aug 13 23:38:09 192.168.50.101 01 > Aug 13 23:38:09 192.168.50.101 48 > Aug 13 23:38:09 192.168.50.101 83 > Aug 13 23:38:09 192.168.50.101 e8 > Aug 13 23:38:09 192.168.50.101 03 > Aug 13 23:38:09 192.168.50.101 48 > Aug 13 23:38:09 192.168.50.101 83 > Aug 13 23:38:09 192.168.50.101 fa > Aug 13 23:38:09 192.168.50.101 ff > Aug 13 23:38:09 192.168.50.101 75 > Aug 13 23:38:09 192.168.50.101 e2 > Aug 13 23:38:09 192.168.50.101 31 > Aug 13 23:38:09 192.168.50.101 c0 > Aug 13 23:38:09 192.168.50.101 48 > Aug 13 23:38:09 192.168.50.101 8b > Aug 13 23:38:09 192.168.50.101 5d > Aug 13 23:38:09 192.168.50.101 a8 > Aug 13 23:38:09 192.168.50.101 48 > Aug 13 23:38:09 192.168.50.101 98 > Aug 13 23:38:09 192.168.50.101 31 > Aug 13 23:38:09 192.168.50.101 f6 > Aug 13 23:38:09 192.168.50.101 48 > Aug 13 23:38:09 192.168.50.101 8d > Aug 13 23:38:09 192.168.50.101 14 > Aug 13 23:38:09 192.168.50.101 80 > Aug 13 23:38:09 192.168.50.101 > Aug 13 23:38:09 192.168.50.101 0f > Aug 13 23:38:09 192.168.50.101 b6 > Aug 13 23:38:09 192.168.50.101 4c > Aug 13 23:38:09 192.168.50.101 97 > Aug 13 23:38:09 192.168.50.101 16 > Aug 13 23:38:09 192.168.50.101 48 > Aug 13 23:38:09 192.168.50.101 8b > Aug 13 23:38:09 192.168.50.101 13 > Aug 13 23:38:09 192.168.50.101 48 > Aug 13 23:38:09 192.168.50.101 8b > Aug 13 23:38:09 192.168.50.101 5a > Aug 13 23:38:09 192.168.50.101 18 > Aug 13 23:38:09 192.168.50.101 8b > Aug 13 23:38:09 192.168.50.101 1b > Aug 13 23:38:09 192.168.50.101 85 > Aug 13 23:38:09 192.168.50.101 db > Aug 13 23:38:09 192.168.50.101 75 > Aug 13 23:38:09 192.168.50.101 0a > Aug 13 23:38:09 192.168.50.101 31 > Aug 13 23:38:09 192.168.50.101 f6 > Aug 13 23:38:09 192.168.50.101 > Aug 13 23:38:09 192.168.50.101 [56256.520861] RIP > Aug 13 23:38:09 192.168.50.101 [<ffffffffa060509c>] ath_get_rate > +0x40c/0x690 [ath9k] > Aug 13 23:38:09 192.168.50.101 [56256.520861] RSP <ffff880028203b18> > Aug 13 23:38:09 192.168.50.101 [56256.520861] CR2: ffffffffee806fb0 > Aug 13 23:38:09 192.168.50.101 [56256.520861] ---[ end trace > d2a709377781aad4 ]--- > Aug 13 23:38:09 192.168.50.101 [56256.520861] Kernel panic - not > syncing: Fatal exception in interrupt > Aug 13 23:38:09 192.168.50.101 [56256.520861] Pid: 4022, comm: phy1 > Tainted: P D W 2.6.32-33-generic #72-Ubuntu > Aug 13 23:38:09 192.168.50.101 [56256.520861] Call Trace: > Aug 13 23:38:09 192.168.50.101 [56256.520861] <IRQ> > Aug 13 23:38:09 192.168.50.101 [<ffffffff8153ea9e>] panic+0x78/0x139 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff81542a9a>] > oops_end+0xea/0xf0 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff8103fa83>] > no_context+0xf3/0x190 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff8103fc45>] > __bad_area_nosemaphore+0x125/0x1e0 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff81066c16>] ? > release_console_sem+0x1d6/0x220 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff8103fd13>] > bad_area_nosemaphore+0x13/0x20 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff81544644>] > do_page_fault+0x2e4/0x3b0 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff81541dd5>] > page_fault+0x25/0x30 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffffa060509c>] ? > ath_get_rate+0x40c/0x690 [ath9k] > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffffa0605224>] ? > ath_get_rate+0x594/0x690 [ath9k] > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffffa05431fe>] > rate_control_get_rate+0x8e/0x1b0 [mac80211] > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffffa054e272>] > invoke_tx_handlers+0xab2/0x12a0 [mac80211] > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffffa054eac0>] > ieee80211_tx+0x60/0xb0 [mac80211] > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffffa054ebc6>] > ieee80211_xmit+0xb6/0x1d0 [mac80211] > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffffa054f180>] > ieee80211_subif_start_xmit+0x380/0x900 [mac80211] > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffffa001dc94>] ? > rtl8169_poll+0x1f4/0x270 [r8169] > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff814613a2>] > dev_hard_start_xmit+0xf2/0x210 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff8147967f>] > sch_direct_xmit+0x15f/0x1d0 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff8147975b>] > __qdisc_run+0x6b/0xe0 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff8145ec00>] > net_tx_action+0x120/0x180 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff8106dbd7>] > __do_softirq+0xb7/0x1f0 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff810132ec>] > call_softirq+0x1c/0x30 > Aug 13 23:38:09 192.168.50.101 [56256.520861] <EOI> > Aug 13 23:38:09 192.168.50.101 [<ffffffff81014cb5>] do_softirq+0x65/0xa0 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff8106e0d8>] > local_bh_enable_ip+0x98/0xa0 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff81541ad9>] > _spin_unlock_bh+0x19/0x20 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffffa060058a>] > ath_tx_complete_poll_work+0xaa/0x110 [ath9k] > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffffa06004e0>] ? > ath_tx_complete_poll_work+0x0/0x110 [ath9k] > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff810800e7>] > run_workqueue+0xc7/0x1a0 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff81080263>] > worker_thread+0xa3/0x110 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff81084cc0>] ? > autoremove_wake_function+0x0/0x40 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff810801c0>] ? > worker_thread+0x0/0x110 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff81084946>] > kthread+0x96/0xa0 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff810131ea>] > child_rip+0xa/0x20 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff810848b0>] ? > kthread+0x0/0xa0 > Aug 13 23:38:09 192.168.50.101 [56256.520861] [<ffffffff810131e0>] ? > child_rip+0x0/0x20 > > >> Hi Catalin, >> >> I am unable to recreate the issue here. I just had tried with one >> station AR9280 in a reasonably noisy environment and sending UDP >> traffic. I am in wireless-testing 3.1.0-rc1-wl, compiled from the >> updates obtained few days before. >> i found from your lspci you have two AR9280 cards active in your >> machine(may be one inbuilt?) and sending traffic, I cannot simulate >> the same scenario here. I started to looking at the code and see if >> there is anything missing. >> i will also keep running the test. >> if you are able to recreate the issue with the issue by running a >> simple UDP traffic between 1 STA and 1 AP it will be great. >> please try to use the bleeding edge compat-wireless >> http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2 >> and please post the panic trace. >> if you are used to compile wireless-testing, please pull the latest >> version and obtain the call trace. so that I may able to get the exact >> line where the kernel is getting paniced with gdb. I am just assuming >> whatever call trace you had given for debugging. hope i would get the >> issue here. thanks for your help! >> >> > >> > > > -- shafi _______________________________________________ ath9k-devel mailing list ath9k-devel@lists.ath9k.org https://lists.ath9k.org/mailman/listinfo/ath9k-devel