Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 21-04-2021 10:22:48

jpt
Membre
Distrib. : Debian 10.8
Noyau : Linux 5.7.10 (backports)
(G)UI : LXDE
Inscription : 12-09-2020

[Résolu] Pb mystérieux de "libfuse.so.2: wrong ELF class: ELFCLASS32"

Bonjour,

quelqu'un sait-il comment je pourrais me débarrasser de cette erreur, qui apparait à chaque démarrage dans /var/log/syslog, depuis novembre ?

/usr/lib/gvfs/gvfsd-fuse: error while loading shared libraries: libfuse.so.2: wrong ELF class: ELFCLASS32


Un locate libfuse.so.2 me donnant

/usr/lib/i386-linux-gnu/libfuse.so.2
/usr/lib/i386-linux-gnu/libfuse.so.2.9.0
/usr/lib/x86_64-linux-gnu/libfuse.so.2
/usr/lib/x86_64-linux-gnu/libfuse.so.2.9.9

j'en conclus que quelque chose dit à gvfsd de charger la librairie dans i386 (ce qui est stupide, ma machine ne tourne qu'en 64 bits) mais je n'ai pas trouvé de .conf avec cette directive.

En désespoir de cause j'ai renommé le raccourci /usr/lib/i386-linux-gnu/libfuse.so.2 en libfuse.so.2-bad et j'en ai créé un autre qui pointe sur /usr/lib/x86_64-linux-gnu/libfuse.so.2.9.9 mais bernique, au reboot le message est toujours là !

Une idée ?

PS : ggl ne vaut rien sur ce coup-là, ou je n'ai pas utilisé les bons mots-clé ?

EDIT : j'ai trouvé, grâce à l'ami "file" :

$ file /usr/lib/i386-linux-gnu/libfuse.so.2.9.0
/usr/lib/i386-linux-gnu/libfuse.so.2.9.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e0cfd2f214fca38e2064558b20b2aa77caad3f6d, stripped

normal.
Mais ça, pas normal à mon goût :

$ file /usr/lib/x86_64-linux-gnu/libfuse.so.2.9.9
/usr/lib/x86_64-linux-gnu/libfuse.so.2.9.9: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e0cfd2f214fca38e2064558b20b2aa77caad3f6d, stripped


Un binaire 32-bit dans un dossier 64, c'est chelou, àmha.
C'est pareil chez vous ?
Car je viens de regarder avec Synaptic, et cette version vient de chez Debian...

Debian, dont le nouveau site n'est plus bon à rien... Une recherche dans "Debian Website search" de libfuse2 ne renvoie rien, alors que le paquet est bien présent dans Synaptic. Je reste sans voix...
Et en passant par ailleurs,

You have searched for files named libfuse2 in suite buster, all sections, and all architectures.
Sorry, your search gave no results

You have searched for files named libfuse2 in suite buster-backports, all sections, and all architectures.
Sorry, your search gave no results


Et pourtant, en fouillant là : https://packages.debian.org/stable/libs/, ça existe :

libfuse2 (2.9.9-1+deb10u1)
    Filesystem in Userspace (library)


En récupérant le package puis en extrayant le fichier qui va bien, j'arrive à un résultat à tomber par terre :

$ ls -AlGg libfuse.so.2.9.9
-rw-r--r-- 1 256120 avril 22  2020 libfuse.so.2.9.9
$ file libfuse.so.2.9.9
libfuse.so.2.9.9: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x0111d01f305748b24bce451100b7dad295abe185, stripped

à comparer à celui de la machine 64-bit, fichier en prod :

$ ls -AlGg /usr/lib/x86_64-linux-gnu/libfuse.so.2.9.9
-rw-r--r-- 1 211296 nov.   9 16:33 /usr/lib/x86_64-linux-gnu/libfuse.so.2.9.9
$ file /usr/lib/x86_64-linux-gnu/libfuse.so.2.9.9
/usr/lib/x86_64-linux-gnu/libfuse.so.2.9.9: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e0cfd2f214fca38e2064558b20b2aa77caad3f6d, stripped

scratchhead.gif
Me reste plus qu'à jouer avec Synaptic et la réinstallation du paquet.
Et une poignée de secondes plus tard, les choses rentrent dans l'ordre :

$ ls -AlGg /usr/lib/x86_64-linux-gnu/libfuse.so.2.9.9
-rw-r--r-- 1 256120 avril 22  2020 /usr/lib/x86_64-linux-gnu/libfuse.so.2.9.9
$ file /usr/lib/x86_64-linux-gnu/libfuse.so.2.9.9
/usr/lib/x86_64-linux-gnu/libfuse.so.2.9.9: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1fd01101b24857301145ce4bd2dab70085e1ab95, stripped

cool

PS : je voulais mettre cette info dans le bar, dans mon sujet "Debian ça m'épuise" (plus de 2 h de recherches sur ce coup) mais je ne le retrouve pas…

Dernière modification par jpt (21-04-2021 10:26:45)


AMD Ryzen3 3200G sur Gigabyte B450M & Make Love Not War

Hors ligne

Pied de page des forums