Plugin ttscast Daemon start Failed : /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.29' not found

Bonjour,
L’installation du plugin et des prérequis s’est bien déroulée mais la Daemon ttscast ne démarre pas à cause de cette erreur plus bas.
Avez-vous une solution à proposer : je suis en debian 11.9 sur RPI4
Merci.

[DAEMON][IMPORT] 
Error: importing module Google Cloud TTS :: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.29' not found 
(required by /var/www/html/plugins/ttscast/resources/venv/lib/python3.11/site-packages/grpc/_cython/cygrpc.cpython-311-arm-linux-gnueabihf.so)

Informations Jeedom

Core : 4.4.6 (V4-stable)
DNS Jeedom : non

Plugin : TTS Cast
Version : 2024-05-08 01:17:24 (stable)
Statut Démon : Stoppé - (2024-05-29 15:15:03)

Bonjour,

Oui, il y a deux causes possibles à ce soucis :

  • l’usage d’un système 32 bits (mais d’après ce que tu décris, ce n’est pas ca, si ?)

  • sinon en général, cela correspond à un système (OS du RPI4) qui n’est pas à jour, mais même si vous le mettez à jour, maintenant que l’install est corrompue, cela ne fonctionnera toujours pas…

J’ai une nouvelle version béta (v1.3.0) qui est prête et qui permet de « réparer » en quelque sorte tout cela de manière automatisée, ce sera disponible la nuit prochaine (en version béta dans un premier temps).

Cette nouvelle version intègre des options (dans la page de configuration du plugin, 3 cases à cocher) qui permettent de forcer les mises à jour système de manière automatique, et de réparer l’install des dépendances corrompues.

image

La documentation a été mise à jour pour expliquer le fonctionnement de ces 3 options.

ATTENTION / IMPORTANT (je le dis ici et je le redirai dans le post dédié et dans le changelog et dans la doc !!!) :

  • J’ai mis en place ce système de mise à jour du système et de « réparation » des dépendances corrompues pour éviter à l’utilisateur d’avoir à se connecter en SSH sur les systèmes (OS) et de le faire « à la main ». Je ne saurais être tenu responsable si les mises à jour ne fonctionnent pas et que le système s’en trouve affecté / corrompu / non fonctionnel etc… ! :thinking: (notamment sur les box officielles par exemple)

Si tu préfères (si tu sais) le faire à la main, il faut mettre à jour le système (OS), supprimer le répertoire venv du plugin, supprimer l’installation de pyenv et relancer ensuite l’installation des dépendances :slight_smile:

Bonne soirée,
TiTidom.

Re,

Pour valider tout cela et avancer sur ton soucis, il faudrait une copie de la page santé de ton Jeedom, ainsi que les logs d’install des dépendances du plugin :slight_smile:

Bonne soirée,
TiTidom.

Bonjour,
Avant la mise à jour de Jeedom 4.4 et ensuite l’installation du plugin ttscast, j’ai mis à jour au dernier update debian 11.9 disponible sur le site de raspian :
uname -m ==> aarch64
/etc/debian_version ==> 11.9

Log de l’install des dépendances :

[2024-05-28 21:22:10] *******************
[2024-05-28 21:22:10] * Check PyEnv Dir *
[2024-05-28 21:22:10] *******************
[2024-05-28 21:22:10] ** PyEnv Directory (Exists) :: /opt/pyenv **
[2024-05-28 21:22:10] ** Check PyEnv :: Done **
[2024-05-28 21:22:10] ***********************
[2024-05-28 21:22:10] * Check Old PyEnv Dir *
[2024-05-28 21:22:10] ***********************
[2024-05-28 21:22:10] ** PyEnv Old Directory (None) :: /var/www/html/plugins/ttscast/resources/pyenv **
[2024-05-28 21:22:10] ** Venv Update :: Not Needed **
[2024-05-28 21:22:10] ** Check Old PyEnv :: Done **
[2024-05-28 21:22:10] ******************
[2024-05-28 21:22:10] * Update apt-get *
[2024-05-28 21:22:10] ******************
[2024-05-28 21:22:10] ** Clean apt-get :: Done **
[2024-05-28 21:22:10] Get:1 https://download.docker.com/linux/raspbian bullseye InRelease [26.6 kB]
[2024-05-28 21:22:10] Hit:2 https://deb.nodesource.com/node_18.x nodistro InRelease
[2024-05-28 21:22:10] Hit:3 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
[2024-05-28 21:22:10] Hit:4 http://archive.raspberrypi.org/debian bullseye InRelease
[2024-05-28 21:22:11] Fetched 26.6 kB in 1s (29.1 kB/s)
[2024-05-28 21:22:14] Reading package lists...
[2024-05-28 21:22:14] ** Update apt-get :: Done **
[2024-05-28 21:22:14] ****************************
[2024-05-28 21:22:14] * Simulate apt-get upgrade *
[2024-05-28 21:22:14] ****************************
[2024-05-28 21:22:14] Reading package lists...
[2024-05-28 21:22:15] Building dependency tree...
[2024-05-28 21:22:15] Reading state information...
[2024-05-28 21:22:15] Calculating upgrade...
[2024-05-28 21:22:16] 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[2024-05-28 21:22:16] ** Upgrade Simulation :: Done **
[2024-05-28 21:22:16] ****************************************
[2024-05-28 21:22:16] * Install apt-get packages for Python3 *
[2024-05-28 21:22:16] ****************************************
[2024-05-28 21:22:16] Reading package lists...
[2024-05-28 21:22:16] Building dependency tree...
[2024-05-28 21:22:16] Reading state information...
[2024-05-28 21:22:17] python3 is already the newest version (3.9.2-3).
[2024-05-28 21:22:17] python3-dev is already the newest version (3.9.2-3).
[2024-05-28 21:22:17] python3-requests is already the newest version (2.25.1+dfsg-2).
[2024-05-28 21:22:17] python3-setuptools is already the newest version (52.0.0-4).
[2024-05-28 21:22:17] python3-venv is already the newest version (3.9.2-3).
[2024-05-28 21:22:17] python3-pip is already the newest version (20.3.4-4+rpt1+deb11u1).
[2024-05-28 21:22:17] 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[2024-05-28 21:22:17] ** Install packages for Python3 :: Done **
[2024-05-28 21:22:17] ***************************
[2024-05-28 21:22:17] * Check Python3.x Version *
[2024-05-28 21:22:17] ***************************
[2024-05-28 21:22:17] Python3.x Version :: 3.9
[2024-05-28 21:22:17] ** Check Python3 Version :: Done **
[2024-05-28 21:22:17] ******************************************************
[2024-05-28 21:22:17] * Install apt-get packages for PyEnv (Python < 3.11) *
[2024-05-28 21:22:17] ******************************************************
[2024-05-28 21:22:17] Reading package lists...
[2024-05-28 21:22:18] Building dependency tree...
[2024-05-28 21:22:18] Reading state information...
[2024-05-28 21:22:19] build-essential is already the newest version (12.9).
[2024-05-28 21:22:19] curl is already the newest version (7.74.0-1.3+deb11u11).
[2024-05-28 21:22:19] git is already the newest version (1:2.30.2-1+deb11u2).
[2024-05-28 21:22:19] libbz2-dev is already the newest version (1.0.8-4).
[2024-05-28 21:22:19] libffi-dev is already the newest version (3.3-6).
[2024-05-28 21:22:19] liblzma-dev is already the newest version (5.2.5-2.1~deb11u1).
[2024-05-28 21:22:19] libncursesw5-dev is already the newest version (6.2+20201114-2+deb11u2).
[2024-05-28 21:22:19] libreadline-dev is already the newest version (8.1-1).
[2024-05-28 21:22:19] libsqlite3-dev is already the newest version (3.34.1-3).
[2024-05-28 21:22:19] libxml2-dev is already the newest version (2.9.10+dfsg-6.7+deb11u4).
[2024-05-28 21:22:19] libxmlsec1-dev is already the newest version (1.2.31-1).
[2024-05-28 21:22:19] tk-dev is already the newest version (8.6.11+1).
[2024-05-28 21:22:19] xz-utils is already the newest version (5.2.5-2.1~deb11u1).
[2024-05-28 21:22:19] zlib1g-dev is already the newest version (1:1.2.11.dfsg-2+deb11u2).
[2024-05-28 21:22:19] libssl-dev is already the newest version (1.1.1w-0+deb11u1+rpt1).
[2024-05-28 21:22:19] 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[2024-05-28 21:22:19] ** Install packages for PyEnv :: Done **
[2024-05-28 21:22:19] *********************************
[2024-05-28 21:22:19] * Install PyEnv (Python < 3.11) *
[2024-05-28 21:22:19] *********************************
[2024-05-28 21:22:19] ** PYENV_ROOT (not set) :: OK **
[2024-05-28 21:22:19] e[2;32mUpdating /opt/pyenv...
From https://github.com/pyenv/pyenv
* branch              master     -> FETCH_HEAD
[2024-05-28 21:22:20] e[0mAlready up to date.
[2024-05-28 21:22:20] e[2;32mUpdating /opt/pyenv/plugins/pyenv-doctor...
From https://github.com/pyenv/pyenv-doctor
* branch            master     -> FETCH_HEAD
[2024-05-28 21:22:20] e[0mAlready up to date.
[2024-05-28 21:22:20] e[2;32mUpdating /opt/pyenv/plugins/pyenv-update...
From https://github.com/pyenv/pyenv-update
* branch            master     -> FETCH_HEAD
[2024-05-28 21:22:22] e[0mAlready up to date.
[2024-05-28 21:22:22] e[2;32mUpdating /opt/pyenv/plugins/pyenv-virtualenv...
From https://github.com/pyenv/pyenv-virtualenv
* branch            master     -> FETCH_HEAD
[2024-05-28 21:22:22] e[0mAlready up to date.
[2024-05-28 21:22:22] ** PyEnv Installation / Update :: Done **
[2024-05-28 21:22:22] **************************************************
[2024-05-28 21:22:22] * Compile and Install Python 3.11.8 (with PyEnv) *
[2024-05-28 21:22:22] **************************************************
[2024-05-28 21:22:22] *                                                *
[2024-05-28 21:22:22] * ATTENTION : Cette phase de l'installation peut *
[2024-05-28 21:22:22] * être longue et durer de 2 minutes (Config ++)  *
[2024-05-28 21:22:22] * à plus de 40 minutes sur des petites config !  *
[2024-05-28 21:22:22] **************************************************
[2024-05-28 21:22:22] ** Python 3.11.8 Installation :: Done **
[2024-05-28 21:22:22] **************************
[2024-05-28 21:22:22] * Create Python3.11 venv *
[2024-05-28 21:22:22] **************************
[2024-05-28 21:22:22] Python3 (Venv) Version :: 3.11
[2024-05-28 21:22:22] Latest Python version installed with PyEnv :: 3.11.8
[2024-05-28 21:22:36] ** Create Python3.11 Venv :: Done **
[2024-05-28 21:22:36] *****************************
[2024-05-28 21:22:36] * Install Python3 libraries *
[2024-05-28 21:22:36] *****************************
[2024-05-28 21:22:38] Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
[2024-05-28 21:22:38] Requirement already satisfied: pip in ./venv/lib/python3.11/site-packages (24.0)
[2024-05-28 21:22:39] Requirement already satisfied: wheel in ./venv/lib/python3.11/site-packages (0.43.0)
[2024-05-28 21:22:40] ** Install Pip / Wheel :: Done **
[2024-05-28 21:22:41] Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
[2024-05-28 21:22:41] Requirement already satisfied: PyChromecast==14.0.1 in ./venv/lib/python3.11/site-packages (14.0.1)
[2024-05-28 21:22:41] Requirement already satisfied: google-cloud-texttospeech==2.16.3 in ./venv/lib/python3.11/site-packages (2.16.3)
[2024-05-28 21:22:41] Requirement already satisfied: gTTS==2.5.1 in ./venv/lib/python3.11/site-packages (2.5.1)
[2024-05-28 21:22:41] Requirement already satisfied: protobuf>=4.25.1 in ./venv/lib/python3.11/site-packages (from PyChromecast==14.0.1) (4.25.3)
[2024-05-28 21:22:41] Requirement already satisfied: zeroconf>=0.25.1 in ./venv/lib/python3.11/site-packages (from PyChromecast==14.0.1) (0.132.2)
[2024-05-28 21:22:41] Requirement already satisfied: casttube>=0.2.0 in ./venv/lib/python3.11/site-packages (from PyChromecast==14.0.1) (0.2.1)
[2024-05-28 21:22:41] Requirement already satisfied: google-api-core!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.1 in ./venv/lib/python3.11/site-packages (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.1->google-cloud-texttospeech==2.16.3) (2.19.0)
[2024-05-28 21:22:41] Requirement already satisfied: google-auth!=2.24.0,!=2.25.0,<3.0.0dev,>=2.14.1 in ./venv/lib/python3.11/site-packages (from google-cloud-texttospeech==2.16.3) (2.29.0)
[2024-05-28 21:22:41] Requirement already satisfied: proto-plus<2.0.0dev,>=1.22.3 in ./venv/lib/python3.11/site-packages (from google-cloud-texttospeech==2.16.3) (1.23.0)
[2024-05-28 21:22:41] Requirement already satisfied: requests<3,>=2.27 in ./venv/lib/python3.11/site-packages (from gTTS==2.5.1) (2.32.2)
[2024-05-28 21:22:41] Requirement already satisfied: click<8.2,>=7.1 in ./venv/lib/python3.11/site-packages (from gTTS==2.5.1) (8.1.7)
[2024-05-28 21:22:41] Requirement already satisfied: googleapis-common-protos<2.0.dev0,>=1.56.2 in ./venv/lib/python3.11/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.1->google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.1->google-cloud-texttospeech==2.16.3) (1.63.0)
[2024-05-28 21:22:42] Requirement already satisfied: grpcio<2.0dev,>=1.33.2 in ./venv/lib/python3.11/site-packages (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.1->google-cloud-texttospeech==2.16.3) (1.64.0)
[2024-05-28 21:22:42] Requirement already satisfied: grpcio-status<2.0.dev0,>=1.33.2 in ./venv/lib/python3.11/site-packages (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.1->google-cloud-texttospeech==2.16.3) (1.62.2)
[2024-05-28 21:22:42] Requirement already satisfied: cachetools<6.0,>=2.0.0 in ./venv/lib/python3.11/site-packages (from google-auth!=2.24.0,!=2.25.0,<3.0.0dev,>=2.14.1->google-cloud-texttospeech==2.16.3) (5.3.3)
[2024-05-28 21:22:42] Requirement already satisfied: pyasn1-modules>=0.2.1 in ./venv/lib/python3.11/site-packages (from google-auth!=2.24.0,!=2.25.0,<3.0.0dev,>=2.14.1->google-cloud-texttospeech==2.16.3) (0.4.0)
[2024-05-28 21:22:42] Requirement already satisfied: rsa<5,>=3.1.4 in ./venv/lib/python3.11/site-packages (from google-auth!=2.24.0,!=2.25.0,<3.0.0dev,>=2.14.1->google-cloud-texttospeech==2.16.3) (4.9)
[2024-05-28 21:22:42] Requirement already satisfied: charset-normalizer<4,>=2 in ./venv/lib/python3.11/site-packages (from requests<3,>=2.27->gTTS==2.5.1) (3.3.2)
[2024-05-28 21:22:42] Requirement already satisfied: idna<4,>=2.5 in ./venv/lib/python3.11/site-packages (from requests<3,>=2.27->gTTS==2.5.1) (3.7)
[2024-05-28 21:22:42] Requirement already satisfied: urllib3<3,>=1.21.1 in ./venv/lib/python3.11/site-packages (from requests<3,>=2.27->gTTS==2.5.1) (2.2.1)
[2024-05-28 21:22:42] Requirement already satisfied: certifi>=2017.4.17 in ./venv/lib/python3.11/site-packages (from requests<3,>=2.27->gTTS==2.5.1) (2024.2.2)
[2024-05-28 21:22:42] Requirement already satisfied: ifaddr>=0.1.7 in ./venv/lib/python3.11/site-packages (from zeroconf>=0.25.1->PyChromecast==14.0.1) (0.2.0)
[2024-05-28 21:22:42] Requirement already satisfied: pyasn1<0.7.0,>=0.4.6 in ./venv/lib/python3.11/site-packages (from pyasn1-modules>=0.2.1->google-auth!=2.24.0,!=2.25.0,<3.0.0dev,>=2.14.1->google-cloud-texttospeech==2.16.3) (0.6.0)
[2024-05-28 21:22:43] ** Install Python3 librairies :: Done **
[2024-05-28 21:22:43] ****************************
[2024-05-28 21:22:43] * Set Owner on Directories *
[2024-05-28 21:22:43] ****************************
[2024-05-28 21:22:43] ** Set Owner for Venv Dir :: Done **
[2024-05-28 21:22:43] ****************
[2024-05-28 21:22:43] * Install DONE *
[2024-05-28 21:22:43] ****************

A noter que libstdc++.so.6 (libstdc++.so.6.0.28) supporte jusqu’a la GLIBCXX_3.4.28 maximum
et pour raspain debian 11 j’ai pas trouvé mieux que

libstdc++.so.6.0.28
[libstdc++6_10.2.1-6+rpi1_armhf.deb](http://raspbian.raspberrypi.org/raspbian/pool/main/g/gcc-10/libstdc++6_10.2.1-6+rpi1_armhf.deb)
strings  /usr/lib/arm-linux-gnueabihf/libstdc++.so.6|grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_3.4.25
GLIBCXX_3.4.26
GLIBCXX_3.4.27
GLIBCXX_3.4.28
GLIBCXX_DEBUG_MESSAGE_LENGTH

j’ai refait une installation après un remove venv et pyenv

mv /opt/pyenv /opt/pyenv.old
mv /var/www/html/plugins/ttscast/resources/venv/ /var/www/html/plugins/ttscast/resources/venv.old

qui s’est bien exécutée
mais le résultat est le même :

[DAEMON][IMPORT] Error: importing module Google Cloud TTS :: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /var/www/html/plugins/ttscast/resources/venv/lib/python3.11/site-packages/grpc/_cython/cygrpc.cpython-311-arm-linux-gnueabihf.so)

Salut,

Merci pour ce complément d’informations.

Par contre, ta capture d’écran ne correspond pas au sujet, il y a du y avoir une erreur de copier/coller :wink: Du coup, nous n’avons pas la page santé de Jeedom pour voir si tout concorde :frowning:

J’ai pris le temps ce matin d’installer le plugin TTSCast sur un RPi4 qui tourne lui aussi sous Raspbian 11.9. Cela a pris un peu de temps (normal), mais tout s’est déroulé correctement au niveau de l’install des dépendances, et le démon démarre bien, sans aucune erreur :thinking:

image

Il doit donc y avoir un soucis sur ton système, mais sans plus d’infos, je ne saurais dire où :frowning:

Tu n’as pas fait de modifications au niveau système après l’installation de l’OS ou de Jeedom ?

TiTidom.

Bonjour,
J’ai mis la page Santé Jeedom à jour dans mon post précédent, car en effet, c’était un mauvais copier-coller.
Je n’ai rien modifié sur ma raspian. J’ai juste mis à jour jeedom de 4.3 vers 4.4 et ensuite un apt full-upgrade de debian 10 vers debian 11 qui s’est très bien déroulé ainsi que la mise à jour du kernel au dernier niveau pour RPI4. Tous les plugins fonctionnent correctement sauf ttscast qui s’installe correctement mais le daemon ne démarre pas.

Bonjour,

Si tu as fait un upgrade de Debian 10 vers Debian 11, alors ne cherche pas plus loin, il ne faut jamais faire un upgrade d’une version majeure vers une autre, même si cela semble bien se passer de visu, en arrière plan, il y a bcp de conflits, de mauvaises librairies non mises à jour, des liens qui perdurent de l’ancienne version… etc… :thinking:

Là c’est TTSCast qui ne s’installe pas correctement (car il a besoin de certains packages installés à partir de ta distrib Linux pour fonctionner), mais tu auras d’autres soucis à l’avenir avec d’autres plugin ou même avec Jeedom en lui-même, et ce sera très compliqué à debugger :frowning:

Comme déjà évoqué dans bcp de posts sur le forum, la méthode à suivre est :

  • Faire une sauvegarde de son jeedom via le menu Sauvegardes prévu dans Jeedom et télécharger la sauvegarde (pour la stocker sur son PC par exemple)
  • Réinstaller une version Raspbian 11 from scratch (donc une installation propre de zéro sur ton RPi4 à partir d’une image de Raspbian 11 64bits),
  • Réinstaller Jeedom à partir du script d’installation,
  • Uploader un backup de Jeedom (via la page Sauvegarde de Jeedom, le bouton « Ajouter une sauvegarde »)
  • Restaurer ce backup de Jeedom

TiTidom.

J’ai une question : ne faut-il pas d’abord réinstaller tous les plugins un par un avant de restaurer le backup ?

Re,

non, les plugins se trouvent inclus dans le backup :wink: donc pas besoin de les restaurer, par contre il faut relancer les dépendances ensuite des plugins qui en ont.

Perso, ce que je fais :

J’installe Jeedom, je reconnecte mon compte Market dans ce jeedom, ensuite je vais dans la page Sauvegardes, je restaure le backup, par précaution, une fois la restauration faite, je reboote mon jeedom, et après le reboot, si elles ne se lancent pas toutes seules, je vais vérifier les dépendances de chaque plugin, et après cela c’est tout bon, ca repart :slight_smile:

TiTidom.

Bonjour,
Après une réinstallation complète from scratch je n’ai en effet plus cette erreur de GLIC
Merci.

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.