ProblemeLibc6EOLE23 » Historique » Version 4
Daniel Dehennin, 08/09/2014 17:04
| 1 | 1 | Daniel Dehennin | h1. Problème de mise à jour Ubuntu sur EOLE 2.3 |
|---|---|---|---|
| 2 | 1 | Daniel Dehennin | |
| 3 | 4 | Daniel Dehennin | h2. MISE À JOUR |
| 4 | 4 | Daniel Dehennin | |
| 5 | 4 | Daniel Dehennin | Un "utilisateur rapporte":http://diff-eole.ac-dijon.fr/listes/arc/amon-sphynx/2014-09/msg00022.html que l’arrêt du service *@nscd@* permet de passer la mise à jour. |
| 6 | 4 | Daniel Dehennin | |
| 7 | 4 | Daniel Dehennin | h2. Procédure manuelle d’installation des paquets libc6. |
| 8 | 4 | Daniel Dehennin | |
| 9 | 1 | Daniel Dehennin | Une mise à jour Ubuntu de la GNU libc en version 2.11.1-0ubuntu7.16 peut poser des problèmes. |
| 10 | 1 | Daniel Dehennin | |
| 11 | 1 | Daniel Dehennin | Certains utilisateurs ont rencontrés des problèmes suite à une mise à jour Ubuntu de la libc6, entraînant des "backtraces":https://fr.wikipedia.org/wiki/Backtrace comme le suivant: |
| 12 | 1 | Daniel Dehennin | |
| 13 | 1 | Daniel Dehennin | <pre> |
| 14 | 1 | Daniel Dehennin | root@server:~# apt-get update |
| 15 | 1 | Daniel Dehennin | 0% [En cours]*** glibc detected *** /usr/lib/apt/methods/http: munmap_chunk(): invalid pointer: 0x00007f63340e3588 *** |
| 16 | 1 | Daniel Dehennin | ======= Backtrace: ========= |
| 17 | 1 | Daniel Dehennin | /lib/libc.so.6(+0x78cc6)[0x7f63332eecc6] |
| 18 | 1 | Daniel Dehennin | /lib/libc.so.6(+0x125ec9)[0x7f633339bec9] |
| 19 | 1 | Daniel Dehennin | /lib/libc.so.6(+0x12628b)[0x7f633339c28b] |
| 20 | 1 | Daniel Dehennin | /lib/libc.so.6(getservbyname_r+0x183)[0x7f633337ede3] |
| 21 | 1 | Daniel Dehennin | /lib/libc.so.6(+0xb9ff2)[0x7f633332fff2] |
| 22 | 1 | Daniel Dehennin | [...] |
| 23 | 1 | Daniel Dehennin | 7fffbabff000-7fffbac00000 r-xp 00000000 00:00 0 [vdso] |
| 24 | 1 | Daniel Dehennin | ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] |
| 25 | 1 | Daniel Dehennin | E: Method http has died unexpectedly! |
| 26 | 1 | Daniel Dehennin | E: Le sous-processus http a reçu le signal 6 |
| 27 | 1 | Daniel Dehennin | </pre> |
| 28 | 1 | Daniel Dehennin | |
| 29 | 1 | Daniel Dehennin | Un téléchargement et une installation manuelle des paquets en rapport à la GNU libc corrigent le problème. |
| 30 | 1 | Daniel Dehennin | |
| 31 | 1 | Daniel Dehennin | Afin de télécharger les bons paquets, il faut vérifier : |
| 32 | 1 | Daniel Dehennin | |
| 33 | 1 | Daniel Dehennin | * L’architecture utilisée : |
| 34 | 1 | Daniel Dehennin | <pre> |
| 35 | 1 | Daniel Dehennin | root@server:~# uname -m |
| 36 | 1 | Daniel Dehennin | x86_64 |
| 37 | 1 | Daniel Dehennin | root@server:~# dpkg --print-architecture |
| 38 | 1 | Daniel Dehennin | amd64 |
| 39 | 1 | Daniel Dehennin | </pre> |
| 40 | 1 | Daniel Dehennin | * La liste des paquets venant avec la libc6 : |
| 41 | 1 | Daniel Dehennin | <pre> |
| 42 | 1 | Daniel Dehennin | root@server:~# apt-get --reinstall install libc6 |
| 43 | 1 | Daniel Dehennin | Lecture des listes de paquets... Fait |
| 44 | 1 | Daniel Dehennin | Construction de l'arbre des dépendances |
| 45 | 1 | Daniel Dehennin | Lecture des informations d'état... Fait |
| 46 | 1 | Daniel Dehennin | Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : |
| 47 | 1 | Daniel Dehennin | python-imaging libdb4.7 libtommath0 |
| 48 | 1 | Daniel Dehennin | Veuillez utiliser « apt-get autoremove » pour les supprimer. |
| 49 | 1 | Daniel Dehennin | Les paquets supplémentaires suivants seront installés : |
| 50 | 1 | Daniel Dehennin | libc-bin libc6-i386 |
| 51 | 1 | Daniel Dehennin | Paquets suggérés : |
| 52 | 1 | Daniel Dehennin | glibc-doc |
| 53 | 1 | Daniel Dehennin | Les paquets suivants seront mis à jour : |
| 54 | 1 | Daniel Dehennin | libc-bin libc6 libc6-i386 |
| 55 | 1 | Daniel Dehennin | 3 mis à jour, 0 nouvellement installés, 0 à enlever et 13 non mis à jour. |
| 56 | 1 | Daniel Dehennin | Il est nécessaire de prendre 9 070ko dans les archives. |
| 57 | 1 | Daniel Dehennin | Après cette opération, 0o d'espace disque supplémentaires seront utilisés. |
| 58 | 1 | Daniel Dehennin | Souhaitez-vous continuer [O/n] ? o |
| 59 | 1 | Daniel Dehennin | 0% [En cours]*** glibc detected *** /usr/lib/apt/methods/http: munmap_chunk(): invalid pointer: 0x00007f828895c588 *** |
| 60 | 1 | Daniel Dehennin | </pre> |
| 61 | 1 | Daniel Dehennin | * La version du paquet libc6 qui serait installée par une mise à jour : |
| 62 | 1 | Daniel Dehennin | <pre> |
| 63 | 1 | Daniel Dehennin | root@server:~# apt-cache policy libc6 |
| 64 | 1 | Daniel Dehennin | libc6: |
| 65 | 1 | Daniel Dehennin | Installé : 2.11.1-0ubuntu7.14 |
| 66 | 1 | Daniel Dehennin | Candidat : 2.11.1-0ubuntu7.16 |
| 67 | 1 | Daniel Dehennin | Table de version : |
| 68 | 1 | Daniel Dehennin | 2.11.1-0ubuntu7.16 0 |
| 69 | 1 | Daniel Dehennin | 500 http://ftp.crihan.fr/ubuntu/ lucid-security/main Packages |
| 70 | 1 | Daniel Dehennin | 500 http://ftp.crihan.fr/ubuntu/ lucid-updates/main Packages |
| 71 | 1 | Daniel Dehennin | *** 2.11.1-0ubuntu7.14 0 |
| 72 | 1 | Daniel Dehennin | 100 /var/lib/dpkg/status |
| 73 | 1 | Daniel Dehennin | 2.11.1-0ubuntu7 0 |
| 74 | 1 | Daniel Dehennin | 500 http://ftp.crihan.fr/ubuntu lucid/main Packages |
| 75 | 1 | Daniel Dehennin | </pre> |
| 76 | 1 | Daniel Dehennin | |
| 77 | 2 | Gérald Schwartzmann | Dans l’exemple ci-dessus, il faut obtenir les fichiers "deb":https://fr.wikipedia.org/wiki/Deb des paquets *@libc-bin@*, *@libc6@* et *@libc6-i386@* en version *@2.11.1-0ubuntu7.16@* pour l’architecture *@AMD64@* de la distribution Lucid Lynx. |
| 78 | 1 | Daniel Dehennin | |
| 79 | 1 | Daniel Dehennin | Les URLs de téléchargement sont accessibles aux pages suivantes : |
| 80 | 1 | Daniel Dehennin | |
| 81 | 1 | Daniel Dehennin | * https://launchpad.net/ubuntu/lucid/amd64/libc-bin/2.11.1-0ubuntu7.16 |
| 82 | 1 | Daniel Dehennin | * https://launchpad.net/ubuntu/lucid/amd64/libc6/2.11.1-0ubuntu7.16 |
| 83 | 1 | Daniel Dehennin | * https://launchpad.net/ubuntu/lucid/amd64/libc6-i386/2.11.1-0ubuntu7.16 |
| 84 | 1 | Daniel Dehennin | |
| 85 | 1 | Daniel Dehennin | Vous devez télécharger les fichiers avec "wget":https://en.wikipedia.org/wiki/Wget puis les installer avec "dpkg":https://en.wikipedia.org/wiki/Dpkg : |
| 86 | 1 | Daniel Dehennin | |
| 87 | 1 | Daniel Dehennin | <pre> |
| 88 | 1 | Daniel Dehennin | root@server:~# mkdir libc6-fix && cd libc6-fix |
| 89 | 3 | Daniel Dehennin | root@server:~/libc6-fix# wget http://launchpadlibrarian.net/183374230/libc-bin_2.11.1-0ubuntu7.16_amd64.deb |
| 90 | 3 | Daniel Dehennin | root@server:~/libc6-fix# wget http://launchpadlibrarian.net/183374224/libc6_2.11.1-0ubuntu7.16_amd64.deb |
| 91 | 3 | Daniel Dehennin | root@server:~/libc6-fix# wget http://launchpadlibrarian.net/183374232/libc6-i386_2.11.1-0ubuntu7.16_amd64.deb |
| 92 | 3 | Daniel Dehennin | root@server:~/libc6-fix# dpkg -i *.deb |
| 93 | 1 | Daniel Dehennin | </pre> |