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

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: