Littlewing : Erreur 139 à l’exécution d’un container docker
mercredi 1 avril 2020 à 12:09Voici un rapide article sur un problème rencontré récemment. Lors de l’exécution d’un container docker, j’ai eu une erreur SIGSEGV 139. Un crash avec aucune log.
Bref que du bonheur
Avant d’aller plus loin voici mon environnement:
Après quelques recherches, je me suis rendu compte qu’on pouvait reproduire ce comportement en exécutant cette commande:
docker run -it gcc:4.8.5
Une des raisons trouvées serait un problème de compatibilité avec le noyau 4.8.5 (oui ça remonte…).
Une solution est d’activer l’émulation vsyscall.
Voici la configuration à effectuer:
Dans le fichier /etc/default/grub
, ajouter la ligne suivante:
GRUB_CMDLINE_LINUX_DEFAULT="quiet vsyscall=emulate"
Puis lancer les commandes suivantes:
$ sudo update-grub $ sudo reboot
Maintenant le container devrait pouvoir s’exécuter correctement.
Original post of Littlewing.Votez pour ce billet sur Planet Libre.
Articles similaires
- Littlewing : Installation d’un disque SSD sur mon PC équipé de Debian Jessie (13/01/2016)
- Littlewing : Paramétrage de ma Debian effectué post-installation (14/01/2016)
- Littlewing : Installation de GNU/LINUX sur un lenovo thinkcentre m700 (17/03/2017)
- Littlewing : Installation de la Debian 9 sur un LENOVO Thinkcentre m700. (15/11/2017)
- Littlewing : Améliorer le Boot sous Debian 9 (20/01/2018)