Mais que me fais libc6

Bonjour
je suis en train de faire un petit programme en C.
Il utilise libxml2. Rien de bien exceptionnel, il marchait pas trop mal.

Pour chercher quelques fuites mémoires, j’ai installé valgrind via apt.
Aptitude m’a demandé de rétrogradé libc6 à la version 2.13 (j’avais la version 2.17 d’installé je ne sais comment :geek: ).

J’ai accepté, n’ayant pas nécessité de la dernière version, je pouvais revenir à la stable.

Sauf que depuis, j’ai ce message lors de la compilation: lib/libxml2.so||undefined reference to `memcpy@GLIBC_2.14’|
A voir les diofférents postes sur le net, je ne suis pas le seul… visiblement, cela serait en lien avec la version AMD64.

Je me dis que je pourrais revenir à la version 2.17 (et valgrind devrait pouvoir encore fonctionner). Mais ce qu’il me répond me fait un peu peur:

[code]Les paquets suivants ont des dépendances non satisfaites :
libc6-i686:i386 : Pré-Dépend: libc6:i386 (= 2.13-38+deb7u3) mais 2.19-9 doit être installé.
libc6-dbg : Dépend: libc6 (= 2.13-38+deb7u3) mais 2.19-9 doit être installé.
krb5-multidev : Dépend: libkrb5-3 (= 1.10.1+dfsg-5+deb7u2) mais 1.12.1+dfsg-7 doit être installé.
Dépend: libgssapi-krb5-2 (= 1.10.1+dfsg-5+deb7u2) mais 1.12.1+dfsg-7 doit être installé.
ouverts : 34 ; fermés : 52 ; reportés : 11 ; en conflit : 11 .Les actions suivantes permettront de résoudre ces dépendances :

 Supprimer les paquets suivants :                   
  1. krb5-multidev                                    
    
  2. libaprutil1-dev                                  
    
  3. libc6-dbg                                        
    
  4. libc6-i686:i386                                  
    
  5. libcurl4-openssl-dev                             
    
  6. libkrb5-dev                                      
    
  7. libpq-dev                                        
    
  8. libsvn-dev                                       
    

    Laisser les dépendances suivantes non satisfaites :

  9. libc6:i386 recommande libc6-i686:i386       [/code]
    

et si j’accepte

Les paquets suivants seront ENLEVÉS : comerr-dev{u} krb5-multidev{a} libapr1-dev{u} libaprutil1-dev{a} libc6-dbg{a} libc6-i686:i386{a} libcurl4-openssl-dev{a} libgcrypt11-dev{u} libgnutls-dev{u} libgnutls-openssl27{u} libgnutlsxx27{u} libgpg-error-dev{u} libgssglue1{u} libgssrpc4{u} libidn11-dev{u} libkadm5clnt-mit8{u} libkadm5srv-mit8{u} libkdb5-6{u} libkrb5-dev{a} libldap2-dev{u} libmysqlclient-dev{u} libp11-kit-dev{u} libpq-dev{a} librtmp-dev{u} libsqlite3-dev{u} libssh2-1-dev{u} libssl-dev{u} libssl-doc{u} libsvn-dev{a} libtasn1-3-dev{u} uuid-dev{u} Les paquets suivants seront mis à jour : libc-dev-bin libc6 libc6:i386 libc6-dev libgssapi-krb5-2 libkeyutils1 libkrb5-3 libkrb5support0 libtirpc1 locales nfs-common 11 paquets mis à jour, 0 nouvellement installés, 31 à enlever et 1376 non mis à jour. Il est nécessaire de télécharger 15,9 Mo d'archives. Après dépaquetage, 61,6 Mo seront libérés.

J’ai peur d’accepter et de me retrouver encore plus dans la *****.

d’où ma demande d’aide :wink:
Edit: je suis sous wheezy amd64
Merci

la 2.17 n’existe plus , c’est soit la 2.13 pour wheezy soit la 2.19 pour jessie et sid

Salut,

J’y vois plusieurs possibilités.

* Avec un sources.list exotique (présent ou passé) du genre Ubuntu ?

* Les dépôts ci-dessous ?

2.17-97 [debports]: powerpcspe 2.17-6 [debports]: sh4

* L’installation d’un paquet truc_machin en 2013 ?

[quote=“01 Août 2013”]libc6: Installé : 2.17-91 Candidat : 2.17-91 Table de version : *** 2.17-91 0 500 http://ftp.de.debian.org/debian/ unstable/main amd64 Packages 100 /var/lib/dpkg/status 2.17-90 0 1 http://ftp.de.debian.org/debian/ experimental/main amd64 Packages 2.17-7 0 500 http://ftp.de.debian.org/debian/ testing/main amd64 Packages 2.13-38 0 500 http://ftp.de.debian.org/debian/ stable/main amd64 Packages [/quote]

[quote=“chuck_73”]Les paquets suivants seront ENLEVÉS :

comerr-dev{u} krb5-multidev{a} libapr1-dev{u} libaprutil1-dev{a} libc6-dbg{a} libc6-i686:i386{a} libcurl4-openssl-dev{a} libgcrypt11-dev{u} libgnutls-dev{u} libgnutls-openssl27{u} libgnutlsxx27{u} libgpg-error-dev{u} libgssglue1{u} libgssrpc4{u} libidn11-dev{u} libkadm5clnt-mit8{u} libkadm5srv-mit8{u} libkdb5-6{u} libkrb5-dev{a} libldap2-dev{u} libmysqlclient-dev{u} libp11-kit-dev{u} libpq-dev{a} librtmp-dev{u} libsqlite3-dev{u} libssh2-1-dev{u} libssl-dev{u} libssl-doc{u} libsvn-dev{a} libtasn1-3-dev{u} uuid-dev{u}
Les paquets suivants seront mis à jour :

libc-dev-bin libc6 libc6:i386 libc6-dev libgssapi-krb5-2 libkeyutils1 libkrb5-3 libkrb5support0 libtirpc1 locales nfs-common 11 paquets mis à jour, 0 nouvellement installés, 31 à enlever et 1376 non mis à jour. Il est nécessaire de télécharger 15,9 Mo d'archives. Après dépaquetage, 61,6 Mo seront libérés.[/quote]

$ apt-cache policy krb5-multidev libkrb5-3 libgssapi-krb5-2 libaprutil1-dev libc6-dbg libc6-i686:i386 libc6-dev libcurl4-openssl-dev libkrb5-dev libpq-dev libsvn-dev libkeyutils1 libkrb5support0 libtirpc1 locales nfs-common

?

?

?


PS : pour info.

[06:47:57]:~$ aptitude -s install valgrind Les NOUVEAUX paquets suivants vont être installés : libc6-dbg{a} valgrind Les paquets suivants sont RECOMMANDÉS mais ne seront pas installés : gdb gdb-minimal valgrind-dbg 0 paquets mis à jour, 2 nouvellement installés, 0 à enlever et 10 non mis à jour. Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 71,3 Mo seront utilisés. Voulez-vous continuer ? [Y/n/?] y Charger/installer/enlever des paquets. [06:48:40]:~$

j’ai joué les bourrins, j’ai accepté les recommandations de aptitude… (j’ai lu ton poste ce matin, helas) et je devais fournir le bout de prog hier soir.

Bon, mon pc marche toujours et je n’ai pas relevé de soucis particulier. Je pense que la biblio ligc6 v2.17 avait du être installé lorsque j’ai installé freecad… ca pourrait coller.

pour info, j’ai mnt:

krb5-multidev: Installé : (aucun) Candidat : 1.10.1+dfsg-5+deb7u2 Table de version : 1.12.1+dfsg-7 0 97 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 95 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 1.10.1+dfsg-5+deb7u2 0 987 http://security.debian.org/ wheezy/updates/main amd64 Packages 1.10.1+dfsg-5+deb7u1 0 985 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages libkrb5-3: Installé : 1.12.1+dfsg-7 Candidat : 1.12.1+dfsg-7 Table de version : *** 1.12.1+dfsg-7 0 97 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 95 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status 1.10.1+dfsg-5+deb7u2 0 987 http://security.debian.org/ wheezy/updates/main amd64 Packages 1.10.1+dfsg-5+deb7u1 0 985 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages libgssapi-krb5-2: Installé : 1.12.1+dfsg-7 Candidat : 1.12.1+dfsg-7 Table de version : *** 1.12.1+dfsg-7 0 97 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 95 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status 1.10.1+dfsg-5+deb7u2 0 987 http://security.debian.org/ wheezy/updates/main amd64 Packages 1.10.1+dfsg-5+deb7u1 0 985 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages libaprutil1-dev: Installé : (aucun) Candidat : 1.4.1-3 Table de version : 1.5.3-2 0 97 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 95 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 1.4.1-3 0 985 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages libc6-dbg: Installé : 2.19-9 Candidat : 2.19-9 Table de version : *** 2.19-9 0 97 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 95 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status 2.13-38+deb7u3 0 987 http://security.debian.org/ wheezy/updates/main amd64 Packages 2.13-38+deb7u2 0 985 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages libc6-i686:i386: Installé : (aucun) Candidat : 2.13-38+deb7u3 Table de version : 2.19-9 0 97 http://ftp.fr.debian.org/debian/ testing/main i386 Packages 95 http://ftp.fr.debian.org/debian/ sid/main i386 Packages 2.13-38+deb7u3 0 987 http://security.debian.org/ wheezy/updates/main i386 Packages 100 /var/lib/dpkg/status 2.13-38+deb7u2 0 985 http://ftp.fr.debian.org/debian/ wheezy/main i386 Packages libc6-dev: Installé : 2.19-9 Candidat : 2.19-9 Table de version : *** 2.19-9 0 97 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 95 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status 2.13-38+deb7u3 0 987 http://security.debian.org/ wheezy/updates/main amd64 Packages 2.13-38+deb7u2 0 985 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages libcurl4-openssl-dev: Installé : (aucun) Candidat : 7.26.0-1+wheezy9 Table de version : 7.37.1-1 0 97 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 95 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 7.26.0-1+wheezy9 0 985 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages 987 http://security.debian.org/ wheezy/updates/main amd64 Packages libkrb5-dev: Installé : (aucun) Candidat : 1.10.1+dfsg-5+deb7u2 Table de version : 1.12.1+dfsg-7 0 97 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 95 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 1.10.1+dfsg-5+deb7u2 0 987 http://security.debian.org/ wheezy/updates/main amd64 Packages 1.10.1+dfsg-5+deb7u1 0 985 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages libpq-dev: Installé : (aucun) Candidat : 9.1.12-0wheezy1 Table de version : 9.4~beta2-1+b1 0 95 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 9.4~beta2-1 0 97 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 9.1.13-0wheezy1 0 985 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages 9.1.12-0wheezy1 0 987 http://security.debian.org/ wheezy/updates/main amd64 Packages libsvn-dev: Installé : (aucun) Candidat : 1.6.17dfsg-4+deb7u3 Table de version : 1.8.10-1+b1 0 95 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 1.8.9-2 0 97 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 1.8.9-1~bpo70+2 0 100 http://ftp.fr.debian.org/debian/ wheezy-backports/main amd64 Packages 1.6.17dfsg-4+deb7u6 0 985 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages 1.6.17dfsg-4+deb7u3 0 987 http://security.debian.org/ wheezy/updates/main amd64 Packages libkeyutils1: Installé : 1.5.9-5 Candidat : 1.5.9-5 Table de version : *** 1.5.9-5 0 97 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 95 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status 1.5.5-3 0 985 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages libkrb5support0: Installé : 1.12.1+dfsg-7 Candidat : 1.12.1+dfsg-7 Table de version : *** 1.12.1+dfsg-7 0 97 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 95 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status 1.10.1+dfsg-5+deb7u2 0 987 http://security.debian.org/ wheezy/updates/main amd64 Packages 1.10.1+dfsg-5+deb7u1 0 985 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages libtirpc1: Installé : 0.2.4-2.1 Candidat : 0.2.4-2.1 Table de version : *** 0.2.4-2.1 0 97 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 95 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status 0.2.2-5 0 985 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages locales: Installé : 2.19-9 Candidat : 2.19-9 Table de version : *** 2.19-9 0 97 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 95 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status 2.13-38+deb7u3 0 987 http://security.debian.org/ wheezy/updates/main amd64 Packages 2.13-38+deb7u2 0 985 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages nfs-common: Installé : 1:1.2.8-9 Candidat : 1:1.2.8-9 Table de version : *** 1:1.2.8-9 0 97 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 95 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status 1:1.2.6-4 0 985 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages

Ton message d’erreur (lib/libxml2.so||undefined reference to `memcpy@GLIBC_2.14’|), au feeling, me fait penser à une libc version 2.14, et une libxml2 qui utilise la libc2.17.

En utilisant apt-cache policy libxml2 et apt-cache policy libxml2-dev, tu devrait pouvoir confirmer (ou encore dpkg -l|grep libxml2)

La version de la libxml2 en stable est la 2.8.0+dfsg1-7+nmu3 (libc: 2.13-38+deb7u2)
En sid, elle est en 2.9.1+dfsg1-4 (libc: 2.19-10)

Si l’une de va pas avec l’autre, c’est cassé