Re: Impossible de se logger sur la machine après migration vers Lenny
Le Sun, 31 May 2009 14:39:54 +0200,
MoS <mosdev@free.fr> a écrit :
>
> Bonjour,
> je me suis enfin décidé à migrer d'Etch vers Lenny, j'ai comme
> toujours suivi les notes de livraisons, et tout semblait s'etre bien
> passé, sauf qu'au redémarrage suivant, je ne peux plus me logger sur
> la machine ! L'erreur est une bibliothèque non trouvée (libdl.so.2) ??
Je n'ai pas d'idée bien précise, mais bon…
> Un redémarrage en mode "failsafe" sur le noyau fourni par Lenny
> (2.6.26) me donne bien une console root (cf log ci dessous), mais je
> ne peux quasiment rien en faire (meme erreur si je tente un su).
>
> Je suis complètement sec, et surtout je ne trouve rien sur Internet
> sur ce problème spécifique... Quelques informations sur le problème :
> …
>
> <log>
> # su
> ksh: error while loading shared libraries: libdl.so.2: cannot open
> shared object file: No such file or directory
>
> # ldd /bin/su
> linux-gate.so.1 => (0xb7fca000)
> libpam.so.0 => /lib/libpam.so.0 (0xb7fbd000)
> libpam_misc.so.0 => /lib/libpam_misc.so.0 (0xb7fba000)
> libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7e5f000)
> libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7e5b000)
> /lib/ld-linux.so.2 (0xb7fcb000)
>
> # su - www-data
> -su: error while loading shared libraries: libdl.so.2: cannot open
> shared object file: No such file or directory # ls -la /lib/libdl.so.2
> 0 lrwxrwxrwx 1 root root 12 May 31 13:09 /lib/libdl.so.2 ->
> libdl-2.7.so
>
> # ls -la /lib/libdl-2.7.so
> 12K -rw-r--r-- 1 root root 9.5K Jan 4 19:11 /lib/libdl-2.7.so
>
> # dpkg -S /lib/libdl.so.2
> libc6: /lib/libdl.so.2
Attention, la commande ldd t'indique « /lib/i686/cmov/libdl.so.2 », pas
« /lib/libdl.so.2 » !
Chez moi, j'ai la même chose :
# ldd /bin/su
linux-gate.so.1 => (0xb7fda000)
libpam.so.0 => /lib/libpam.so.0 (0xb7fb8000)
libpam_misc.so.0 => /lib/libpam_misc.so.0 (0xb7fb5000)
libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7e5a000)
libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7e56000)
/lib/ld-linux.so.2 (0xb7fdb000)
et je trouve :
# dpkg-query -S /lib/i686/cmov/libdl.so.2
libc6-i686: /lib/i686/cmov/libdl.so.2
Est-ce que tu as bien ce paquet d'installé ? Quel type de processeur
as-tu ? Peut-être un Via ou autre clone qui ne gère pas les
instructions cmov ?
Fred.
Reply to: