5 votes

sudo apt update : terminate called after throwing an instance of 'std::runtime_error' (terminaison après avoir lancé une instance de 'std::runtime_error')

Je rencontre de manière aléatoire l'erreur suivante sur mon serveur Ubuntu 18.04.

sudo apt update
[sudo] password for david: 
Hit:1 http://archive.ubuntu.com/ubuntu bionic InRelease
Get:2 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Get:3 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [83.2 kB]           
Get:4 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]                    
0% [1 InRelease gpgv 242 kB] [4 InRelease 2,281 B/74.6 kB 3%]terminate called after throwing an instance of 'std::runtime_error'
  what():  random_device::__x86_rdrand(void)
Aborted

Parfois, un redémarrage résout le problème, parfois non. Actuellement non. À un moment donné, il semblait être lié à urbackup, mais l'arrêt du service ne résout pas le problème aujourd'hui.

1voto

Elder Geek Points 34144

Solution de rechange mentionnée dans ce commentaire à part, il semble que vous ayez été affecté par ce bug. Il semble qu'il y ait eu un problème d'entropie insuffisante. Il est maintenant signalé que ce problème a été corrigé dans apt 1.7.0~alpha2 Il ne semble pas être disponible pour les versions supportées dans les dépôts pour le moment, mais il pourrait l'être bientôt. Les sources sont disponibles sur le lien précédent. Cependant, apt_1.7.0~alpha3_amd64.deb est disponible à l'adresse suivante la branche cosmique si vous voulez essayer d'éviter de compiler à partir de source. Personnellement, je compilerais, car l'utilisation de cosmic deb dans une version antérieure peut casser des choses, dans ce cas, vous avez les pièces.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X