[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 Mon, Jun 01, 2009 at 08:56:50AM +0200, Frédéric Boiteux écrivait : 
> 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.
> 

Salut ! 
Merci pour ta réponse Fred,

à vrai dire je ne sais pas trop ce que sont les instructions "cmov" ? :-o
je continue à tatonner pour essayer de récupérer le système, mais je ne 
progresse pas pour le moment...
Le processeur est un vieil AMD Athlon 900 MHz, mais je n'avais pas 
spécialement de problèmes avec Etch

j'ai constaté que j'ai deux "libdl-2.7.so" qui semblent différentes (?), 
ceci dit j'ai réinstallé les deux packages "libc6-i686" et "libc6" (aptitude reinstall) et rien ne change.
Voici quelques informations supplémentaires qui pourraient aider :

<libs>
# ls -la /lib/libdl*
12K -rw-r--r-- 1 root root 9.5K Jan  4 19:11 /lib/libdl-2.7.so
  0 lrwxrwxrwx 1 root root   12 May 31 13:09 /lib/libdl.so.2 -> libdl-2.7.so

# ls -la /lib/i686/cmov/libdl*
12K -rw-r--r-- 1 root root 9.5K Jan  4 19:12 /lib/i686/cmov/libdl-2.7.so
  0 lrwxrwxrwx 1 root root   12 May 31 17:22b/i686/cmov/libdl.so.2 -> libdl-2.7.so
  
# dpkg -S /lib/i686/cmov/libdl.so.2
libc6-i686: /lib/i686/cmov/libdl.so.2

# dpkg -S /lib/libdl.so.2
libc6: /lib/libdl.so.2

# diff /lib/libdl-2.7.so /lib/i686/cmov/libdl-2.7.so
Binary files /lib/libdl-2.7.so and /lib/i686/cmov/libdl-2.7.so differ
 
<cpu>
# cat /proc/cpuinfo
processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 6
model		: 4
model name	: AMD Athlon(tm) Processor
stepping	: 4
cpu MHz		: 896.196
cache size	: 256 KB
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 1
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr syscall mmxext 3dnowext 3dnow
bogomips	: 1793.87
clflush size	: 32
power management:

<packages>
# dpkg -l |grep libc6
ii  libc6                                2.7-18                         GNU C Library: Shared libraries
ii  libc6-dev                            2.7-18                         GNU C Library: Development Libraries and Hea
ii  libc6-i686                           2.7-18                         GNU C Library: Shared libraries [i686 optimi

# dpkg -l | grep linux-image
ii  linux-image-2.6-486                  2.6.26+17+lenny1               Linux 2.6 image on x86
ii  linux-image-2.6.18-6-486             2.6.18.dfsg.1-24etch2          Linux 2.6.18 image on x86
ii  linux-image-2.6.26-2-486             2.6.26-15lenny2                Linux 2.6.26 image on x86

------------

Quelqu'un qui a mis à jour Etch vers Lenny avec succès sur ce meme processeur 
pourrait-il me confirmer qu'il possède les memes packages et fichiers ?

Toute aide sera la bienvenue, merci d'avance !
MoS


Reply to: