kernel panics after modprobe

Bug #50372 reported by Gabriele Postorino
2
Affects Status Importance Assigned to Milestone
ndiswrapper (Ubuntu)
Invalid
Undecided
Brian Murray

Bug Description

when I try to load ndiswrapper module, 3 times on 4 it causes kernel panics or kernel Oops. Sometimes it works fine.

I attach a kern.log extract:
Jun 19 19:12:05 localhost kernel: [17179645.892000] ndiswrapper version 1.8 loaded (preempt=yes,smp=yes)
Jun 19 19:12:10 localhost kernel: [17179645.952000] ndiswrapper: driver net8180 (Realtek,10/07/2004,5.173.1007.2004) loaded
Jun 19 19:12:10 localhost kernel: [17179645.956000] ACPI: PCI Interrupt 0000:00:09.0[A] -> Link [LNKC] -> GSI 9 (level, low) -> IRQ 9
Jun 19 19:12:10 localhost kernel: [17179646.012000] Unable to handle kernel NULL pointer dereference at virtual address 0000000f
Jun 19 19:12:10 localhost kernel: [17179646.012000] printing eip:
Jun 19 19:12:10 localhost kernel: [17179646.012000] c01571c6
Jun 19 19:12:10 localhost kernel: [17179646.012000] *pde = 00000000
Jun 19 19:12:10 localhost kernel: [17179646.012000] Oops: 0000 [#1]
Jun 19 19:12:10 localhost kernel: [17179646.012000] PREEMPT SMP
Jun 19 19:12:10 localhost kernel: [17179646.012000] Modules linked in: ndiswrapper radeon drm ipv6 rfcomm l2cap bluetooth ipt_TOS ipt_REJECT iptable_nat ipt_limit ipt_state ipt_LOG ipt_recent iptable_mangle ipt_ULOG iptable_filter ip_tables ip_nat_ftp ip_conntrack_ftp ip_nat_irc ip_nat ip_conntrack_irc ip_conntrack nfnetlink ppdev powernow_k7 cpufreq_userspace cpufreq_stats freq_table cpufreq_powersave cpufreq_ondemand cpufreq_conservative video tc1100_wmi sony_acpi pcc_acpi hotkey dev_acpi container button acpi_sbs battery ac i2c_acpi_ec dm_mod md_mod sr_mod sbp2 scsi_mod lp snd_seq_dummy snd_seq_oss snd_seq_midi snd_seq_midi_event snd_seq usbhid joydev pcmcia tsdev parport_pc parport floppy i2c_viapro via_rhine snd_via82xx_modem mii snd_via82xx gameport pcspkr i2c_core snd_ac97_codec snd_ac97_bus psmouse snd_pcm_oss snd_mixer_oss via_ircc serio_raw snd_pcm snd_timer snd_mpu401_uart snd_rawmidi snd_seq_device irda crc_ccitt snd soundcore snd_page_alloc shpchp pci_hotplug yenta_socket rsrc_nonstatic pcmcia_core vi
Jun 19 19:12:10 localhost kernel: _agp agpgart evdev ext3 jbd ide_generic ohci1394 ieee1394 ehci_hcd uhci_hcd usbcore ide_cd cdrom ide_disk via82cxxx generic thermal processor fan capability commoncap vga16fb vgastate fbcon tileblit font bitblit softcursor
Jun 19 19:12:10 localhost kernel: [17179646.012000] CPU: 0
Jun 19 19:12:10 localhost kernel: [17179646.012000] EIP: 0060:[cache_alloc_refill+134/608] Tainted: P VLI
Jun 19 19:12:10 localhost kernel: [17179646.012000] EFLAGS: 00010006 (2.6.15-25-k7)
Jun 19 19:12:10 localhost kernel: [17179646.012000] EIP is at cache_alloc_refill+0x86/0x260
Jun 19 19:12:10 localhost kernel: [17179646.012000] eax: 00000001 ebx: dfcf8a00 ecx: f686e800 edx: f745fbc0
Jun 19 19:12:10 localhost kernel: [17179646.012000] esi: ffffffff edi: 00000010 ebp: f746e760 esp: f68f1ad8
Jun 19 19:12:10 localhost kernel: [17179646.012000] ds: 007b es: 007b ss: 0068
Jun 19 19:12:10 localhost kernel: [17179646.012000] Process loadndisdriver (pid: 5426, threadinfo=f68f0000 task=f68e8a90)
Jun 19 19:12:10 localhost kernel: [17179646.012000] Stack: c17ac4b4 00000000 f68f0000 f746e788 f686e800 00000000 dff68044 00000292
Jun 19 19:12:10 localhost kernel: [17179646.012000] 00000000 f6918000 00000020 c01575f7 f745fbc0 000000d0 f7640b0c f8eddbe3
Jun 19 19:12:10 localhost kernel: [17179646.012000] f745fbc0 000000d0 f7640b0c 00000000 f6918000 f7640b00 f8ed64f4 f6905000
Jun 19 19:12:10 localhost kernel: [17179646.012000] Call Trace:
Jun 19 19:12:10 localhost kernel: [17179646.012000] [kmem_cache_alloc+71/80] kmem_cache_alloc+0x47/0x50
Jun 19 19:12:10 localhost kernel: [17179646.012000] [pg0+950557667/1069179904] allocate_init_mdl+0x53/0x2a0 [ndiswrapper]
Jun 19 19:12:10 localhost kernel: [17179646.012000] [pg0+950527220/1069179904] NdisAllocateBuffer+0x174/0x240 [ndiswrapper]
Jun 19 19:12:10 localhost kernel: [17179646.012000] [pg0+950526000/1069179904] NdisMAllocateSharedMemory+0x0/0xb0 [ndiswrapper]
Jun 19 19:12:10 localhost kernel: [17179646.012000] [pg0+950591931/1069179904] miniport_init+0x8b/0x130 [ndiswrapper]
Jun 19 19:12:10 localhost kernel: [17179646.012000] [pg0+950599713/1069179904] ndis_start_device+0x31/0x5c0 [ndiswrapper]
Jun 19 19:12:10 localhost kernel: [17179646.012000] [get_page_from_freelist+113/192] get_page_from_freelist+0x71/0xc0
Jun 19 19:12:10 localhost kernel: [17179646.012000] [__alloc_pages+116/816] __alloc_pages+0x74/0x330
Jun 19 19:12:10 localhost kernel: [17179646.012000] [vsnprintf+795/1504] vsnprintf+0x31b/0x5e0
Jun 19 19:12:10 localhost kernel: [17179646.012000] [call_console_drivers+326/368] call_console_drivers+0x146/0x170
Jun 19 19:12:10 localhost kernel: [17179646.012000] [release_console_sem+128/192] release_console_sem+0x80/0xc0
Jun 19 19:12:10 localhost kernel: [17179646.012000] [vprintk+612/768] vprintk+0x264/0x300
Jun 19 19:12:10 localhost kernel: [17179646.012000] [pg0+950564294/1069179904] IofCompleteRequest+0xa6/0x200 [ndiswrapper]
Jun 19 19:12:10 localhost kernel: [17179646.012000] [pg0+950586116/1069179904] pdoDispatchPnp+0x44/0x1a0 [ndiswrapper]
Jun 19 19:12:10 localhost kernel: [17179646.012000] [pg0+950564113/1069179904] IofCallDriver+0x61/0x70 [ndiswrapper]
Jun 19 19:12:10 localhost kernel: [17179646.012000] [pg0+950599529/1069179904] NdisDispatchPnp+0xc9/0x150 [ndiswrapper]
Jun 19 19:12:10 localhost kernel: [17179646.012000] [pg0+950564113/1069179904] IofCallDriver+0x61/0x70 [ndiswrapper]
Jun 19 19:12:10 localhost kernel: [17179646.012000] [pg0+950588063/1069179904] pnp_start_device+0x7f/0x130 [ndiswrapper]
Jun 19 19:12:10 localhost kernel: [17179646.012000] [pg0+950589222/1069179904] wrap_pnp_start_device+0x116/0x1a0 [ndiswrapper]
Jun 19 19:12:10 localhost kernel: [17179646.012000] [__pci_device_probe+86/112] __pci_device_probe+0x56/0x70
Jun 19 19:12:10 localhost kernel: [17179646.012000] [pci_device_probe+47/80] pci_device_probe+0x2f/0x50
Jun 19 19:12:10 localhost kernel: [17179646.012000] [driver_probe_device+76/240] driver_probe_device+0x4c/0xf0
Jun 19 19:12:10 localhost kernel: [17179646.012000] [__driver_attach+0/80] __driver_attach+0x0/0x50
Jun 19 19:12:10 localhost kernel: [17179646.012000] [__driver_attach+67/80] __driver_attach+0x43/0x50
Jun 19 19:12:10 localhost kernel: [17179646.012000] [bus_for_each_dev+93/128] bus_for_each_dev+0x5d/0x80
Jun 19 19:12:10 localhost kernel: [17179646.012000] [driver_attach+38/48] driver_attach+0x26/0x30
Jun 19 19:12:10 localhost kernel: [17179646.012000] [__driver_attach+0/80] __driver_attach+0x0/0x50
Jun 19 19:12:10 localhost kernel: [17179646.012000] [bus_add_driver+131/240] bus_add_driver+0x83/0xf0
Jun 19 19:12:10 localhost kernel: [17179646.012000] [__pci_register_driver+150/192] __pci_register_driver+0x96/0xc0
Jun 19 19:12:10 localhost kernel: [17179646.012000] [vmalloc+32/48] vmalloc+0x20/0x30
Jun 19 19:12:10 localhost kernel: [17179646.012000] [pg0+950511643/1069179904] register_devices+0x3cb/0x690 [ndiswrapper]
Jun 19 19:12:10 localhost kernel: [17179646.012000] [dput+242/528] dput+0xf2/0x210
Jun 19 19:12:10 localhost kernel: [17179646.012000] [pg0+950512635/1069179904] wrapper_ioctl+0x11b/0x140 [ndiswrapper]
Jun 19 19:12:10 localhost kernel: [17179646.012000] [current_fs_time+91/128] current_fs_time+0x5b/0x80
Jun 19 19:12:10 localhost kernel: [17179646.012000] [inotify_dentry_parent_queue_event+82/224] inotify_dentry_parent_queue_event+0x52/0xe0
Jun 19 19:12:10 localhost kernel: [17179646.012000] [do_ioctl+147/160] do_ioctl+0x93/0xa0
Jun 19 19:12:10 localhost kernel: [17179646.012000] [vfs_ioctl+107/560] vfs_ioctl+0x6b/0x230
Jun 19 19:12:10 localhost kernel: [17179646.012000] [sys_ioctl+136/160] sys_ioctl+0x88/0xa0
Jun 19 19:12:10 localhost kernel: [17179646.012000] [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75
Jun 19 19:12:10 localhost kernel: [17179646.012000] Code: 35 1b 00 8b 4d 30 85 c9 89 4c 24 10 74 0a 8b 11 85 d2 0f 85 2e 01 00 00 85 ff 7e 4a 8b 75 00 39 ee 0f 84 05 01 00 00 8b 54 24 30 <8b> 46 10 39 42 38 77 66 8b 16 8b 46 04 89 42 04 89 10 83 7e 14
Jun 19 19:12:10 localhost kernel: [17179646.012000] <6>note: loadndisdriver[5426] exited with preempt_count 1
Jun 19 19:12:10 localhost kernel: [17179646.536000] ndiswrapper (wrapper_init:173): loadndiswrapper failed (11); check system log for messages from 'loadndisdriver'
Jun 19 19:12:10 localhost kernel: [17179646.548000] Unable to handle kernel NULL pointer dereference at virtual address 00000000
Jun 19 19:12:10 localhost kernel: [17179646.564000] printing eip:
Jun 19 19:12:10 localhost kernel: [17179646.568000] c030a78a
Jun 19 19:12:10 localhost kernel: [17179646.576000] *pde = 00000000
Jun 19 19:12:10 localhost kernel: [17179646.584000] Oops: 0002 [#2]
Jun 19 19:12:10 localhost kernel: [17179646.584000] PREEMPT SMP
Jun 19 19:12:10 localhost kernel: [17179646.584000] Modules linked in: ndiswrapper radeon drm ipv6 rfcomm l2cap bluetooth ipt_TOS ipt_REJECT iptable_nat ipt_limit ipt_state ipt_LOG ipt_recent iptable_mangle ipt_ULOG iptable_filter ip_tables ip_nat_ftp ip_conntrack_ftp ip_nat_irc ip_nat ip_conntrack_irc ip_conntrack nfnetlink ppdev powernow_k7 cpufreq_userspace cpufreq_stats freq_table cpufreq_powersave cpufreq_ondemand cpufreq_conservative video tc1100_wmi sony_acpi pcc_acpi hotkey dev_acpi container button acpi_sbs battery ac i2c_acpi_ec dm_mod md_mod sr_mod sbp2 scsi_mod lp snd_seq_dummy snd_seq_oss snd_seq_midi snd_seq_midi_event snd_seq usbhid joydev pcmcia tsdev parport_pc parport floppy i2c_viapro via_rhine snd_via82xx_modem mii snd_via82xx gameport pcspkr i2c_core snd_ac97_codec snd_ac97_bus psmouse snd_pcm_oss snd_mixer_oss via_ircc serio_raw snd_pcm snd_timer snd_mpu401_uart snd_rawmidi snd_seq_device irda crc_ccitt snd soundcore snd_page_alloc shpchp pci_hotplug yenta_socket rsrc_nonstatic pcmcia_core vi
Jun 19 19:12:10 localhost kernel: _agp agpgart evdev ext3 jbd ide_generic ohci1394 ieee1394 ehci_hcd uhci_hcd usbcore ide_cd cdrom ide_disk via82cxxx generic thermal processor fan capability commoncap vga16fb vgastate fbcon tileblit font bitblit softcursor
Jun 19 19:12:10 localhost kernel: [17179646.584000] CPU: 0
Jun 19 19:12:10 localhost kernel: [17179646.584000] EIP: 0060:[_spin_lock+26/128] Tainted: P VLI
Jun 19 19:12:10 localhost kernel: [17179646.584000] EFLAGS: 00010246 (2.6.15-25-k7)
Jun 19 19:12:10 localhost kernel: [17179646.584000] EIP is at _spin_lock+0x1a/0x80
Jun 19 19:12:10 localhost kernel: [17179646.584000] eax: 00000000 ebx: 00000000 ecx: f68e5990 edx: 00000000
Jun 19 19:12:10 localhost kernel: [17179646.584000] esi: f74c8000 edi: 08050de0 ebp: f74c8000 esp: f74c9f08
Jun 19 19:12:10 localhost kernel: [17179646.584000] ds: 007b es: 007b ss: 0068
Jun 19 19:12:10 localhost kernel: [17179646.584000] Process modprobe (pid: 5420, threadinfo=f74c8000 task=f68d2050)
Jun 19 19:12:10 localhost kernel: [17179646.584000] Stack: 00000000 f8efb610 c03083e8 f8efb5a8 f8efb5a8 f8efb140 c025f9d9 f8efb610
Jun 19 19:12:10 localhost kernel: [17179646.584000] f8efb5a8 f8efb5a8 c0260510 f8efb5a8 f8efb580 c0203d13 f8efb5a8 b7dab000
Jun 19 19:12:10 localhost kernel: [17179646.584000] f8ed2cf3 f8efb580 b7dab000 f8ee48fa f8eeef38 b7dab000 f8efb140 f8d7107e
Jun 19 19:12:10 localhost kernel: [17179646.584000] Call Trace:
Jun 19 19:12:10 localhost kernel: [17179646.584000] [klist_remove+24/64] klist_remove+0x18/0x40
Jun 19 19:12:10 localhost kernel: [17179646.584000] [bus_remove_driver+73/128] bus_remove_driver+0x49/0x80
Jun 19 19:12:10 localhost kernel: [17179646.584000] [driver_unregister+16/32] driver_unregister+0x10/0x20
Jun 19 19:12:10 localhost kernel: [17179646.584000] [pci_unregister_driver+19/32] pci_unregister_driver+0x13/0x20
Jun 19 19:12:10 localhost kernel: [17179646.584000] [pg0+950512883/1069179904] loader_exit+0x53/0x110 [ndiswrapper]
Jun 19 19:12:10 localhost kernel: [17179646.584000] [pg0+950585594/1069179904] module_cleanup+0xa/0xb0 [ndiswrapper]
Jun 19 19:12:10 localhost kernel: [17179646.584000] [pg0+949063806/1069179904] wrapper_init+0x7e/0x1da [ndiswrapper]
Jun 19 19:12:10 localhost kernel: [17179646.584000] [sys_init_module+215/576] sys_init_module+0xd7/0x240
Jun 19 19:12:10 localhost kernel: [17179646.584000] [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75
Jun 19 19:12:10 localhost kernel: [17179646.584000] Code: 41 08 30 db a8 08 74 e9 e8 b4 ed ff ff 89 d8 5b c3 83 ec 08 89 1c 24 89 74 24 04 89 c3 b8 00 e0 ff ff 21 e0 ff 40 14 89 c6 31 c0 <86> 03 84 c0 7e 12 c7 43 04 00 00 00 00 8b 74 24 04 8b 1c 24 83
Jun 19 19:12:10 localhost kernel: [17179646.584000] <6>note: modprobe[5420] exited with preempt_count 1

Tags: kernel-oops
Revision history for this message
Gabriele Postorino (no0tic) wrote :

possible workaround: add pci=noacpi to kernel options

Revision history for this message
Brian Murray (brian-murray) wrote :

Thanks for taking the time to report this bug and helping to make Ubuntu better. With which version of Ubuntu and kernel did you notice this issue? Thanks in advance.

Changed in ndiswrapper:
assignee: nobody → brian-murray
status: Unconfirmed → Needs Info
Revision history for this message
Kristian Klette (klette) wrote :

I had the same problem. Though seems fixed in kernel > 2.6.20, as I haven't had this problems since upgrading the kernel to 2.6.20.

Revision history for this message
Andreas Gnau (rondom) wrote :

Klette, are you sure you had _exactly_ the same problem? Did you use the same driver? hardware?

Revision history for this message
Brian Murray (brian-murray) wrote :

We are closing this bug report as it lacks the information, described in the previous comments, we need to investigate the problem further. However, please reopen it if you can give us the missing information and feel free to submit bug reports in the future.

Changed in ndiswrapper:
status: Needs Info → Rejected
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.