Ne pas cliquer
Parrain-Linux
travaille dur pour offrir un service nickel
Écrire un nouveau message
Page : 1
[SOLVED] Petit (gros gros gros) conflit avec libc6...
Avatar
compte supprimé
utilisateur supprimé
supprimé
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Localisation :

Posté le 19/04/2014 à 17:01:02
Citer

Bonjour bonsoir,
Ce matin en me réveillant, impossible d'ouvrir VLC... Une petit segmental fault, mais le problème n'est pas là, mais plutôt ici :
Code:
$ sudo apt-get check
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
 libc-dev-bin : Dépend: libc6 (> 2.17) mais 2.13-38+deb7u1 est installé
 libc6 : Casse: libc6:i386 (!= 2.13-38+deb7u1) mais 2.17-0ubuntu5 est installé
 libc6:i386 : Casse: libc6 (!= 2.17-0ubuntu5) mais 2.13-38+deb7u1 est installé
 libc6-dev : Dépend: libc6 (= 2.17-0ubuntu5) mais 2.13-38+deb7u1 est installé
 linux-headers-3.8.0-19-generic : Dépend: libc6 (>= 2.14) mais 2.13-38+deb7u1 est installé
E: Dépendances manquantes. Essayez d'utiliser l'option -f.

Ce qui est.. Plutôt génant.. Car quand je tente de faire un apt-get -f install, comme conseillé, il veut me désinstaller une multitude de paquets...
Code:
Les paquets suivants seront ENLEVÉS :
build-essential cb-meta-packaging dh-autoreconf dh-buildinfo freeglut3:i386 g++ g++-4.7 gnome-common ia32-libs-i386:i386 lesstif2:i386 libaa1-dev libacl1:i386 libasound2:i386 libasound2-dev libasound2-plugins:i386 libass-dev libasyncns0:i386 libatk1.0-dev libattr1:i386 libaudio2:i386 libaudiofile1:i386 libavahi-client3:i386 libavahi-common3:i386 libavcodec53:i386 libavutil51:i386 libbsd0:i386 libc-dev-bin libc6:i386 libc6-dev libcaca-dev libcaca0:i386 libcairo2-dev libcap2:i386 libcdio-dev libcomerr2:i386 libcups2:i386 libcurl3:i386 libdb5.1:i386 libdbus-1-3:i386 libdbus-glib-1-dev libdc1394-22-dev libdirac-encoder0:i386 libdirectfb-1.2-9:i386 libdirectfb-dev libdrm-intel1:i386 libdrm-nouveau1a:i386 libdrm-radeon1:i386 libdrm2:i386 libedit2:i386 libenchant-dev libesd0:i386 libexif12:i386 libexpat1:i386 libexpat1-dev libffi5:i386 libflac8:i386 libfltk1.1:i386 libfluidsynth-dev libfontconfig1:i386 libfontconfig1-dev libfreetype6:i386 libfreetype6-dev libgcc1:i386 libgcrypt11:i386 libgcrypt11-dev libgd2-xpm:i386 libgdbm3:i386 libgdk-pixbuf2.0-dev libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386 libglib2.0-0:i386 libglib2.0-dev libglu1-mesa:i386 libgnutls-dev libgnutls26:i386 libgpg-error0:i386 libgphoto2-2:i386 libgphoto2-port0:i386 libgpm2:i386 libgsm1:i386 libgssapi-krb5-2:i386 libgstreamer-plugins-base0.10-0:i386 libgstreamer0.10-0:i386 libgtk2.0-dev libgtkspell-dev libice6:i386 libidn11:i386 libieee1284-3:i386 libiso9660-dev libjack0:i386 libjbig0:i386 libjpeg62:i386 libjpeg8:i386 libjpeg8-dev libjson0:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms1:i386 libldap-2.4-2:i386 liblircclient-dev libltdl7:i386 liblua5.1-0-dev liblzma5:i386 liblzo2-2:i386 libmng1:i386 libmp3lame0:i386 libmpg123-0:i386 libmtp-dev libncurses5:i386 libncurses5-dev libncursesw5:i386 libncursesw5-dev libnotify-dev libnspr4:i386 libnspr4-0d:i386 libnss3:i386 libnss3-1d:i386 libodbc1:i386 libogg0:i386 libopenal1:i386 libopenjpeg2:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpam0g:i386 libpango1.0-dev libpci-dev libpciaccess0:i386 libpcre3:i386 libpcre3-dev libperl-dev libpng12-0:i386 libpng12-dev libpopt0:i386 libpulse-dev libpulse0:i386 libqt4-dbus:i386 libqt4-network:i386 libqt4-xml:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386 libqtwebkit4:i386 librsvg2-dev librtmp0:i386 libsamplerate0:i386 libsane:i386 libsane-extras:i386 libsasl2-2:i386 libsasl2-modules:i386 libschroedinger-1.0-0:i386 libsdl-image1.2-dev libsdl1.2-dev libsdl1.2debian:i386 libselinux1:i386 libsexy-dev libsigc++-2.0-0c2a:i386 libslang2:i386 libslang2-dev libsm6:i386 libsndfile1:i386 libspeex1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssh2-1:i386 libssl-dev libssl1.0.0:i386 libstdc++5:i386 libstdc++6:i386 libstdc++6-4.7-dev libsvga1:i386 libsysfs2:i386 libtasn1-3:i386 libtdb1:i386 libtheora0:i386 libtiff4:i386 libtiff4-dev libtinfo5:i386 libtool libts-0.0-0:i386 libtwolame-dev libusb-0.1-4:i386 libusb-1.0-0-dev libuuid1:i386 libv4l-0:i386 libv4lconvert0:i386 libva1:i386 libvcdinfo-dev libvorbis0a:i386 libvorbisenc2:i386 libvorbisfile3:i386 libvpx1:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libx264-123:i386 libx86-1:i386 libxau6:i386 libxaw7:i386 libxcb-glx0:i386 libxcb-render-util0:i386 libxcb-render0:i386 libxcb1:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxft-dev libxft2:i386 libxi6:i386 libxinerama1:i386 libxml2:i386 libxmu6:i386 libxmuu1:i386 libxp6:i386 libxpm4:i386 libxrandr2:i386 libxrender1:i386 libxslt1.1:i386 libxss1:i386 libxt6:i386 libxtst6:i386 libxv1:i386 libxvidcore4:i386 libxxf86vm1:i386 libzvbi-dev linux-headers-3.8.0-19-generic linux-headers-generic odbcinst1debian2:i386 python-dev python2.7-dev xaw3dg:i386 zlib1g:i386 zlib1g-dev
0 mis à jour, 0 nouvellement installés, 238 à enlever et 21 non mis à jour.
3 partiellement installés ou enlevés.
Après cette opération, 439 Mo d'espace disque seront libérés.

Et ça ne me convient pas du tout !

J'ai essayé de repasser les paquets libc6 et libc6-i386 directement avec l'outils dpkg, mais :
Code:
$ sudo dpkg -i libc6_2.13-38+deb7u1_amd64.deb
(Lecture de la base de données... 156851 fichiers et répertoires déjà installés.)
Préparation du remplacement de libc6:amd64 2.13-38+deb7u1 (en utilisant libc6_2.13-38+deb7u1_amd64.deb) ...
Dépaquetage de la mise à jour de libc6:amd64 ...
dpkg: erreur de traitement de libc6:amd64 (--install) :
le paquet libc6:amd64 2.13-38+deb7u1 ne peut pas être configuré parce que la version de libc6:i386 est différente (2.17-0ubuntu5)
Des erreurs ont été rencontrées pendant l'exécution :
libc6:amd64

Code:
$ sudo dpkg -i libc6-i386_2.13-38+deb7u1_amd64.deb
(Lecture de la base de données... 156851 fichiers et répertoires déjà installés.)
Préparation du remplacement de libc6-i386 2.13-38+deb7u1 (en utilisant libc6-i386_2.13-38+deb7u1_amd64.deb) ...
Dépaquetage de la mise à jour de libc6-i386 ...
Remplacés par des fichiers du paquet libc6:i386 déjà installé...
dpkg: des problèmes de dépendances empêchent la configuration de libc6-i386 :
libc6-i386 dépend de libc6 (= 2.13-38+deb7u1) ; cependant :
Le paquet libc6:amd64 n'est pas encore configuré.

dpkg: erreur de traitement de libc6-i386 (--install) :
problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
libc6-i386


Donc... Bah je suis face à un mur.. Si vous avez des idées, je suis preneur !

Remonter Descendre Permalien du message
Avatar
Magissia
administrateur
Marraine
Inscrit le : 28/08/2013
Messages : 720
Point(s) : 5109
Distribution : ArchLinux
Localisation :
localhost (pour de vrai), Autre pays, Autre pays
Posté le 19/04/2014 à 17:10:48
Citer

Puisque le système ne peut pas se casser tout seul par magie et que nous allons partir du principe que ce n'est pas une faute matériel, c'est que tu as effectué un changement en tant que root à un moment donné (entre maintenant et la dernière utilisation de VLC)

Qu'as-tu changé ?

D'autre part, de ce que je comprends du message est que tu as des librairies périmées, tu dois donc retirer les librairies périmées et installer la dernière version.
Fais une image du système prête à être restaurée puis fais le sudo apt-get -f install. Si tu as fais correctement ton partitionnement à l'installation du système, tu peux exclure /home de l'image de sauvegarde. Si tu es en dualboot tu peux exclure /media qui contient normalement les partitions NTFS de ton installation Windows.

_________________
http://s3.archive-host.com/membres/images/1228019761111749/magissiaf.png
Remonter Descendre Permalien du message
Avatar
compte supprimé
utilisateur supprimé
supprimé
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Distribution : ArchLinux
Localisation :

Posté le 19/04/2014 à 17:17:54
Citer

Cela n'a en réalité pas grand rapport avec VLC.. Par exemple, HexChat est aussi touché par cette Segmentation Fault..
Niveau image système, j'ai un énorme manque de place.. Malheureusement, ça va être compliqué.. Si tu peux m'aiguiller sur différentes solutions de sauvegarde, et de restaurations, le temps que je trouve de la place, je veux bien :)

Après, ce que j'ai changé.. A vrai dire je ne sais pas.. Du moins, je ne me souviens pas.. Je devais être très fatigué hier soir, et j'ai du faire une connerie en voulant installer teamviewer je pense..

Remonter Descendre Permalien du message
Avatar
compte supprimé
utilisateur supprimé
supprimé
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Distribution : ArchLinux
Localisation :

Posté le 19/04/2014 à 20:33:57
Citer


Je me souviens avoir eu ce problème après une mise à jour de la libc (12.10 à 13.04). Il faut réinstaller la libc avec un "force install" et "no deps" avec le .deb, mais ça reste une opération avec des risques.

Remonter Descendre Permalien du message
Avatar
compte supprimé
utilisateur supprimé
supprimé
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Distribution : ArchLinux
Localisation :

Posté le 20/04/2014 à 11:00:24
Citer

Et bien tu vois, Azinya, même en forçant, dpkg me jette :(


@Magissia : Si je vais le apt-get -f install, je ne pourrais plus réinstaller tout les paquets que ça m'a viré, ça me dira qu'il y a des paquets "gardé en l'état", etc...
Ce qu'il faudrait, c'est remplacer "à froid" libc6 et libc6-i386, mais je n'ai aucune idée de comment faire... :/

Remonter Descendre Permalien du message
Avatar
Guillaume
utilisateur
Neutre
Inscrit le : 12/08/2008
Messages : 1111
Point(s) : 9159
Localisation :
Montpellier, Hérault, France
Posté le 20/04/2014 à 12:23:46
Citer

Vu les paquets qui seraient désinstallés, je te déconseille de faire un apt-get -f install car ton système ne fonctionnera plus après.

Tu as bloqué apt sans le vouloir sans doute en installant un paquet, il faut qu'on trouve lequel. Peux-tu uploader ce fichier et nous partager le lien sur le forum : /var/log/dpkg.log ?

Aussi, à tes risques et périls, tu peux tenter la commande suivante :
Code:
aptitude -s install libc6 libc6-i386
Aptitude va alors te proposer des solutions pour résoudre les problèmes de dépendances, solutions que tu dois accepter ou refuser. Il te détaille tout, lis bien car là aussi il risque de te proposer de désinstaller des paquets que tu ne veux pas désinstaller. Tu peux faire cette commande en refusant les solutions proposées et en nous les copiant-collant sur le forum pour que l'on puisse voir.

Édition : aussi, ce serait bien de voir le source.list, tu as pu ajouter des sources créant des conflits de paquets après installation de programmes provenant de ces sources.

Dernière édition le 20/04/2014 à 12:27:41
_________________
Guillaume
https://www.parrain-linux.com/promotion.php?image=PL-user.png
https://www.speedtest.net/result/5276746678.png
Remonter Descendre Permalien du message
Avatar
compte supprimé
utilisateur supprimé
supprimé
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Localisation :

Posté le 20/04/2014 à 16:45:33
Citer

Bon, pour le aptitude -s, c'est tellement long que Firefox lag quand je copie donc voilà : http://pastebin.com/A3UQggiy
Et pour le dpkg.log : https://www.dropbox.com/s/mdxbq76zxs404y2/dpkg.log
Le source.list :
Code:
## CRUNCHBANG
## Compatible with Debian Wheezy, but use at your own risk.
deb http://packages.crunchbang.org/waldorf waldorf main
deb-src http://packages.crunchbang.org/waldorf waldorf main

## DEBIAN
deb http://ftp.debian.org/debian wheezy main contrib non-free
deb-src http://ftp.debian.org/debian wheezy main contrib non-free

## DEBIAN SECURITY
deb http://security.debian.org/ wheezy/updates contrib non-free main
deb http://ftp.debian.org/debian wheezy-updates contrib non-free main
# deb-src http://security.debian.org/ wheezy/updates main

## VIRTUALBOX
deb http://download.virtualbox.org/virtualbox/debian wheezy contrib

## VLC
deb http://download.videolan.org/pub/debian/stable /

Voili voilou ^_^

Remonter Descendre Permalien du message
Avatar
Guillaume
utilisateur
Neutre
Inscrit le : 12/08/2008
Messages : 1111
Point(s) : 9159
Localisation :
Montpellier, Hérault, France
Posté le 20/04/2014 à 20:42:49
Citer

Est-ce que tu peux tenter de apt-get remove vlc puis de donner le retour de aptitude comme tu l'as fait précédemment :
Code:
aptitude -s install vlc

Heureusement que tu ne l'as pas copié sur le forum d'ailleurs, c'était effectivement très long.

J'ai regardé ton dpkg.log et, mis à part teamviewer, tes dernières manipulations remontent au 13 mais tu n'as constaté que VLC ne fonctionnait plus que hier matin. J'ai aussi constaté que la librairie libc6 a été supprimée le 11 suite à la suppression de teamviewer.

Sinon, il y a aussi la possibilité de forcer l'installation d'un paquet via dpkg même si il y a des problèmes de dépendances mais ce n'est en rien recommandable.

_________________
Guillaume
https://www.parrain-linux.com/promotion.php?image=PL-user.png
https://www.speedtest.net/result/5276746678.png
Remonter Descendre Permalien du message
Avatar
compte supprimé
utilisateur supprimé
supprimé
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Localisation :

Posté le 20/04/2014 à 20:57:28
Citer

J'ai eu l'obligation de faire un dpkg -r vlc, APT ne voulait pas à cause du conflit.
Voilà le résultat : http://pastebin.com/XWbc3jck

J'ai essayé de forcer l'installation avec "dpkg --force-all -i" suivi des noms des paquets de libc6 et libc6-i386 mais ça m'a jeté de manière relativement similaire à celle de mon premier post :/

EDIT: En vrai, le problème n'a rien à voir directement avec VLC. C'est une "conséquence" du problème.
Libc6 est utile pour plein d'autres libs, d'où la loooongue liste des paquets qu'il veut m'enlever :/

Dernière édition le 20/04/2014 à 21:13:21
Remonter Descendre Permalien du message
Avatar
Magissia
administrateur
Marraine
Inscrit le : 28/08/2013
Messages : 720
Point(s) : 5109
Distribution : ArchLinux
Localisation :
localhost (pour de vrai), Autre pays, Autre pays
Posté le 20/04/2014 à 23:50:41
Citer

Tu es coincé, fais une sauvegarde et force.

Selon la documentation teamviewer, il n'est pas recommandé d'installer teamviewer sur les distributions avec le support multiarch, ce qui est le cas de ta distribution, tu as donc transgressé les avertissements de la documentation du logiciel.
Sur un système 64bits, la suppression des librairies 32bits ne devrait pas poser de problème, teamviewer était probablement ton seul logiciel qui utilisait des librairies en 32bits.

_________________
http://s3.archive-host.com/membres/images/1228019761111749/magissiaf.png
Remonter Descendre Permalien du message
Avatar
compte supprimé
utilisateur supprimé
supprimé
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Distribution : ArchLinux
Localisation :

Posté le 21/04/2014 à 01:39:09
Citer

Il y a eu skype aussi... Je sais pas si ça peut aider ^_^

Remonter Descendre Permalien du message
Avatar
Guillaume
utilisateur
Neutre
Inscrit le : 12/08/2008
Messages : 1111
Point(s) : 9159
Localisation :
Montpellier, Hérault, France
Posté le 21/04/2014 à 11:35:43
Citer

La cause de cette pagaille est Teamviewer.
Je déconseille le apt-get -f install car il se propose de désinstaller le kernel, rien que ça. Apt s'est perdu là.
Tu es sûr que tu n'as pas ajouté de dépôt pour Teamviewer que tu as enlevé par la suite ? libc6:i386 est un paquet Ubuntu alors que tu as une distribution basée directement sur Debian. Et à la lecture de ton premier message, il me semble bien que c'est ce paquet qui bloque tout.

Déjà, vire ce paquet Ubuntu qui n'a rien à faire là et aussi le paquet libc-dev-bin  :
Code:
dpkg -r libc6:i386
dpkg -r libc-dev-bin
(Si ça ne fonctionne pas, essaie de forcer dpkg).
Ensuite, renvoie-nous le retour de apt-get check pour voir si il y a une différence.

_________________
Guillaume
https://www.parrain-linux.com/promotion.php?image=PL-user.png
https://www.speedtest.net/result/5276746678.png
Remonter Descendre Permalien du message
Avatar
compte supprimé
utilisateur supprimé
supprimé
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Localisation :

Posté le 21/04/2014 à 16:29:45
Citer

Bon, j'ai du forcer la suppression avec dpkg, et voilà le résultat pour l'apt-get check : http://pastebin.com/RLaji3rf

Remonter Descendre Permalien du message
Avatar
Guillaume
utilisateur
Neutre
Inscrit le : 12/08/2008
Messages : 1111
Point(s) : 9159
Localisation :
Montpellier, Hérault, France
Posté le 21/04/2014 à 17:02:18
Citer

apt-get -f install te propose quoi pour corriger le problème ?

_________________
Guillaume
https://www.parrain-linux.com/promotion.php?image=PL-user.png
https://www.speedtest.net/result/5276746678.png
Remonter Descendre Permalien du message
Avatar
compte supprimé
utilisateur supprimé
supprimé
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Localisation :

Posté le 21/04/2014 à 17:29:15
Citer

ça a l'air plus acceptable : http://pastebin.com/3PXrdqY1

EDIT:

Voilà, problème, résolu, j'ai exécuté apt-get -f install, puis apt-get install linux-headers-3.2.0-4-amd64, et enfin VLC, et tout remarche à la perfection Très content

Dernière édition le 21/04/2014 à 17:55:40
Remonter Descendre Permalien du message
Avatar
Guillaume
utilisateur
Neutre
Inscrit le : 12/08/2008
Messages : 1111
Point(s) : 9159
Localisation :
Montpellier, Hérault, France
Posté le 21/04/2014 à 19:24:15
Citer

Et bien, impeccable, content que tu aies résolu le problème.

Tu avais un drôle de mélange. Tu as bien fait d'installer le linux-headers derrière, les 2 paquets linux-headers qui ont été désinstallés sont des paquets qui n'existent même pas sous Debian normalement.

Enfin bref, ce qui compte, c'est que ça remarche.

_________________
Guillaume
https://www.parrain-linux.com/promotion.php?image=PL-user.png
https://www.speedtest.net/result/5276746678.png
Remonter Descendre Permalien du message
Écrire un nouveau message
Page : 1
Page générée en 0.1079 seconde(s).