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

Crashs kernel aléatoire



Bonjour,

J'utilise sur mon routeur (un thin client IBM NetVista) une OpenBSD 4.1
toute bête, avec quelques logiciels de base (pf, dhcpcd, dnsmask,
ntpd, sshd).
Le problème est que je souffre de crashs aléatoires. D'un seul coup,
sans prévenir, le système crash, et m'affiche l'interface ddb. Un coup
de trace me donne la pile suivante:

pool_update_curpage (change de temps à autre)
m_devget
rl_rxeof
rl_intr
Xrecurse_legacy9
-- interrupt --
apm_cpu_idle
idle_loop
bpendtsleep
uvm_scheduler
check_console

J'ai testé une bonne dizaine de barettes de RAM, et si je veux bien
croire qu'une ou deux soient défectueuses, cela m'étonnerait que toutes
le soient.

Il n'y a pas de disque dur (j'utilise un système de carte flash (la
carte en question n'avais jamais servis auparavant) avec mount_mfs pour
ne pas trop écrire dessus).

Je ne connais pas le fonctionnement interne du kernel OpenBSD, mais il
semblerait que apm_cpu_idle appelle une interruption entraînant le
plantage en question.
apmd n'étant pas activé, je vois mal ce qui peux provoquer ce bug
des plus gênant.

Quelqu'un aurait-il une piste pour résoudre ce crash qui sévit depuis
quelques temps ?

Merci d'avance.

********** dmesg
OpenBSD 4.1 (GENERIC) #1435: Sat Mar 10 19:07:45 MST 2007
    deraadt AT i386 POINT openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: Intel Pentium/MMX ("GenuineIntel" 586-class) 265 MHz
cpu0: FPU,V86,DE,PSE,TSC,MSR,MCE,CX8,MMX
cpu0: F00F bug workaround installed
real mem  = 66674688 (65112K)
avail mem = 52527104 (51296K)
using 844 buffers containing 3457024 bytes (3376K) of memory
mainbus0 (root)
bios0 at mainbus0: AT/286+ BIOS, date 10/81/99, BIOS32 rev. 0 @ 0xfd871
pcibios0 at bios0: rev 2.1 @ 0xf0000/0x10000
pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xf2480/128 (6 entries)
pcibios0: PCI Interrupt Router at 000:07:0 ("Intel 82371FB ISA" rev
0x00) pcibios0: PCI bus #0 is the last bus
bios0: ROM list: 0xc0000/0x8000
acpi: bad checksum at 0xd6792fe0
cpu0 at mainbus0
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
pchb0 at pci0 dev 0 function 0 "Intel 82439TX System" rev 0x01
vga1 at pci0 dev 1 function 0 "S3 Trio3D AGP" rev 0x01
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
fxp0 at pci0 dev 2 function 0 "Intel 8255x" rev 0x08, i82559: irq 10,
address 00:06:29:34:87:24 inphy0 at fxp0 phy 1: i82555 10/100 PHY, rev.
4 rl0 at pci0 dev 3 function 0 "Realtek 8139" rev 0x10: irq 9, address
00:18:4d:e9:61:ad rlphy0 at rl0 phy 0: RTL internal PHY
rl1 at pci0 dev 4 function 0 "Realtek 8139" rev 0x10: irq 9, address
00:18:4d:79:23:c3 rlphy1 at rl1 phy 0: RTL internal PHY
pcib0 at pci0 dev 5 function 0 "Intel 82371AB PIIX4 ISA" rev 0x02
pciide0 at pci0 dev 5 function 1 "Intel 82371AB IDE" rev 0x01: DMA,
channel 0 wired to compatibility, channel 1 wired to compatibility wd0
at pciide0 channel 0 drive 0: <TOSHIBA THNCF1G02QG> wd0: 1-sector PIO,
LBA, 976MB, 2000880 sectors wd0(pciide0:0:0): using PIO mode 4
pciide0: channel 1 ignored (disabled)
uhci0 at pci0 dev 5 function 2 "Intel 82371AB USB" rev 0x01: irq 6
usb0 at uhci0: USB revision 1.0
uhub0 at usb0
uhub0: Intel UHCI root hub, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
piixpm0 at pci0 dev 5 function 3 "Intel 82371AB Power" rev 0x02: SMI
iic0 at piixpm0
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
spkr0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pccom1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
biomask f965 netmask ff65 ttymask ffe7
pctr: 586-class performance counters and user-level cycle counter
enabled dkcsum: wd0 matches BIOS drive 0x80
root on wd0a
rootdev=0x0 rrootdev=0x300 rawdev=0x302
**********

-- 
Nicolas Martyanoff
   http://codemore.org
   khaelin AT gmail POINT com