ndiswrapper invalid buffer
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-ubuntu-modules-2.6.24 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Running Gutsy tribe 5, latest updates installed. Suddenly system beep, thereafter no netrwork connection. dmesg shows ndiswrapper crash.
$ lspci | grep -i wireless
02:03.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
From dmesg:
[ 3979.192000] ndiswrapper (NdisFreeBuffer
[ 3979.192000] BUG: unable to handle kernel NULL pointer dereference at virtual address 00000494
[ 3979.192000] printing eip:
[ 3979.192000] c027da66
[ 3979.192000] *pde = 00000000
[ 3979.192000] Oops: 0000 [#1]
[ 3979.192000] SMP
[ 3979.192000] Modules linked in: binfmt_misc i915 drm rfcomm l2cap bluetooth capability ppdev cpufreq_ondemand cpufreq_
[ 3979.192000] CPU: 0
[ 3979.192000] EIP: 0060:[<c027da66>] Tainted: P VLI
[ 3979.192000] EFLAGS: 00010206 (2.6.22-10-generic #1)
[ 3979.192000] EIP is at kfree_skb+0x6/0x30
[ 3979.192000] eax: 000003e8 ebx: df411500 ecx: 000003e8 edx: 000003e8
[ 3979.192000] esi: d668be40 edi: d668be40 ebp: df1fd02c esp: d3ce5efc
[ 3979.192000] ds: 007b es: 007b fs: 00d8 gs: 0000 ss: 0068
[ 3979.192000] Process ntos_wq/0 (pid: 4168, ti=d3ce4000 task=de3fd480 task.ti=d3ce4000)
[ 3979.192000] Stack: e0464722 00000000 df411500 df1fd000 d668be40 e045720a e030e000 e030f4ac
[ 3979.192000] e0458b70 df1fd000 00000000 df1fd0ec df1fd000 e048b718 cfcf1200 d668be40
[ 3979.192000] 00000000 00000000 e0458b70 d3ce5f64 e048c8aa e045a5a0 e047d10c df411500
[ 3979.192000] Call Trace:
[ 3979.192000] [<e0464722>] free_tx_
[ 3979.192000] [<e045720a>] NdisMSendComple
[ 3979.192000] [<e0458b70>] NdisAcquireSpin
[ 3979.192000] [<e0458b70>] NdisAcquireSpin
[ 3979.192000] [<e045a5a0>] kdpc_worker+
[ 3979.192000] [<e0455de4>] deserialized_
[ 3979.192000] [<e045a5cc>] kdpc_worker+
[ 3979.192000] [<c0138251>] run_workqueue+
[ 3979.192000] [<c013bea0>] prepare_
[ 3979.192000] [<c0138c50>] worker_
[ 3979.192000] [<c0138cf0>] worker_
[ 3979.192000] [<c013bcf0>] autoremove_
[ 3979.192000] [<c0138c50>] worker_
[ 3979.192000] [<c013ba32>] kthread+0x42/0x70
[ 3979.192000] [<c013b9f0>] kthread+0x0/0x70
[ 3979.192000] [<c0105487>] kernel_
[ 3979.192000] =======
[ 3979.192000] Code: 44 24 04 2c 24 39 c0 c7 04 24 fe 2b 37 c0 e8 b2 b1 ea ff e8 7d 8a e8 ff e9 f4 fe ff ff 90 8d b4 26 00 00 00 00 85 c0 89 c2 74 23 <83> b8 ac 00 00 00 01 75 0c 0f ae e8 89 f6 89 d0 e9 b5 fe ff ff
[ 3979.192000] EIP: [<c027da66>] kfree_skb+0x6/0x30 SS:ESP 0068:d3ce5efc
[ 3979.192000] note: ntos_wq/0[4168] exited with preempt_count 2
If more info is necessary, please ask :-)
I also have encountered this problem in Gutsy Tribe5 amd64.
# lspci -vv | grep -i wireless
06:02.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
Information from /var/log/syslog below:
kernel: [51868.249251] ndiswrapper (NdisFreeBuffer :1180): invalid buffer conservative freq_table video battery container sbs button dock ac nfs lockd sunrpc af_packet tun ndiswrapper sbp2 parport_pc lp parport fuse joydev snd_atiixp snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi pcmcia snd_atiixp_modem snd_ac97_codec snd_seq_midi_event tifm_7xx1 tifm_core ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm sdhci mmc_core snd_seq snd_timer snd_seq_device pcspkr yenta_socket rsrc_nonstatic pcmcia_core psmouse serio_raw snd soundcore snd_page_alloc k8temp i2c_piix4 i2c_core shpchp pci_hotplug evdev reiserfs ide_cd cdrom 8139cp ide_disk atiixp ide_core 8139too mii ohci1394 ieee1394 ata_generic libata scsi_mod ehci_hcd ohci_hcd usbcore dm_mirror dm_snapshot dm_mod thermal processor fan apparmor commoncap aamatch_pcre skb+5/48] [kfree_skb+5/48] kfree_skb+0x5/0x30 63dd38 EFLAGS: 00010206 0(0000) GS:ffffffff8056 1000(0000) knlGS:00000000f 7596b70 /2130324600] :ndiswrapper: free_tx_ packet+ 0x6e/0x170 /2130324600] :ndiswrapper: kdpc_worker+ 0x0/0xd0 /2130324600] :ndiswrapper: win2lin3+ 0x11/0x14. ..
kernel: [51868.249275] Unable to handle kernel NULL pointer dereference at 00000000000005f5 RIP:
kernel: [51868.249278] [kfree_skb+5/48] kfree_skb+0x5/0x30
kernel: [51868.249286] PGD ccc8067 PUD 1d5de067 PMD 0
kernel: [51868.249289] Oops: 0000 [1] SMP
kernel: [51868.249292] CPU 0
kernel: [51868.249293] Modules linked in: binfmt_misc rfcomm l2cap bluetooth capability nfsd exportfs fglrx(P) ppdev ipv6 powernow_k8 cpufreq_powersave cpufreq_stats cpufreq_userspace cpufreq_ondemand cpufreq_
kernel: [51868.249340] Pid: 3744, comm: ntos_wq/0 Tainted: P 2.6.22-10-generic #1
kernel: [51868.249343] RIP: 0010:[kfree_
kernel: [51868.249348] RSP: 0018:ffff810037
kernel: [51868.249352] RAX: 0000000000000246 RBX: ffff81003d0e1780 RCX: ffffffff80534ee8
kernel: [51868.249355] RDX: ffffffff80534ee8 RSI: 0000000000000086 RDI: 0000000000000511
kernel: [51868.249358] RBP: ffffffff8831a160 R08: 0000000000000000 R09: 0000000000000000
kernel: [51868.249361] R10: 0000000000000000 R11: 0000000000000006 R12: ffff81003d2e11a0
kernel: [51868.249364] R13: ffff8100217a9400 R14: 0000000000000000 R15: ffff8100217a9768
kernel: [51868.249368] FS: 00002b3f7bb3236
kernel: [51868.249371] CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b
kernel: [51868.249374] CR2: 00000000000005f5 CR3: 000000001de23000 CR4: 00000000000006e0
kernel: [51868.249378] Process ntos_wq/0 (pid: 3744, threadinfo ffff81003763c000, task ffff81003d280000)
kernel: [51868.249380] Stack: ffffffff883243de 0000000000000000 ffff81003d2e1000 ffffffff8831a160
kernel: [51868.249386] ffff81003d2e11a0 ffff81003e005a88 0000000000000000 0000000000000000
kernel: [51868.249390] ffffffff8832854b ffff81003d2e1048 ffff8100217a9400 ffffc2000081c3f0
kernel: [51868.249395] Call Trace:
kernel: [51868.249430] [_end+130838614
kernel: [51868.249449] [_end+130797016
kernel: [51868.249470] [_end+130855363