OVH Cloud OVH Cloud

Illegal instrucion (pb with urandom ?)

1 réponse
Avatar
Cedric Foll
J'ai un problème avec différents logiciels qui ne fonctionnent pas sur mon
linux je me retrouve avec un arrèt du programme et un "illegal
instruction." J'ai ce pb avec par exemple openssh ou wget.
----
# wget localhost
Illegal instruction
----

J'ai l'impression que celà vient de /dev/urandom.
De fait lorsque je fais un strace sur les prog qui posent pb j'obtiens qq
chose comme:
------
# strace wget localhost
(...)
stat64("/root/.rnd", 0xbffff340) = -1 ENOENT (No such file or directory)
getpid() = 4231
getpid() = 4231
open("/dev/urandom", O_RDONLY|O_NONBLOCK|O_NOCTTY) = 3
select(4, [3], NULL, NULL, {0, 10000}) = 1 (in [3], left {0, 10000})
read(3, "\212L\35\205-\204\206\342\215\204\315\376\350\302\375\26"..., 32) = 32
close(3) = 0
--- SIGILL (Illegal instruction) @ 0 (0) ---
+++ killed by SIGILL +++
-------

Ma machine est un debian testing, processeur PIII.

En fait je me suis mis à obtenir cette erreur après avoir transféré le HD
contenant la distrib d'un PIV vers le PIII actuel. Cela pourrait venir de
ça ?

1 réponse

Avatar
Laurent Wacrenier
Cedric Foll écrit:
# wget localhost
Illegal instruction
----

J'ai l'impression que celà vient de /dev/urandom.


Plutôt d'une fonction de la libc comme random(3) qui utilise
/dev/urandom et qui aurait une fuite de mémoire. Essaye de mettre à
jour ta libc.