Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#8648 - Kernel BUG timer.c PREEMPT SMP

Attached to Project: Arch Linux
Opened by Leonardo Mateo (kandalf) - Thursday, 15 November 2007, 20:14 GMT
Last edited by Roman Kyrylych (Romashka) - Friday, 16 November 2007, 10:51 GMT
Task Type Bug Report
Category Kernel
Status Closed
Assigned To No-one
Architecture i686
Severity High
Priority Normal
Reported Version 2007.08-2
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
Kernel bug. Kernel is throwing this error when loading modules such as ndiswrapper or vboxdrv
kernel BUG at kernel/timer.c:481!
invalid opcode: 0000 [#1]
PREEMPT SMP
Modules linked in: vboxdrv i915 drm ipv6 rtc_cmos rtc_core rtc_lib tsdev psmouse serio_raw i2c_i801 i2c_core usbhid hid ff_memless intel_agp agpgart evdev thermal processor fan button battery ac snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_hda_intel snd_hwdep snd_pcm_oss snd_pcm snd_timer snd_page_alloc snd_mixer_oss snd soundcore ext3 jbd mbcache sd_mod ohci1394 ieee1394 sc92031 uhci_hcd ehci_hcd usbcore ata_piix ata_generic pata_marvell libata
CPU: 1
EIP: 0060:[<c0135966>] Not tainted VLI
EFLAGS: 00010246 (2.6.23-ARCH #1)
EIP is at mod_timer+0x36/0x40
eax: 00000000 ebx: f9129068 ecx: 00000000 edx: ffff726a
esi: ffff726a edi: f9126820 ebp: f8dfe000 esp: e1513e90
ds: 007b es: 007b fs: 00d8 gs: 0033 ss: 0068
Process VirtualBox (pid: 6681, ti=e1512000 task=eac65a90 task.ti=e1512000)
Stack: 00000000 00000000 f911e074 f9126820 dfcae428 b7fa6000 1c1c9000 00000000
f8dfe000 e13dd300 fffffff4 e1513f58 f911f5ec dfcae410 f8dfe000 f8dfe008
f8dfefff f7f06710 f8dfe000 dfcae410 f9126820 c0171521 ff7fe000 00000002
Call Trace:
[<f911e074>] SUPR0GipMap+0x124/0x1c0 [vboxdrv]
[<f911f5ec>] supdrvIOCtl+0x16c/0x1070 [vboxdrv]
[<c0171521>] __vmalloc_area_node+0xf1/0x150
[<c0102212>] mwait_idle_with_hints+0x22/0x60
[<c0102212>] mwait_idle_with_hints+0x22/0x60
[<f911d1a0>] VBoxSupDrvIOCtl+0xd0/0x1a0 [vboxdrv]
[<c0102212>] mwait_idle_with_hints+0x22/0x60
[<f911d0d0>] VBoxSupDrvIOCtl+0x0/0x1a0 [vboxdrv]
[<c0102212>] mwait_idle_with_hints+0x22/0x60
[<c018ae3b>] do_ioctl+0x2b/0x90
[<c018b0ce>] vfs_ioctl+0x22e/0x2b0
[<c018b1ad>] sys_ioctl+0x5d/0x70
[<c0104482>] sysenter_past_esp+0x6b/0xa1
[<c0102212>] mwait_idle_with_hints+0x22/0x60
=======================
Code: 74 29 8b 54 24 08 89 d8 e8 08 f2 ff ff 39 73 08 74 0b 89 f2 89 d8 5b 5e e9 a8 fd ff ff 8b 03 85 c0 74 ef 5b b8 01 00 00 00 5e c3 <0f> 0b eb fe 8d b6 00 00 00 00 83 ec 0c 89 5c 24 04 89 c3 89 74
EIP: [<c0135966>] mod_timer+0x36/0x40 SS:ESP 0068:e1513e90

This happened after kernel update from kernel26-2.6.23.1-7-i686.pkg.tar.gz to kernel26-2.6.23.1-8-i686.pkg.tar.gz

In a laptop with ndiswrapper loading at boot time, the computer hangs when loading modules and throws this error to the stderr
In a desktop pc this message is thrown to dmesg when trying to load vboxdrv

Steps to reproduce:
# modprobe vboxdrv
This task depends upon

Closed by  Roman Kyrylych (Romashka)
Friday, 16 November 2007, 10:51 GMT
Reason for closing:  Not a bug
Comment by Tobias Powalowski (tpowa) - Friday, 16 November 2007, 06:23 GMT
which version of ndiswrapper you have installed?
it needs to be in sync with the kernel because of the new timer_stats option
Comment by Tobias Powalowski (tpowa) - Friday, 16 November 2007, 06:38 GMT
you need at least 1.49-2 package to load it.
Comment by Tobias Powalowski (tpowa) - Friday, 16 November 2007, 06:40 GMT
ah just saw you use virtualbox, if this comes with modules it needs to be recompiled against the -8 kernel to function correctly
Comment by Roman Kyrylych (Romashka) - Friday, 16 November 2007, 10:50 GMT
What version of virtualbox are you using?
Comment by Roman Kyrylych (Romashka) - Friday, 16 November 2007, 10:51 GMT
Ah, it's related to CONFIG_TIMER_STATS, I'll recompile it today

Loading...