Kernel Panic - OOoops

, par  Olivier Duquesne aka DaffyDuke , popularité : 1%

Plantage d’une machine depuis le plusieurs mois :

root     pts/0        gate01           Fri Feb 18 17:02 - crash (00:17)
root     pts/0        wingate01        Fri Feb 18 15:12 - crash (01:23)
root     pts/1        wingate01        Fri Feb 18 11:52 - crash (04:42)
root     tty1                          Fri Feb 18 11:47 - crash (04:47)

Elle vient de nous planter méchamment cet après midi avec à peu prêt la même stack trace décrite sur http://www.uwsg.iu.edu/hypermail/li...

On comprends à peu prêt de quoi on parle en lisant la doc Kernel Panic écrite par Intel :http://resource.intel.com/telecom/s...

Le Aiee, killing interrupt handler ! laisse donc à penser un problème hard. On a déjà changé trois fois de chassis. Tout à l’heure, avant le crash, on lui a mis une batterie de cache, un connecteur dual, un nouveau câble réseau sur eth0) . On essaye lundi de mettre tout ça dans un G4 neuf hsitoire d’isoler CPU et RAM. Néanmoins, le Oops : 0000 peut laisser espérer un bug logiciel (kernel ?).

Comme on avait pas ksymoops sous la main, je viens de faire le rpm qui va bien, installé.

[root@mwinf0701 ~]# rpm -qi ksymoops
Name        : ksymoops                     Relocations: (not relocateable)
Version     : 2.4.11                          Vendor: Unknown
Release     : 1                             Build Date: Fri Feb 18 18:39:54 2005
Install date: Fri Feb 18 18:42:05 2005      Build Host: dot01
Group       : base system                   Source RPM: ksymoops-2.4.11-1.src.rpm
Size        : 679809                           License: GPL
Signature   : (none)
Packager    : System Team
Summary     : Linux kernel oops and error message decoder
Description :
Linux kernel oops and error message decoder . The Linux kernel produces error messages that contain machine
specific numbers which are meaningless for debugging.  ksymoops reads machine specific files and the error log and converts the addresses to meaningful symbols and offsets.
.
This is a complete replacement for the version of ksymoops in the kernel.  Older versions of ksymoops were in scripts/ksymoops.cc, more recently there was a version in the scripts/ksymoops directory.

Je le joue et voilà la trace obtenue :

[root@mwinf0701 ~]# ksymoops 2.4.20-xfs
-m /boot/System.map-2.4.20-xfs
ksymoops 2.4.11 on i686 2.4.20-xfs.  Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.4.20-xfs/ (default)
     -m /boot/System.map-2.4.20-xfs (specified)

Warning (compare_maps): mismatch on symbol
ixp_mac_cache_timer_active  ,
rxp.2.4.20-xfs.mp says
f8b685fc, /usr/local/resonate/etc/rxp.2.4.20-xfs.mp says f8b68404.
Ignoring /usr/local/resonate/etc/rxp.2.4.20-xfs.mp entry
Error (regular_file): Oops_next_file stat 2.4.20-xfs failed

ksymoops: No such file or directory
1 warning and 1 error issued.  Results may not be reliable.

Pas d’emballement donc .....

Par contre, je comprends pas la méthode décrite dans le README ....

[root@mwinf0701 ~]# ksymoops -v /boot/vmlinux-2.4.20-xfs -K -L -O -m /boot/System.map-2.4.20-xfs
ksymoops 2.4.11 on i686 2.4.20-xfs.  Options used
     -v /boot/vmlinux-2.4.20-xfs (specified)
     -K (specified)
     -L (specified)
     -O (specified)
     -m /boot/System.map-2.4.20-xfs (specified)

Reading Oops report from the terminal
Code: 8b 70 0c 50 e8 69 f9 f8 ff 83 c4 10 83 f8 08 74 35 66 c7 47
Code: 8b 70 0c 50 e8 69 f9 f8 ff 83 c4 10 83 f8 08 74 35 66 c7 47
Using defaults from ksymoops -t elf32-i386 -a i386
Segmentation fault

Dans l’immédiat, les outils de montoring HP sont éteints, je vois pas pourquoi cpqasm est chargé 18 fois après reboot au lieu de 2 habituellement.

PS : La liste des Panic en 2.4.20 , ma préférée c’est "Lucy in the sky" :-)))

Publications Derniers articles publiés