Bonjour tout le monde, J'ai eut un problème bizzare hier: j'ai recompilé un noyau (2.4.20 d/l sur kernel.org), copier tous les fichiers nécéssaires au bon endroit, mais j'ai complétement oublié de relancé lilo, bref, je veut rebooter (avec la commande /sbin/reboot, lien vers /sbin/halt) et là, j'ai eut droit un jolie segfault.
J'ai donc fait un strace pour avoir plus d'info: [...] [pid 10490] read(3, "\10\0\0\0\25\1\0\0pts/1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"...,384) = 384 [pid 10490] fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET,start=0, len=0}) = 0 [pid 10490] rt_sigaction(SIGALRM, {0x80493a0, [], 0x4000000}, NULL, 8) = 0 [pid 10490] alarm(0) = 1 [pid 10490] alarm(0) = 0 [pid 10490] rt_sigaction(SIGALRM, {0x4010db70, [], 0x4000000},{0x80493a0, [], 0x4000000}, 8) = 0 [pid 10490] alarm(1) = 0 [pid 10490] fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET,start=0, len=0}) = 0 [pid 10490] read(3, "", 384) = 0 [pid 10490] fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0 [pid 10490] rt_sigaction(SIGALRM, {0x80493a0, [], 0x4000000}, NULL, 8) = 0 [pid 10490] alarm(0) = 1 [pid 10490] close(3) = 0 [pid 10490] _exit(0) = ? --- SIGCHLD (Child exited) --- unlink("/var/run/shutdown.pid") = 0 unlink("/etc/nologin") = -1 ENOENT (No such file or directory) sync( <unfinished ...> +++ killed by SIGSEGV +++ J'ai aussi ça dans les logs, un beau Ooops: Dec 27 23:01:55 localhost kernel: printing eip: Dec 27 23:01:55 localhost kernel: c01336f4 Dec 27 23:01:55 localhost kernel: Oops: 0000 Dec 27 23:01:55 localhost kernel: CPU: 0 Dec 27 23:01:55 localhost kernel: EIP: 0010:[wait_for_buffers+36/144] Not tainted Dec 27 23:01:55 localhost kernel: EFLAGS: 00010202 Dec 27 23:01:55 localhost kernel: eax: 00000000 ebx: 00000013 ecx:00000000 edx: 00000001 Dec 27 23:01:55 localhost kernel: esi: 000040f7 edi: 00000013 ebp:00000000 esp: c9355f50 Dec 27 23:01:55 localhost kernel: ds: 0018 es: 0018 ss: 0018 Dec 27 23:01:55 localhost kernel: Process shutdown (pid: 10386, stackpage=c9355000) Dec 27 23:01:55 localhost kernel: Stack: 00000000 00000001 00000001 bffff8cc c0133778 00000000 00000001 00000001 Dec 27 23:01:55 localhost kernel: 00000001 00000000 00000000 c01337c7 00000000 00000001 00000001 00000000 Dec 27 23:01:55 localhost kernel: 00000000 00000002 00000000 00000000 0804c850 bffffb94 c01338a0 00000000 Dec 27 23:01:55 localhost kernel: Call Trace: [wait_for_locked_buffers+24/48] [sync_buffers+55/80] [fsync_dev+48/64] [sys_sync+7/16] [system_call+51/56] Dec 27 23:01:55 localhost kernel: Dec 27 23:01:55 localhost kernel: Code: 8b 7f 20 f6 43 18 04 75 13 83 7c 24 1c 00 74 3c 53 e8 86 0b Dec 27 23:02:13 localhost kernel: <1>Unable to handle kernel NULL pointer dereference at virtual address 00000033 Cela ne vient pas de la mémoire, déjà tester avec memtest86 (+3h30 et 7 test passés avec succès). La config: Athlon 1600+, 2x256 Mo de RAM (DDR2100). Une idée ? Merci d'avance -- "L'adversaire est vulnérable lorsqu'il croît avoir gagné."
pgpCHPMdK0dvS.pgp
Description: PGP signature