Package: kernel-image-2.6.8-3-686-smp
Version: 2.6.8-16sarge2
Every days at 6h25am I got the following oops on
Linux xilun 2.6.8-3-686-smp #1 SMP Thu Feb 9 07:05:39 UTC 2006 i686
GNU/Linux
Jun 6 06:25:02 localhost kernel: <1>Unable to handle kernel NULL
pointer dereference at virtual address 000001a5
Jun 6 06:25:02 localhost kernel: c016ae5e
Jun 6 06:25:02 localhost kernel: PREEMPT SMP
Jun 6 06:25:02 localhost kernel: Modules linked in: isofs ipv6
af_packet joydev snd_intel8x0 snd_ac97_codec snd_pcm_oss snd_mixer_oss
snd_pcm snd_timer snd_page_alloc gameport snd_mpu401_uart snd_rawmidi
snd_seq_device snd soundcore capability commoncap reiserfs ext2 ext3
jbd mbcache piix dm_mod radeon lp parport_pc parport pcspkr rtc evdev
mousedev tsdev usbhid uhci_hcd pciehp shpchp pci_hotplug intel_mch_agp
intel_agp agpgart e100 mii 3c59x ehci_hcd usbcore psmouse ide_cd cdrom
ide_generic ide_disk ide_core sd_mod ata_piix libata scsi_mod unix
font vesafb cfbcopyarea cfbimgblt cfbfillrect
Jun 6 06:25:02 localhost kernel: CPU: 0
Jun 6 06:25:02 localhost kernel: EIP: 0060:[vfs_getattr+62/208]
Not tainted
Jun 6 06:25:02 localhost kernel: EFLAGS: 00010246 (2.6.8-3-686-smp)
Jun 6 06:25:02 localhost kernel: EIP is at vfs_getattr+0x3e/0xd0
Jun 6 06:25:02 localhost kernel: eax: 00000169 ebx: dc3f88d0 ecx:
00000000 edx: f7ae4380
Jun 6 06:25:02 localhost kernel: esi: e33b7dd0 edi: c5475f6c ebp:
f7081d80 esp: c5475eec
Jun 6 06:25:02 localhost kernel: ds: 007b es: 007b ss: 0068
Jun 6 06:25:02 localhost kernel: Process find (pid: 8773,
threadinfo=c5474000 task=f760ee70)
Jun 6 06:25:02 localhost kernel: Stack: f7081d80 e33b7dd0 d59a2000
00000000 c5475f18 0807d4e8 c5474000 c016af9c
Jun 6 06:25:02 localhost kernel: f7081d80 e33b7dd0 c5475f6c
e33b7dd0 f7081d80 00000000 00020000 00000008
Jun 6 06:25:02 localhost kernel: 00000000 00000001 00000000
41fce78c 00000000 43873529 00000000 000124ec
Jun 6 06:25:02 localhost kernel: Call Trace:
Jun 6 06:25:02 localhost kernel: [vfs_lstat+76/96] vfs_lstat+0x4c/0x60
Jun 6 06:25:02 localhost kernel: [sys_lstat64+27/64]
sys_lstat64+0x1b/0x40
Jun 6 06:25:02 localhost kernel: [syscall_call+7/11]
syscall_call+0x7/0xb
Jun 6 06:25:02 localhost kernel: Code: 8b 50 3c 85 d2 74 2f 89 7c 24
08 89 74 24 04 89 2c 24 ff 50
There is a crontab at this time:
xilun:~# cat /etc/crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file.
# This file also has a username field, that none of the other crontabs
do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || run-parts
--report /etc/cron.daily
47 6 * * 7 root test -x /usr/sbin/anacron || run-parts
--report /etc/cron.weekly
52 6 1 * * root test -x /usr/sbin/anacron || run-parts
--report /etc/cron.monthly
#
Running scripts of /etc/cron.daily by hand, I found this happens when
/etc/cron.daily/find runs,
and updatedb trigger the crash.
Running updatedb by hand also trigger the crash.
Here are the last syscalls as displayed by strace -f on updatedb :
[pid 19278] lstat64("replace-xx.xpm", {st_mode=S_IFREG|0644,
st_size=1001, ...}) = 0
[pid 19278] lstat64("next-win-cap-up.xpm", {st_mode=S_IFREG|0644,
st_size=1396, ...}) = 0
[pid 19278] lstat64("info-prev-cap-up.xpm", {st_mode=S_IFREG|0644,
st_size=1067, ...}) = 0
[pid 19278] lstat64("info-prev-up.xbm", {st_mode=S_IFREG|0644,
st_size=656, ...}) = 0
[pid 19278] lstat64("info-prev-up.xpm", {st_mode=S_IFREG|0644,
st_size=1067, ...}) = 0
[pid 19278] lstat64("folder-dn.xbm", {st_mode=S_IFREG|0644,
st_size=656, ...}) = 0
[pid 19278] lstat64("next-win-cap-xx.xpm", <unfinished ...>
[pid 19278] +++ killed by SIGSEGV +++
where next-win-cap-xx.xpm is in /usr/share/xemacs-21.4.17/etc/toolbar/
on a reiserfs partition
xilun:/# mount
/dev/sda1 on / type reiserfs (rw,noatime,notail)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda8 on /home type reiserfs (rw,noatime)
/dev/sda5 on /usr type reiserfs (rw,noatime)
/dev/sda7 on /usr/local type reiserfs (rw,noatime)
/dev/sda6 on /var type reiserfs (rw,noatime)
tmpfs on /dev type tmpfs (rw,size=10M,mode=0755)
fsck.reiserfs are fine on every partitions
UPDATE:
A reboot made the problem disappeared, I'll try to find what triggers
it if it shows again.
---
Guillaume KNISPEL
Proformatique - 67 rue Voltaire - 92800 Puteaux
Tel. : 01 41 38 99 60 - Fax. : 01 41 38 99 70
gknispel@proformatique.com - http://www.proformatique.com/