Public bug reported:

Hi!

I've been using the bcmwl driver since Maverick on this laptop without
much problem, however on Natty I hadn't been using it much (I updated to
natty a few days before the final release and I keep it updated). Today
I started using it to connect to internet and I'm noticing that after a
while one ksoftirqd process starts taking 100% CPU time and I will lose
wireless connection and so on... in a few words, I have to reboot it
(wait for the computer to _not_ finish rebooting and I will send alt-
sysrq key combinations to reboot it after a while).

I went into dmesg after one of this process hang events and this is what
I found:


[ 1757.127398] divide error: 0000 [#1] SMP 
[ 1757.127534] last sysfs file: 
/sys/devices/system/cpu/cpu1/cache/index2/shared_cpu_map
[ 1757.127757] Modules linked in: cryptd aes_i586 aes_generic nf_conntrack_ipv4 
nf_defrag_ipv4 xt_state nf_conntrack iptable_filter ip_tables x_tables rfcomm 
sco bnep l2cap parport_pc ppdev dm_crypt wl(P) lib80211 arc4 
snd_hda_codec_realtek snd_hda_intel snd_hda_codec joydev snd_hwdep snd_pcm 
btusb snd_seq_midi bluetooth uvcvideo snd_rawmidi snd_seq_midi_event psmouse 
snd_seq videodev brcm80211(C) mac80211 serio_raw snd_timer snd_seq_device snd 
cfg80211 soundcore snd_page_alloc lp parport i915 ahci drm_kms_helper drm 
libahci sky2 i2c_algo_bit video
[ 1757.129388] 
[ 1757.129439] Pid: 0, comm: swapper Tainted: P         C  2.6.38-8-generic 
#42-Ubuntu SAMSUNG ELECTRONICS CO., LTD. N150P/N210P/N220P          
/N150P/N210P/N220P          
[ 1757.131284] EIP: 0060:[<f862c0fe>] EFLAGS: 00010246 CPU: 0
[ 1757.131284] EIP is at minstrel_ht_update_stats.clone.5+0x1fe/0x430 [mac80211]
[ 1757.145583] EAX: 0000006c EBX: 0000006c ECX: eec10050 EDX: 00000000
[ 1757.145583] ESI: 00000000 EDI: eec10068 EBP: f3c0bed4 ESP: f3c0be90
[ 1757.145583]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
[ 1757.145583] Process swapper (pid: 0, ti=f3c0a000 task=c1731f60 
task.ti=c172c000)
[ 1757.145583] Stack:
[ 1757.145583]  00000000 00000000 00000000 00000000 00000000 00000000 00000000 
00000000
[ 1757.145583]  00004858 00000000 eec10000 eec10000 00000000 00000001 f075c800 
eec10000
[ 1757.145583]  00000003 f3c0bf10 f862c744 00000001 f3c0bf20 00000000 00000001 
ed980228
[ 1757.145583] Call Trace:
[ 1757.145583]  [<f862c744>] minstrel_ht_tx_status+0x414/0x4a0 [mac80211]
[ 1757.145583]  [<f8603538>] ieee80211_tx_status+0x1c8/0x880 [mac80211]
[ 1757.145583]  [<f8b4df6a>] ? wlc_bmac_txstatus+0xba/0x1a0 [brcm80211]
[ 1757.145583]  [<f8b11faa>] ? wlc_ps_check+0x2a/0x160 [brcm80211]
[ 1757.145583]  [<c14258a0>] ? skb_dequeue+0x50/0x70
[ 1757.145583]  [<f8602aa7>] ieee80211_tasklet_handler+0x97/0xc0 [mac80211]
[ 1757.145583]  [<c1509716>] ? _raw_spin_unlock_bh+0x16/0x20
[ 1757.145583]  [<f8b1f8a8>] ? wl_dpc+0x58/0xb0 [brcm80211]
[ 1757.145583]  [<c1055ee5>] tasklet_action+0x55/0xe0
[ 1757.145583]  [<c1056622>] __do_softirq+0x82/0x170
[ 1757.145583]  [<c10565a0>] ? __do_softirq+0x0/0x170
[ 1757.145583]  <IRQ> 
[ 1757.145583]  [<c10567ed>] ? irq_exit+0x6d/0x80
[ 1757.145583]  [<c15107ab>] ? do_IRQ+0x4b/0xc0
[ 1757.145583]  [<c107cbca>] ? tick_notify+0x11a/0x1d0
[ 1757.145583]  [<c1003670>] ? common_interrupt+0x30/0x38
[ 1757.145583]  [<c105007b>] ? console_unlock+0xdb/0xe0
[ 1757.145583]  [<c12c2508>] ? intel_idle+0xb8/0x110
[ 1757.145583]  [<c14061fd>] ? cpuidle_idle_call+0x7d/0x160
[ 1757.145583]  [<c10019ca>] ? cpu_idle+0x8a/0xc0
[ 1757.145583]  [<c1038d2e>] ? complete+0x4e/0x60
[ 1757.145583]  [<c14f0d2d>] ? rest_init+0x5d/0x70
[ 1757.145583]  [<c178d7e1>] ? start_kernel+0x35f/0x366
[ 1757.145583]  [<c178d3d5>] ? pass_all_bootoptions+0x0/0xa
[ 1757.145583]  [<c178d0e0>] ? i386_start_kernel+0xe0/0xe8
[ 1757.145583] Code: 51 04 89 41 fc 8b 5f 08 81 fb 98 19 00 00 89 5d dc 0f 86 
16 ff ff ff 8b 55 e4 8b 45 e4 8b 5a 1c 31 d2 0f b7 40 0a 89 45 d4 89 d8 <f7> 75 
d4 8b 55 d8 89 c3 b8 40 42 0f 00 03 9c b2 a8 fd 62 f8 31 
[ 1757.145583] EIP: [<f862c0fe>] minstrel_ht_update_stats.clone.5+0x1fe/0x430 
[mac80211] SS:ESP 0068:f3c0be90
[ 1757.145583] BUG: scheduling while atomic: swapper/0/0x10000100
[ 1757.145583] Modules linked in: cryptd aes_i586 aes_generic nf_conntrack_ipv4 
nf_defrag_ipv4 xt_state nf_conntrack iptable_filter ip_tables x_tables rfcomm 
sco bnep l2cap parport_pc ppdev dm_crypt wl(P) lib80211 arc4 
snd_hda_codec_realtek snd_hda_intel snd_hda_codec joydev snd_hwdep snd_pcm 
btusb snd_seq_midi bluetooth uvcvideo snd_rawmidi snd_seq_midi_event psmouse 
snd_seq videodev brcm80211(C) mac80211 serio_raw snd_timer snd_seq_device snd 
cfg80211 soundcore snd_page_alloc lp parport i915 ahci drm_kms_helper drm 
libahci sky2 i2c_algo_bit video
[ 1757.145583] Modules linked in: cryptd aes_i586 aes_generic nf_conntrack_ipv4 
nf_defrag_ipv4 xt_state nf_conntrack iptable_filter ip_tables x_tables rfcomm 
sco bnep l2cap parport_pc ppdev dm_crypt wl(P) lib80211 arc4 
snd_hda_codec_realtek snd_hda_intel snd_hda_codec joydev snd_hwdep snd_pcm 
btusb snd_seq_midi bluetooth uvcvideo snd_rawmidi snd_seq_midi_event psmouse 
snd_seq videodev brcm80211(C) mac80211 serio_raw snd_timer snd_seq_device snd 
cfg80211 soundcore snd_page_alloc lp parport i915 ahci drm_kms_helper drm 
libahci sky2 i2c_algo_bit video
[ 1757.145583] 
[ 1757.145583] Pid: 0, comm: swapper Tainted: P         C  2.6.38-8-generic 
#42-Ubuntu SAMSUNG ELECTRONICS CO., LTD. N150P/N210P/N220P          
/N150P/N210P/N220P          
[ 1757.145583] EIP: 0060:[<c12c2508>] EFLAGS: 00000246 CPU: 0
[ 1757.145583] EIP is at intel_idle+0xb8/0x110
[ 1757.145583] EAX: 00000000 EBX: 00000000 ECX: 0000028d EDX: 00000000
[ 1757.145583] ESI: 12226bb7 EDI: 00000004 EBP: c172df60 ESP: c172df48
[ 1757.145583]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
[ 1757.145583] Process swapper (pid: 0, ti=f3c0a000 task=c1731f60 
task.ti=c172c000)
[ 1757.145583] Stack:
[ 1757.145583]  0000028d 00000000 00000000 c1788e4c f700ab5c 36e97000 c172df80 
c14061fd
[ 1757.145583]  f700ac1c 00000000 00000002 c1788e4c 00000000 36e97000 c172dfa0 
c10019ca
[ 1757.145583]  c1038d2e 00000000 42a3b622 1d66713b c17cda60 34716712 c172dfa8 
c14f0d2d
[ 1757.145583] Call Trace:
[ 1757.145583]  [<c14061fd>] cpuidle_idle_call+0x7d/0x160
[ 1757.145583]  [<c10019ca>] cpu_idle+0x8a/0xc0
[ 1757.145583]  [<c1038d2e>] ? complete+0x4e/0x60
[ 1757.145583]  [<c14f0d2d>] rest_init+0x5d/0x70
[ 1757.145583]  [<c178d7e1>] start_kernel+0x35f/0x366
[ 1757.145583]  [<c178d3d5>] ? pass_all_bootoptions+0x0/0xa
[ 1757.145583]  [<c178d0e0>] i386_start_kernel+0xe0/0xe8
[ 1757.145583] Code: c9 e8 3d 5a db ff 29 d8 bb 40 42 0f 00 19 f2 e8 9f 28 d9 
ff 89 d1 f7 eb 89 cb c1 fb 1f 89 45 e8 01 4d e8 89 55 ec 11 5d ec fb 90 <8d> 74 
26 00 85 3d 20 15 76 c1 75 0d 8d 55 f0 b8 05 00 00 00 e8 
[ 1757.145583] Call Trace:
[ 1757.145583]  [<c14061fd>] cpuidle_idle_call+0x7d/0x160
[ 1757.145583]  [<c10019ca>] cpu_idle+0x8a/0xc0
[ 1757.145583]  [<c1038d2e>] ? complete+0x4e/0x60
[ 1757.145583]  [<c14f0d2d>] rest_init+0x5d/0x70
[ 1757.145583]  [<c178d7e1>] start_kernel+0x35f/0x366
[ 1757.145583]  [<c178d3d5>] ? pass_all_bootoptions+0x0/0xa
[ 1757.145583]  [<c178d0e0>] i386_start_kernel+0xe0/0xe8
[ 1758.489595] Associated:      False
[ 1758.572228] cfg80211: All devices are disconnected, going to restore 
regulatory settings
[ 1758.577251] cfg80211: Restoring regulatory settings
[ 1758.585943] cfg80211: Calling CRDA to update world regulatory domain
[ 1758.608158] cfg80211: Updating information on frequency 2412 MHz for a 20 
MHz width channel with regulatory rule:
[ 1758.611987] cfg80211: 2402000 KHz - 2472000 KHz @  KHz), (300 mBi, 2700 mBm)
[ 1758.616038] cfg80211: Updating information on frequency 2417 MHz for a 20 
MHz width channel with regulatory rule:
[ 1758.619990] cfg80211: 2402000 KHz - 2472000 KHz @  KHz), (300 mBi, 2700 mBm)
[ 1758.623921] cfg80211: Updating information on frequency 2422 MHz for a 20 
MHz width channel with regulatory rule:
[ 1758.628035] cfg80211: 2402000 KHz - 2472000 KHz @  KHz), (300 mBi, 2700 mBm)
[ 1758.632071] cfg80211: Updating information on frequency 2427 MHz for a 20 
MHz width channel with regulatory rule:
[ 1758.636307] cfg80211: 2402000 KHz - 2472000 KHz @  KHz), (300 mBi, 2700 mBm)
[ 1758.640609] cfg80211: Updating information on frequency 2432 MHz for a 20 
MHz width channel with regulatory rule:
[ 1758.644991] cfg80211: 2402000 KHz - 2472000 KHz @  KHz), (300 mBi, 2700 mBm)
[ 1758.649290] cfg80211: Updating information on frequency 2437 MHz for a 20 
MHz width channel with regulatory rule:
[ 1758.653842] cfg80211: 2402000 KHz - 2472000 KHz @  KHz), (300 mBi, 2700 mBm)
[ 1758.658249] cfg80211: Updating information on frequency 2442 MHz for a 20 
MHz width channel with regulatory rule:
[ 1758.662969] cfg80211: 2402000 KHz - 2472000 KHz @  KHz), (300 mBi, 2700 mBm)
[ 1758.667656] cfg80211: Updating information on frequency 2447 MHz for a 20 
MHz width channel with regulatory rule:
[ 1758.672463] cfg80211: 2402000 KHz - 2472000 KHz @  KHz), (300 mBi, 2700 mBm)
[ 1758.677273] cfg80211: Updating information on frequency 2452 MHz for a 20 
MHz width channel with regulatory rule:
[ 1758.681987] cfg80211: 2402000 KHz - 2472000 KHz @  KHz), (300 mBi, 2700 mBm)
[ 1758.686801] cfg80211: Updating information on frequency 2457 MHz for a 20 
MHz width channel with regulatory rule:
[ 1758.692051] cfg80211: 2402000 KHz - 2472000 KHz @  KHz), (300 mBi, 2700 mBm)
[ 1758.697296] cfg80211: Updating information on frequency 2462 MHz for a 20 
MHz width channel with regulatory rule:
[ 1758.702766] cfg80211: 2402000 KHz - 2472000 KHz @  KHz), (300 mBi, 2700 mBm)
[ 1758.708464] cfg80211: Disabling freq 2467 MHz
[ 1758.713873] cfg80211: Disabling freq 2472 MHz
[ 1758.719067] cfg80211: Disabling freq 2484 MHz
[ 1758.724290] cfg80211: World regulatory domain updated:
[ 1758.729389] cfg80211:     (start_freq - end_freq @ bandwidth), 
(max_antenna_gain, max_eirp)
[ 1758.734602] cfg80211:     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 
2000 mBm)
[ 1758.739825] cfg80211:     (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 
2000 mBm)
[ 1758.745119] cfg80211:     (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 
2000 mBm)
[ 1758.750174] cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 
2000 mBm)
[ 1758.755417] cfg80211:     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 
2000 mBm)

Sounds like a bug on the driver, doesn't it?

A top from the moment when I noticed the bug had gone off a few seconds later:
top - 22:18:12 up 32 min,  4 users,  load average: 1.06, 0.59, 0.36
Tasks: 155 total,   2 running, 153 sleeping,   0 stopped,   0 zombie
Cpu(s): 10.1%us, 54.3%sy,  0.0%ni, 35.6%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2050004k total,  1185792k used,   864212k free,    78356k buffers
Swap:  3952636k total,        0k used,  3952636k free,   662680k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
  
    3 root      20   0     0    0    0 R  100  0.0   3:42.70 ksoftirqd/0        
  
  915 root      20   0 51128  16m 5252 S   12  0.8   3:44.20 Xorg               
  
 1701 antoranz  20   0  129m  23m  16m S    8  1.2   0:15.13 konsole            
  
 1570 antoranz  20   0  383m  86m  37m S    3  4.3   2:09.93 plasma-desktop     
  
 1532 antoranz  20   0  296m  25m  16m S    2  1.3   0:36.78 knotify4           
  
 1525 antoranz  20   0  194m  36m  26m S    1  1.8   0:14.52 kwin               
  
 1988 antoranz  20   0 40588  10m 8824 S    1  0.5   0:14.83 gkrellm            
  
 2684 antoranz  20   0  260m  62m  32m S    1  3.1   0:35.03 ktorrent           
  
 3410 antoranz  20   0  2632 1156  860 R    1  0.1   0:01.54 top                
  
etc

ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: bcmwl-kernel-source 5.100.82.38+bdcom-0ubuntu3
ProcVersionSignature: Ubuntu 2.6.38-8.42-generic 2.6.38.2
Uname: Linux 2.6.38-8-generic i686
NonfreeKernelModules: wl
Architecture: i386
Date: Sun May 29 22:28:37 2011
InstallationMedia: Kubuntu 10.10 "Maverick Meerkat" - Release i386 (20101007)
ProcEnviron:
 LANGUAGE=
 LANG=es_CO.UTF-8
 SHELL=/bin/bash
SourcePackage: bcmwl
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: bcmwl (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: apport-bug i386 natty

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/790054

Title:
  [natty] Broadcom STA Driver: divide error: 0000

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to