Apt cassé, pas mieux avec dpkg : python3

Bonjour,

J’ai voulu faire un apt update && apt upgrade, mais je me suis retrouver avec ça:

root@vm-rcat:/etc/apt# apt purge --autoremove
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
The following additional packages will be installed:
  python3-reportbug
Paquets suggérés :
  reportbug
Les paquets suivants seront ENLEVÉS :
  linux-image-4.5.0-0.bpo.2-amd64*
Les paquets suivants seront mis à jour :
  python3-reportbug
1 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
19 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/250 ko dans les archives.
Après cette opération, 177 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 85157 fichiers et répertoires déjà installés.)
Suppression de linux-image-4.5.0-0.bpo.2-amd64 (4.5.4-1~bpo8+1) ...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-4.5.0-0.bpo.2-amd64
/etc/kernel/postrm.d/zz-update-grub:
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-4.9.0-8-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.9.0-8-amd64
Image Linux trouvée : /boot/vmlinuz-4.9.0-6-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.9.0-6-amd64
fait
(Lecture de la base de données... 81104 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../python3-reportbug_7.1.7+deb9u2_all.deb ...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: avertissement: le sous-processus ancien script pre-removal a retourné une erreur de sortie d'état 127
dpkg: tentative d'exécution du script du nouveau paquet à la place...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/python3-reportbug_7.1.7+deb9u2_all.deb (--unpack) :
 le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 127
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: error while cleaning up:
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 127
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/python3-reportbug_7.1.7+deb9u2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

J’ai fini par avancer un peu en désactivant apt-listchanges (commenter dans le fichier), mais finalement ça ressort quand même une erreur:

root@vm-rcat:/etc/apt# apt-get upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Le paquet suivant a été installé automatiquement et n'est plus nécessaire :
  linux-image-4.5.0-0.bpo.2-amd64
Veuillez utiliser « apt autoremove » pour le supprimer.
Les paquets suivants seront mis à jour :
  base-files ca-certificates discover dpkg dpkg-dev file libdiscover2 libdpkg-perl libldap-2.4-2 libldap-common libmagic-mgc libmagic1 libpam-systemd libsystemd0
  libudev1 libxapian30 libxerces-c3.1 patch python3-reportbug reportbug shared-mime-info systemd systemd-sysv udev
24 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/13,5 Mo dans les archives.
Après cette opération, 35,8 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
Préconfiguration des paquets...
(Lecture de la base de données... 85195 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../base-files_9.9+deb9u5_amd64.deb ...
Dépaquetage de base-files (9.9+deb9u5) sur (9.9+deb9u4) ...
Paramétrage de base-files (9.9+deb9u5) ...
Installation de la nouvelle version du fichier de configuration /etc/debian_version ...
(Lecture de la base de données... 85195 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../dpkg_1.18.25_amd64.deb ...
Dépaquetage de dpkg (1.18.25) sur (1.18.24) ...
Paramétrage de dpkg (1.18.25) ...
(Lecture de la base de données... 85195 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../systemd-sysv_232-25+deb9u4_amd64.deb ...
Dépaquetage de systemd-sysv (232-25+deb9u4) sur (232-25+deb9u3) ...
Préparation du dépaquetage de .../libpam-systemd_232-25+deb9u4_amd64.deb ...
Dépaquetage de libpam-systemd:amd64 (232-25+deb9u4) sur (232-25+deb9u3) ...
Préparation du dépaquetage de .../libsystemd0_232-25+deb9u4_amd64.deb ...
Dépaquetage de libsystemd0:amd64 (232-25+deb9u4) sur (232-25+deb9u3) ...
Paramétrage de libsystemd0:amd64 (232-25+deb9u4) ...
(Lecture de la base de données... 85195 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../systemd_232-25+deb9u4_amd64.deb ...
Dépaquetage de systemd (232-25+deb9u4) sur (232-25+deb9u3) ...
Préparation du dépaquetage de .../udev_232-25+deb9u4_amd64.deb ...
Dépaquetage de udev (232-25+deb9u4) sur (232-25+deb9u3) ...
Préparation du dépaquetage de .../libudev1_232-25+deb9u4_amd64.deb ...
Dépaquetage de libudev1:amd64 (232-25+deb9u4) sur (232-25+deb9u3) ...
Paramétrage de libudev1:amd64 (232-25+deb9u4) ...
(Lecture de la base de données... 85195 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../00-libxapian30_1.4.3-2+deb9u1_amd64.deb ...
Dépaquetage de libxapian30:amd64 (1.4.3-2+deb9u1) sur (1.4.3-2) ...
Préparation du dépaquetage de .../01-file_1%3a5.30-1+deb9u2_amd64.deb ...
Dépaquetage de file (1:5.30-1+deb9u2) sur (1:5.30-1+deb9u1) ...
Préparation du dépaquetage de .../02-libmagic1_1%3a5.30-1+deb9u2_amd64.deb ...
Dépaquetage de libmagic1:amd64 (1:5.30-1+deb9u2) sur (1:5.30-1+deb9u1) ...
Préparation du dépaquetage de .../03-libmagic-mgc_1%3a5.30-1+deb9u2_amd64.deb ...
Dépaquetage de libmagic-mgc (1:5.30-1+deb9u2) sur (1:5.30-1+deb9u1) ...
Préparation du dépaquetage de .../04-libldap-common_2.4.44+dfsg-5+deb9u2_all.deb ...
Dépaquetage de libldap-common (2.4.44+dfsg-5+deb9u2) sur (2.4.44+dfsg-5+deb9u1) ...
Préparation du dépaquetage de .../05-libldap-2.4-2_2.4.44+dfsg-5+deb9u2_amd64.deb ...
Dépaquetage de libldap-2.4-2:amd64 (2.4.44+dfsg-5+deb9u2) sur (2.4.44+dfsg-5+deb9u1) ...
Préparation du dépaquetage de .../06-reportbug_7.1.7+deb9u2_all.deb ...
Dépaquetage de reportbug (7.1.7+deb9u2) sur (7.1.7+deb9u1) ...
Préparation du dépaquetage de .../07-python3-reportbug_7.1.7+deb9u2_all.deb ...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: avertissement: le sous-processus ancien script pre-removal a retourné une erreur de sortie d'état 127
dpkg: tentative d'exécution du script du nouveau paquet à la place...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: erreur de traitement de l'archive /tmp/apt-dpkg-install-0Mx7pG/07-python3-reportbug_7.1.7+deb9u2_all.deb (--unpack) :
 le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 127
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: error while cleaning up:
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 127
Préparation du dépaquetage de .../08-ca-certificates_20161130+nmu1+deb9u1_all.deb ...
Dépaquetage de ca-certificates (20161130+nmu1+deb9u1) sur (20161130+nmu1) ...
Préparation du dépaquetage de .../09-discover_2.1.2-7.1+deb9u1_amd64.deb ...
Dépaquetage de discover (2.1.2-7.1+deb9u1) sur (2.1.2-7.1) ...
Préparation du dépaquetage de .../10-libdiscover2_2.1.2-7.1+deb9u1_amd64.deb ...
Dépaquetage de libdiscover2 (2.1.2-7.1+deb9u1) sur (2.1.2-7.1) ...
Préparation du dépaquetage de .../11-dpkg-dev_1.18.25_all.deb ...
Dépaquetage de dpkg-dev (1.18.25) sur (1.18.24) ...
Préparation du dépaquetage de .../12-libdpkg-perl_1.18.25_all.deb ...
Dépaquetage de libdpkg-perl (1.18.25) sur (1.18.24) ...
Préparation du dépaquetage de .../13-patch_2.7.5-1+deb9u1_amd64.deb ...
Dépaquetage de patch (2.7.5-1+deb9u1) sur (2.7.5-1+b2) ...
Préparation du dépaquetage de .../14-libxerces-c3.1_3.1.4+debian-2+deb9u1_amd64.deb ...
Dépaquetage de libxerces-c3.1:amd64 (3.1.4+debian-2+deb9u1) sur (3.1.4+debian-2) ...
Préparation du dépaquetage de .../15-shared-mime-info_1.8-1+deb9u1_amd64.deb ...
Dépaquetage de shared-mime-info (1.8-1+deb9u1) sur (1.8-1) ...
Des erreurs ont été rencontrées pendant l'exécution :
 /tmp/apt-dpkg-install-0Mx7pG/07-python3-reportbug_7.1.7+deb9u2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@vm-rcat:/etc/apt# apt dist-upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Le paquet suivant a été installé automatiquement et n'est plus nécessaire :
  linux-image-4.5.0-0.bpo.2-amd64
Veuillez utiliser « apt autoremove » pour le supprimer.
Les paquets suivants seront mis à jour :
  python3-reportbug
1 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
21 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/250 ko dans les archives.
Après cette opération, 2 048 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Paramétrage de systemd (232-25+deb9u4) ...
addgroup: Le groupe « systemd-journal » existe déjà en tant que groupe système. Fin de la procédure.
(Lecture de la base de données... 85179 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../python3-reportbug_7.1.7+deb9u2_all.deb ...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: avertissement: le sous-processus ancien script pre-removal a retourné une erreur de sortie d'état 127
dpkg: tentative d'exécution du script du nouveau paquet à la place...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/python3-reportbug_7.1.7+deb9u2_all.deb (--unpack) :
 le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 127
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: error while cleaning up:
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 127
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/python3-reportbug_7.1.7+deb9u2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Du coup, je me suis dit que j’allais virer python3-reportbug avec dpkg:

root@vm-rcat:/tmp# dpkg --remove --force-remove-reinstreq python3-reportbug
dpkg: avertissement: problème contourné par utilisation de --force :
dpkg: avertissement: Le paquet est dans un état incohérent; vous devriez
 le réinstaller avant d'essayer de le supprimer.
(Lecture de la base de données... 81104 fichiers et répertoires déjà installés.)
Suppression de python3-reportbug (7.1.7+deb9u1) ...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: erreur de traitement du paquet python3-reportbug (--remove) :
 le sous-processus script pre-removal installé a retourné une erreur de sortie d'état 127
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: error while cleaning up:
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 127
Des erreurs ont été rencontrées pendant l'exécution :
 python3-reportbug

Je suis totalement à cours à d’idée…

Salut
faut faire le point des dégâts avec

dpkg --audit

Ceci dit reportbug c’est pas indispensable

apt purge --autoremove reportbug

Cette erreur est probablement liée à une mauvaise installation de libexpat1. Je te conseille de tenter sa réinstallation avec :

apt install --reinstall libexpat1

Si apt ne réussit pas à effectuer cette action, il faudra probablement que tu passes directement par dpkg.

root@vm-rcat:/var/cache/apt/archives# dpkg --audit
Les paquets suivants sont dans un état incohérent à cause de sérieux
problèmes survenus lors de l'installation. Ils doivent être réinstallés
(ainsi que tous les paquets qui en dépendent) pour pouvoir fonctionner
correctement :
 apt-listchanges      package change history notification tool
 python3              interactive high-level object-oriented language (default
 python3-reportbug    Python modules for interacting with bug tracking systems

Les paquets suivants ont activé le traitement d'actions différées,
mais ce traitement n'est pas terminé. Le traitement d'actions différées
peut être demandé via « dselect » ou « dpkg --configure --pending »
( ou encore « dpkg --triggers-only » ) :
 hicolor-icon-theme   default fallback theme for FreeDesktop.org icon themes
 man-db               on-line manual pager
 mime-support         MIME files 'mime.types' & 'mailcap', and support programs

J’avais également essayé :persevere:

root@vm-rcat:/var/cache/apt/archives# apt purge --autoremove reportbug
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
The following additional packages will be installed:
  python3-reportbug
Paquets suggérés :
  reportbug
Les paquets suivants seront ENLEVÉS :
  linux-image-4.9.0-6-amd64* reportbug*
Les paquets suivants seront mis à jour :
  python3-reportbug
1 mis à jour, 0 nouvellement installés, 2 à enlever et 1 non mis à jour.
3 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/271 ko dans les archives.
Après cette opération, 193 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 81077 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../python3-reportbug_7.1.7+deb9u2_all.deb ...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: avertissement: le sous-processus ancien script pre-removal a retourné une erreur de sortie d'état 127
dpkg: tentative d'exécution du script du nouveau paquet à la place...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/python3-reportbug_7.1.7+deb9u2_all.deb (--unpack) :
 le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 127
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: error while cleaning up:
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 127
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/python3-reportbug_7.1.7+deb9u2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Avec apt, ça ne fonctionne pas, grossomodo la même erreur que lors de la tentative de désinstallation de reportbug recommandée par @grandtoubab.

Si seulement…

root@vm-rcat:/tmp# wget http://ftp.de.debian.org/debian/pool/main/e/expat/libexpat1_2.2.0-2+deb9u1_amd64.deb
--2018-10-22 08:33:51--  http://ftp.de.debian.org/debian/pool/main/e/expat/libexpat1_2.2.0-2+deb9u1_amd64.deb
Résolution de ftp.de.debian.org (ftp.de.debian.org)… 141.76.2.4
Connexion à ftp.de.debian.org (ftp.de.debian.org)|141.76.2.4|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 83402 (81K) [application/x-debian-package]
Sauvegarde en : « libexpat1_2.2.0-2+deb9u1_amd64.deb »

libexpat1_2.2.0-2+deb9u1_amd64.deb        100%[=====================================================================================>]  81,45K  --.-KB/s    in 0,06s

2018-10-22 08:33:56 (1,23 MB/s) — « libexpat1_2.2.0-2+deb9u1_amd64.deb » sauvegardé [83402/83402]

root@vm-rcat:/tmp# dpkg -i libexpat1_2.2.0-2+deb9u1_amd64.deb
(Lecture de la base de données... 81077 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de libexpat1_2.2.0-2+deb9u1_amd64.deb ...
Dépaquetage de libexpat1:amd64 (2.2.0-2+deb9u1) sur (2.2.0-2+deb9u1) ...
Paramétrage de libexpat1:amd64 (2.2.0-2+deb9u1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.24-11+deb9u3) ...
root@vm-rcat:/tmp# apt upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants seront mis à jour :
  python3-reportbug tzdata
2 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
3 partiellement installés ou enlevés.
Il est nécessaire de prendre 270 ko/541 ko dans les archives.
Après cette opération, 6 144 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de:1 http://ftp.fr.debian.org/debian stretch-updates/main amd64 tzdata all 2018f-0+deb9u1 [270 kB]
270 ko réceptionnés en 0s (11,4 Mo/s)
(Lecture de la base de données... 81077 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../python3-reportbug_7.1.7+deb9u2_all.deb ...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: avertissement: le sous-processus ancien script pre-removal a retourné une erreur de sortie d'état 127
dpkg: tentative d'exécution du script du nouveau paquet à la place...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/python3-reportbug_7.1.7+deb9u2_all.deb (--unpack) :
 le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 127
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: error while cleaning up:
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 127
Préparation du dépaquetage de .../tzdata_2018f-0+deb9u1_all.deb ...
Dépaquetage de tzdata (2018f-0+deb9u1) sur (2018e-0+deb9u1) ...
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/python3-reportbug_7.1.7+deb9u2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

As tu essayé ce qui est indiqué

 dpkg --configure --pending

Oui pardon, j’ai simplement pas donné la sortie:

root@vm-rcat:/tmp# dpkg --configure --pending
Traitement des actions différées (« triggers ») pour mime-support (3.60) ...
dpkg: erreur de traitement du paquet python3 (--configure) :
 le paquet est dans un état vraiment incohérent; vous devriez
 le réinstaller avant de tenter de le configurer.
Paramétrage de tzdata (2018f-0+deb9u1) ...

Current default time zone: 'Europe/Podgorica'
Local time is now:      Mon Oct 22 12:23:04 CEST 2018.
Universal Time is now:  Mon Oct 22 10:23:04 UTC 2018.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

dpkg: des problèmes de dépendances empêchent la configuration de python3-reportbug :
 python3-reportbug dépend de python3:any (>= 3.3.2-2~) ; cependant :
 Le paquet python3 n'est pas encore configuré.

dpkg: erreur de traitement du paquet python3-reportbug (--configure) :
 problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de apt-listchanges :
 apt-listchanges dépend de python3:any (>= 3.5~) ; cependant :
 Le paquet python3 n'est pas encore configuré.

dpkg: erreur de traitement du paquet apt-listchanges (--configure) :
 problèmes de dépendances - laissé non configuré
Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...
Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.15-1) ...
Des erreurs ont été rencontrées pendant l'exécution :
 python3
 python3-reportbug
 apt-listchanges

quelle est la version que tu utilises?

apt policy python3

D’un point de vu utilisateur, aucune, c’est une dépendances de paquets que j’utilises: apt-listchanges et unattended-upgrades. Bien entendu, reportbug en dépend aussi, mais je ne m’en sert pas.

root@vm-rcat:/tmp# apt policy python3
python3:
  Installé : 3.5.3-1
  Candidat : 3.5.3-1
 Table de version :
 *** 3.5.3-1 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
        100 /var/lib/dpkg/status

c’est lui le debut du pb

dpkg-reconfigure  python3

Clairement, voilà le résultat:

root@vm-rcat:/tmp# dpkg-reconfigure  python3
/usr/sbin/dpkg-reconfigure: python3 est cassé ou partiellement installé

Je pensais le réinstaller avec dpkg, mais même problème:

root@vm-rcat:/tmp# dpkg -i python3_3.5.3-1_amd64.deb
(Lecture de la base de données... 81077 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de python3_3.5.3-1_amd64.deb ...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: avertissement: le sous-processus ancien script pre-removal a retourné une erreur de sortie d'état 127
dpkg: tentative d'exécution du script du nouveau paquet à la place...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: erreur de traitement de l'archive python3_3.5.3-1_amd64.deb (--install) :
 le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 127
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: error while cleaning up:
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 127
Des erreurs ont été rencontrées pendant l'exécution :
 python3_3.5.3-1_amd64.deb

Si j’ai bien suivi ce sont toujours les mêmes scripts (prerm et postinst de python3-reportbug) qui rencontrent une erreur bloquante ? (visiblement la même erreur undefined symbol: XML_SetHashSalt)

A la rigueur, tu peux regarder ces scripts (qui sont dans /var/lib/dpkg/info: python3-reportbug.prerm et python3-reportbug.postinst) pour voir ce qui ne va pas, il s’agit peut-être d’un bug dans les scripts mainteneur.

(ce serait assez cocasse pour un paquet permettant de remonter des bugs ^^)

Je lis franchement mal le python, je vais jeter un œil quand même :slight_smile:

perso je suis en 3.6.6-1

apt policy python3
python3:
  Installé : 3.6.6-1
  Candidat : 3.6.6-1
 Table de version :
     3.6.7-1 100
        100 http://deb.debian.org/debian sid/main amd64 Packages
 *** 3.6.6-1 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status
     3.5.3-1 500
        500 http://deb.debian.org/debian stretch/main amd64 Packages

et ça baigne

Oui mais c’est un serveur d’entreprise, je peux pas tellement me permettre d’utiliser autre chose que la stable :wink:

Bon apparemment ce sont des instructions pour python3-reportbug :

c’est apparement un micmac avec *LD_LIBRARY_PATH

apt policy libexpat1
libexpat1:
  Installé : 2.2.6-1
  Candidat : 2.2.6-1
 Table de version :
 *** 2.2.6-1 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
        100 http://deb.debian.org/debian sid/main amd64 Packages
        100 /var/lib/dpkg/status
     2.2.0-2+deb9u1 500
        500 http://deb.debian.org/debian-security stretch/updates/main amd64 Packages
        500 http://deb.debian.org/debian stretch/main amd64 Packages
     2.1.0-6+deb8u4 500
        500 http://deb.debian.org/debian-security jessie/updates/main amd64 Packages

Mouarf, et comme j’y pige rien en python :persevere:

root@vm-rcat:/var/lib/dpkg/info# apt policy libexpat1
libexpat1:
  Installé : 2.2.0-2+deb9u1
  Candidat : 2.2.0-2+deb9u1
 Table de version :
 *** 2.2.0-2+deb9u1 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
        500 http://security.debian.org stretch/updates/main amd64 Packages
        100 /var/lib/dpkg/status

Enfin en même temps, j’ai des paquets dans un état…

iF  dh-python                       2.20170125                     all          Debian helper tools for packaging Python libraries and applications
ii  libpython-stdlib:amd64          2.7.13-2                       amd64        interactive high-level object-oriented language (default python version)
ii  libpython2.7-minimal:amd64      2.7.13-2+deb9u3                amd64        Minimal subset of the Python language (version 2.7)
ii  libpython2.7-stdlib:amd64       2.7.13-2+deb9u3                amd64        Interactive high-level object-oriented language (standard library, version 2.7)
iU  libpython3-stdlib:amd64         3.5.3-1                        amd64        interactive high-level object-oriented language (default python3 version)
rc  libpython3.4-minimal:amd64      3.4.2-1                        amd64        Minimal subset of the Python language (version 3.4)
ii  libpython3.5-minimal:amd64      3.5.3-1+deb9u1                 amd64        Minimal subset of the Python language (version 3.5)
iU  libpython3.5-stdlib:amd64       3.5.3-1+deb9u1                 amd64        Interactive high-level object-oriented language (standard library, version 3.5)
ii  python                          2.7.13-2                       amd64        interactive high-level object-oriented language (default version)
ii  python-chardet                  2.3.0-2                        all          universal character encoding detector for Python2
ii  python-debian                   0.1.30                         all          Python modules to work with Debian-related data formats
ii  python-debianbts                2.6.1                          all          Python interface to Debian's Bug Tracking System
ii  python-httplib2                 0.9.2+dfsg-1                   all          comprehensive HTTP client library written for Python
ii  python-minimal                  2.7.13-2                       amd64        minimal subset of the Python language (default version)
ii  python-pkg-resources            33.1.1-1                       all          Package Discovery and Resource Access using pkg_resources
ii  python-pycurl                   7.43.0-2                       amd64        Python bindings to libcurl
ii  python-pysimplesoap             1.16-2                         all          simple and lightweight SOAP Library (Python 2)
ii  python-reportbug                6.6.3                          all          Python modules for interacting with bug tracking systems
ii  python-six                      1.10.0-3                       all          Python 2 and 3 compatibility library (Python 2 interface)
ii  python-support                  1.0.15                         all          automated rebuilding support for Python modules
ii  python2.7                       2.7.13-2+deb9u3                amd64        Interactive high-level object-oriented language (version 2.7)
ii  python2.7-minimal               2.7.13-2+deb9u3                amd64        Minimal subset of the Python language (version 2.7)
iFR python3                         3.5.3-1                        amd64        interactive high-level object-oriented language (default python3 version)
iF  python3-debian                  0.1.30                         all          Python 3 modules to work with Debian-related data formats
iF  python3-debianbts               2.6.1                          all          Python interface to Debian's Bug Tracking System
iU  python3-minimal                 3.5.3-1                        amd64        minimal subset of the Python language (default python3 version)
iF  python3-requests                2.12.4-1                       all          elegant and simple HTTP library for Python3, built for human beings
rc  python3.4                       3.4.2-1                        amd64        Interactive high-level object-oriented language (version 3.4)
rc  python3.4-minimal               3.4.2-1                        amd64        Minimal subset of the Python language (version 3.4)
iU  python3.5                       3.5.3-1+deb9u1                 amd64        Interactive high-level object-oriented language (version 3.5)
iF  python3.5-minimal               3.5.3-1+deb9u1                 amd64        Minimal subset of the Python language (version 3.5)

Bon stop, j’arrête là, restauration !
Merci à vous tous de votre aide :blush:

bonjour,
je sais que c’est un déterrage de post, mais j’ai eu le même problème, et en fait il s’agit simplement d’un problème de version de Python. Ta version par défaut devait être du 3.5, or pour que la reconfig passe il faut être en 2.7, il faut du coup passer par un ‹ update-alternatives --config python › et forcer la version 2.7 au lieu de la 3.5.
Voila si ça peut aider quelqu’un d’autre, pour mon serveur c’était le cas.