--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: linux-image-2.6.22-3-vserver-686: kernel BUG at kernel/vserver/context.c:195
- From: Jan Niehusmann <jan@debian.org>
- Date: Fri, 2 Nov 2007 18:10:57 +0100
- Message-id: <20071102171050.GA20580@jannic.reliablesolutions.de>
Package: linux-image-2.6.22-3-vserver-686
Version: 2.6.22-5
Severity: important
I recently had several kernel panics. Finally, I managed to get this
output via netconsole:
------------[ cut here ]------------
kernel BUG at kernel/vserver/context.c:195!
invalid opcode: 0000 [#1]
SMP
Modules linked in: kvm_intel kvm netconsole i915 drm nfsd exportfs ppdev lp button ac battery tun nfs lockd nfs_acl sunrpc ipv6 ebtable_broute bridge ebtable_nat ebtable_filter ebtables dm_crypt firewire_sbp
2 loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_timer psmouse snd parport_pc parport soundcore rtc pcspkr i2c_i801 i2c_core iTCO_wdt snd_page_alloc serio_raw intel_agp agpgart tsdev joydev evdev e
xt3 jbd mbcache dm_mirror dm_snapshot dm_mod raid1 md_mod ide_cd cdrom sd_mod ata_generic pata_marvell usbhid hid ahci libata scsi_mod firewire_ohci firewire_core crc_itu_t generic ide_core ehci_hcd uhci_hcd
usbcore e1000 thermal processor fan
CPU: 0
EIP: 0060:[<c0138a6d>] Not tainted VLI
EFLAGS: 00210046 (2.6.22-2-vserver-686 #1)
EIP is at free_vx_info+0xd/0x7c
eax: ed568000 ebx: ed568000 ecx: 00009c43 edx: 00000000
esi: ed568000 edi: 00000000 ebp: 00000000 esp: e08c3f24
ds: 007b es: 007b fs: 00d8 gs: 0033 ss: 0068
Process smbd (pid: 22848[#40003], ti=e08c2000 task=f5ece550 task.ti=e08c2000)
Stack: eb78e814 c0133463 00009c43 c0133964 eb78e848 c1fe0840 eb78e814 c013399c
000001f6 c1fdf060 eb78e848 00200292 eb78e81c c0133964 eb78e848 c1fe0840
00000000 c0136ef4 00000000 eb78e878 00000001 c0351f78 0000000a c0127db1
Call Trace:
[<c0133463>] posix_timer_event+0x121/0x129
[<c0133964>] posix_timer_fn+0x0/0xb1
[<c013399c>] posix_timer_fn+0x38/0xb1
[<c0133964>] posix_timer_fn+0x0/0xb1
[<c0136ef4>] run_hrtimer_softirq+0x6c/0xcc
[<c0127db1>] __do_softirq+0x66/0xd3
[<c0127e63>] do_softirq+0x45/0x53
[<c01280c7>] irq_exit+0x38/0x6b
[<c0115cc7>] smp_apic_timer_interrupt+0x71/0x7d
[<c010483c>] apic_timer_interrupt+0x28/0x30
[<c02b0000>] get_wireless_stats+0x10/0x17
=======================
Code: c2 74 0e f0 ff 42 04 f0 ff 48 04 89 96 80 01 00 00 e8 14 2d ff ff 31 db 89 d8 5b 5e 5f c3 85 c0 53 89 c3 74 06 f6 40 19 01 75 04 <0f> 0b eb fe 83 78 0c 00 74 04 0f 0b eb fe 83 78 10 00 74 04 0f
EIP: [<c0138a6d>] free_vx_info+0xd/0x7c SS:ESP 0068:e08c3f24
Kernel panic - not syncing: Fatal exception in interrupt
The timer-related functions in the stack trace reminded me of the fact
that I recently changed clocksource from tsc to hpet - this may explain
why I didn't get these panics before.
Looking for related changes in the vserver source revealed the
following:
> ADDENDUM: The patch was re-released on 11 Oct 2007, which also
> included:
>
> * fix reference counting of vxi's in POSIX timer code
(From http://linux-vserver.org/ChangeLog-2.2 )
It looks like the debian package contains the older version of this
patch, and the change may very well be the fix for the kernel panic
I observed.
So could you please consider including the updated patch in the debian
package?
Jan
-- Package-specific info:
** Version:
Linux version 2.6.22-3-vserver-686 (Debian 2.6.22-5) (maks@debian.org) (gcc version 4.1.3 20071019 (prerelease) (Debian 4.1.2-17)) #1 SMP Tue Oct 23 00:46:59 UTC 2007
** Not tainted
** Loaded modules:
Module Size Used by
netconsole 3392 0
i915 22464 2
drm 76212 3 i915
nfsd 203216 6
exportfs 5472 1 nfsd
ppdev 8676 0
lp 10980 0
button 7920 0
ac 5188 0
battery 9988 0
tun 10592 2
nfs 225484 0
lockd 60328 3 nfsd,nfs
nfs_acl 3520 2 nfsd,nfs
sunrpc 158012 11 nfsd,nfs,lockd,nfs_acl
ipv6 237124 10
ebtable_broute 2176 0
bridge 49336 1 ebtable_broute
ebtable_nat 2400 0
ebtable_filter 2400 0
ebtables 18176 3 ebtable_broute,ebtable_nat,ebtable_filter
dm_crypt 12904 0
firewire_sbp2 12100 0
loop 17124 0
snd_hda_intel 239160 0
snd_pcm_oss 39232 0
snd_mixer_oss 15424 1 snd_pcm_oss
snd_pcm 72356 2 snd_hda_intel,snd_pcm_oss
snd_timer 21060 1 snd_pcm
snd 48388 5 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore 7520 1 snd
psmouse 36016 0
pcspkr 3104 0
parport_pc 33796 1
serio_raw 6724 0
i2c_i801 8688 0
i2c_core 23552 1 i2c_i801
parport 33960 3 ppdev,lp,parport_pc
rtc 12856 0
iTCO_wdt 9924 0
snd_page_alloc 10056 2 snd_hda_intel,snd_pcm
intel_agp 23188 1
agpgart 31912 3 drm,intel_agp
tsdev 7968 0
evdev 9344 4
joydev 9568 0
ext3 124232 5
jbd 55336 1 ext3
mbcache 8260 1 ext3
dm_mirror 20928 0
dm_snapshot 16516 0
dm_mod 52576 22 dm_crypt,dm_mirror,dm_snapshot
raid1 22240 1
md_mod 73620 4 raid1
ide_cd 36416 0
cdrom 32832 1 ide_cd
sd_mod 27136 6
ata_generic 7556 0
usbhid 25824 0
hid 25248 1 usbhid
pata_marvell 6880 0
ahci 21380 3
generic 4836 0 [permanent]
ide_core 113764 2 ide_cd,generic
firewire_ohci 16512 0
firewire_core 38816 2 firewire_sbp2,firewire_ohci
crc_itu_t 2144 1 firewire_core
libata 115984 3 ata_generic,pata_marvell,ahci
scsi_mod 136620 3 firewire_sbp2,sd_mod,libata
ehci_hcd 30796 0
e1000 113440 0
uhci_hcd 22960 0
usbcore 125448 4 usbhid,ehci_hcd,uhci_hcd
thermal 13448 0
processor 31016 1 thermal
fan 4836 0
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.22-3-vserver-686 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages linux-image-2.6.22-3-vserver-686 depends on:
ii initramfs-tools [linux-initr 0.91b tools for generating an initramfs
ii module-init-tools 3.3-pre11-4 tools for managing Linux kernel mo
Versions of packages linux-image-2.6.22-3-vserver-686 recommends:
ii libc6-i686 2.6.1-6 GNU C Library: Shared libraries [i
ii util-vserver 0.30.214-5 user-space tools for Linux-VServer
-- debconf information:
linux-image-2.6.22-3-vserver-686/postinst/depmod-error-2.6.22-3-vserver-686: false
linux-image-2.6.22-3-vserver-686/postinst/old-system-map-link-2.6.22-3-vserver-686: true
linux-image-2.6.22-3-vserver-686/preinst/abort-overwrite-2.6.22-3-vserver-686:
linux-image-2.6.22-3-vserver-686/preinst/failed-to-move-modules-2.6.22-3-vserver-686:
linux-image-2.6.22-3-vserver-686/preinst/overwriting-modules-2.6.22-3-vserver-686: true
linux-image-2.6.22-3-vserver-686/preinst/abort-install-2.6.22-3-vserver-686:
linux-image-2.6.22-3-vserver-686/preinst/already-running-this-2.6.22-3-vserver-686:
linux-image-2.6.22-3-vserver-686/preinst/elilo-initrd-2.6.22-3-vserver-686: true
linux-image-2.6.22-3-vserver-686/preinst/bootloader-initrd-2.6.22-3-vserver-686: true
linux-image-2.6.22-3-vserver-686/preinst/lilo-has-ramdisk:
linux-image-2.6.22-3-vserver-686/preinst/initrd-2.6.22-3-vserver-686:
linux-image-2.6.22-3-vserver-686/prerm/would-invalidate-boot-loader-2.6.22-3-vserver-686: true
linux-image-2.6.22-3-vserver-686/postinst/depmod-error-initrd-2.6.22-3-vserver-686: false
linux-image-2.6.22-3-vserver-686/postinst/bootloader-error-2.6.22-3-vserver-686:
linux-image-2.6.22-3-vserver-686/postinst/create-kimage-link-2.6.22-3-vserver-686: true
shared/kernel-image/really-run-bootloader: true
linux-image-2.6.22-3-vserver-686/preinst/lilo-initrd-2.6.22-3-vserver-686: true
linux-image-2.6.22-3-vserver-686/prerm/removing-running-kernel-2.6.22-3-vserver-686: true
linux-image-2.6.22-3-vserver-686/postinst/old-initrd-link-2.6.22-3-vserver-686: true
linux-image-2.6.22-3-vserver-686/postinst/kimage-is-a-directory:
linux-image-2.6.22-3-vserver-686/postinst/old-dir-initrd-link-2.6.22-3-vserver-686: true
linux-image-2.6.22-3-vserver-686/postinst/bootloader-test-error-2.6.22-3-vserver-686:
--- End Message ---