Obtenir “Problème de programme système détecté” apparaît régulièrement après la mise à niveau

338

Cela a commencé à se produire immédiatement après le premier redémarrage après une mise à niveau du système. Cela commence par un dialogue "Problème de programme système détecté". Ensuite, lorsque j'essaie de cliquer sur «signaler un problème», il ne se passe pas beaucoup de choses. Je suis conduit à travers un dialogue qui finit toujours par le problème ne peut pas être résolu.

Je suis conscient que ce n'est pas beaucoup d'informations, mais je ne suis pas sûr des informations que je dois publier et comment dois-je les obtenir pour résoudre ce problème.

Voici une capture d'écran! entrez la description de l'image ici

grrrbytes
la source

Réponses:

380

Ouvrez un terminal ( Ctrl+ Alt+ T) et tapez:

sudo rm /var/crash/*

Puis frappe Enter.

Cela supprimera tout ancien plantage qui pourrait encore être signalé (par erreur). Après un redémarrage / redémarrage, toute autre fenêtre contextuelle doit encore faire l’objet d’une enquête.

Jason
la source
2
Génie! Concis mais précis. Cela se produit également chaque fois que vous changez de noyau dans le même système d'exploitation.
Ébe Isaac
wow, en fait c'est le meilleur awnser que j'ai vu jusqu'à présent pour cette question, cela fonctionne et comme un bonus maintient la charge permise, aussi maintenant je vois les vrais problèmes que j'ai
spider623
15
Il est inquiétant que de vieux rapports d'accident puissent déclencher d'autres rapports d'accident
prusswan
1
Ajoutez-le pour démarrer au démarrage de cron find /var/crash -mtime 1 -deleteet supprimera les rapports de plantage antérieurs à un jour. Cela signifie que vous pouvez enfin appuyer sur Annuler et le problème disparaîtra. Ennuyant que Annuler signifie nag-me-later.
artfulrobot
Je suis venu ici de Google, donc je suppose que cela vaut la peine de commenter une ancienne réponse. Alors, comment ça marche vraiment? En cas de blocage, le système crée des fichiers dans /vat/crash/. Ensuite, apportnotifie tout crash prêt à être examiné. Est-ce exact?
Celdor
133

Désactiver le signalement des erreurs n’est pas une solution souhaitable!

Ubuntu dispose d’un système de rapport d’erreur appelé apport qui essaie d’attraper toutes les pannes de programme en arrière-plan et de les signaler pour aider les développeurs.

Après une mise à niveau dist, il semble que certains rapports bloqués continuent de s'afficher pour des raisons peu claires, mais la désactivation de la répartition n'est pas une solution souhaitable.

Supprimer les anciens rapports d'incident

Ouvrez un terminal et supprimez tous les anciens rapports d'incident pouvant exister dans le répertoire des rapports d'incident:

sudo rm /var/crash/*

Après un redémarrage, les popups ont disparu.

Si vous ne voulez pas redémarrer, vous pouvez fermer tous les popups ouverts avec:

killall system-crash-notification

(Toute autre nouvelle fenêtre contextuelle doit encore faire l'objet d'une enquête. Si vous souhaitez voir les détails,
recherchez /var/crash/tout nouveau rapport.)

rubo77
la source
47
Si les développeurs ne veulent pas que les utilisateurs désactivent le rapport d'erreurs, ils devraient probablement le faire fonctionner correctement. Cela semble être un bogue existant de longue date et très visible. C'est quand même une bonne réponse.
Nobar
2
Up-vote en raison du nombre de personnes qui ne comprennent pas la première ligne de votre message .
Commentaires
14
@ BłażejMichalik: Pour ce que ça vaut, boîtes de message d'erreur qui ne fournissent pas la moindre indication quant à ce que l' erreur est arrivé (ou comment en savoir plus sur cette erreur) ne sont pas une solution souhaitable, que ce soit.
OU Mapper
2
@ORMapper Je suis d'accord, mais désactiver les rapports d'erreurs est pire encore. La verbosité de l'apport n 'chap est un problème différent, auquel il n'y a probablement pas de solution réelle actuellement.
Błażej Michalik
7
C’est une erreur UX que de berner l’utilisateur avec un dialogue inutile qui continue à apparaître. Ajoutez des options Oui à partir de maintenant et Non à partir de maintenant . Et, d’une certaine manière, permettez-moi de comprendre de quel type d’erreur il s’agit. Les écrans supplémentaires ne sont pas très utiles.
Reinier Post
58

Voici comment désactiver Apport, le système qui signale des erreurs à Canonical:

Ouvrez votre terminal et tapez:

gksudo gedit /etc/default/apport

Et frappé Enter.

Passez enabled=1à enabled=0, puis sauvegardez et quittez.

Pour résoudre ce problème, vous pouvez regarder cette vidéo sur YouTube .

Voir aussi: Comment activer ou désactiver Apport?

Ziyaddin Sadigov
la source
14

J'ai eu le même problème lors de la mise à niveau de 12.04 vers une version supérieure. Il s’avère qu’Ubuntu dispose d’un système de rapport d’erreur appelé "apport", qui a été désactivé dans les versions stabilisées d’Ubuntu jusqu’au 12.04 et est maintenant réactivé.

Manuel Jose a fait un excellent guide rapide sur la façon de désactiver le rapport d’erreurs dans

ubuntu_fan_dk
la source
1

Si vous souhaitez désactiver le paramètre de configuration sans utiliser d'interface graphique:

sudo crudini --set /etc/default/apport '' enabled 0
Gavin
la source
sudo -k sed -i -r 's"enabled=1"enabled=0"' /etc/default/apport
Aquarius Power