[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#449053: linux-image-2.6.22-3-vserver-686: kernel BUG at kernel/vserver/context.c:195



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:





Reply to: