Systemprogrammproblem erkannt?

37

Ich erhalte seit einigen Tagen die Fehlermeldung "Systemprogrammproblem erkannt":

Geben Sie hier die Bildbeschreibung ein

Ich habe immer auf die Schaltfläche Problem melden geklickt, aber es passiert nichts.

Ich führe auch jeden Tag ein Update und ein Upgrade durch.

Was verursacht das? Wie kann man es loswerden?

Billal Begueradj
quelle
1
Sind Sie nur daran interessiert, diese Nachricht loszuwerden? Hier ist die Lösung: linuxbabe.com/ubuntu/… Wenn dies Sie zufriedenstellt, werde ich eine Antwort geben. Dies ist etwas, was ich (und viele andere) immer direkt nach einer Neuinstallation von Ubuntu tun.
Tatsu
In der Tat lohnt es sich, zusammenzufassen, was in diesem Link erwähnt wird.
Billal Begueradj
@begueradj Hattest du Bleachbit auf deiner Box, als du diese Nachricht erhalten hast? Ich glaube, dass dieser Fehler bei mir nach dem Upgrade auf Bleachbit 4.0.0 aufgetreten ist.
Oaxacamatt

Antworten:

28

Was verursacht das?

Siehe den Absturzbericht, der auf Ihrer Festplatte gespeichert ist. Das gewünschte Verzeichnis ist /var/crash/und es enthält mehrere Dateien, die Sie auf das Paket verweisen, um das es geht, und um den Absturz.

Dieses Verzeichnis wird beschrieben als:

/ var / crash : Systemabsturz-Dumps (optional)

Dieses Verzeichnis enthält Systemabsturz-Dumps. Zum Datum dieser Version des Standards wurden System-Crash-Dumps unter Linux nicht unterstützt, können jedoch von anderen Systemen unterstützt werden, die möglicherweise der FHS entsprechen.

Ubuntu-Versionen verwenden dieses (optionale) Verzeichnis, um Abstürze zu sichern, und das Paket, das dies tut, heißt apport (und whoopsie) . Der Link enthält eine detaillierte Beschreibung sowie ein PDF, das das Datenformat des Absturzberichts beschreibt .

Wenn Sie wirklich detaillierte Berichte über einen Absturz wünschen, installieren Sie GDB: The GNU Project Debugger mit sudo apt-get install gdb.


Wie kann man es loswerden?

Kommt darauf an, was du "loswerden" nennst. Die ideale Lösung wäre, zu überprüfen, was in den Berichten enthalten ist, und zu versuchen, eine Lösung dafür zu finden. Wenn das Paket, um das es geht, nicht benötigt oder harmlos ist, können Sie es auch löschen. Meistens ist es jedoch eine Kernfunktionalität.

Wenn Sie diese Absturzberichte meistens nicht verstehen können, können Sie den Fehlerhinweis googeln (es wird immer einen geben). Oder schreiben Sie eine Nachricht im Chat. Im Allgemeinen sind Abstürze in AU nicht zum Thema, da es sich um Fehler handelt, die gemeldet werden müssten (über diesen Dienst;)).

Sie können eine dieser Optionen auswählen, um den Absturzbericht bis zum tatsächlichen Entfernen des Pakets zu entfernen (wäre ziemlich ironisch, wenn der Fehler vom Apport selbst herrührt):

  • sudo rm /var/crash/* löscht alte Abstürze und informiert Sie nicht mehr darüber, bis einige Pakete erneut abstürzen.

  • Sie können den Dienst mit beenden sudo systemctl disable apport(und mit erneut aktivieren sudo systemctl enable apport)

  • Wenn Sie keine Absturzberichte anzeigen möchten, können Sie diese deaktivieren, indem Sie auf " sudo vim /etc/default/apport Ändern" enabled=1klicken enabled=0. (oder sudo nano /etc/default/apport). Wenn Sie es in umgekehrter Reihenfolge bearbeiten, wird es wieder aktiviert.

  • Sie können den Dienst mit löschen sudo apt purge apport(und mit erneut installieren sudo apt install apport)

  • Außerdem gibt es eine Desktop-Methode (Option "Problemberichterstattung":

Geben Sie hier die Bildbeschreibung ein


Wie lese und verwende ich Absturzberichte? hat einige interessante Antworten. Es enthält einen Beispiel-Absturzbericht und eine Methode zum Zurückverfolgen von Abstürzen.

Rinzwind
quelle
1
Die Frage ist, warum das Klicken auf "Problem melden" nichts bewirkt, sodass alte Absturzberichte bei jedem Neustart immer noch das Fenster auslösen. Eine Erwähnung des beabsichtigten Flusses wäre daher der beste Weg, um dieses Fenster loszuwerden.
Konstantin Pelepelin
Ich sehe diesen Fehler auf lubuntu 18.04. Mein /var/crashOrdner existiert, ist aber leer. Ich bezweifle auch, dass gdbdies beim Debuggen von großem Nutzen wäre, es sei denn, Sie wissen, welches Programm abstürzt.
Time4Tea
5

Apport ist eine Ubuntu-Funktion, die Fehler in Ubuntu meldet.

Es ist unkritisch und kann ohne nachteilige Auswirkungen sicher deaktiviert werden.

Ziel ist es, Ubuntu-Entwicklern bei der Identifizierung von Problemen zu helfen, die auf den PCs der Benutzer auftreten

So deaktivieren Sie Apport:

Sie müssen eine Datei bearbeiten:

sudo nano /etc/default/apport

und ersetzen Sie die 1durch a0

wie so:

Apport deaktivieren

dann Ctrl+ Xund Yspeichern.

Wenn Sie nicht neu starten möchten, um sich zu bewerben, können Sie es sofort deaktivieren:

sudo systemctl disable apport

Sie können apport auch vollständig deinstallieren:

sudo apt purge apport

Danach sehen Sie dieses Fenster nicht mehr.

Weitere nützliche Informationen finden Sie hier: https://www.linuxbabe.com/ubuntu/disable-apport-error-reporting-ubuntu-16-04-lts

Tatsu
quelle
Werden dadurch nur die Popups entfernt oder werden auch die Absturzberichte nicht angezeigt /var/crash?
Jon Bentley
welcher? Es ist sicher, dass Sie, wenn Sie dies tun sudo apt purge apport, keine Absturzeinträge mehr /var/crashsowie keine Popups mehr haben, während die Bearbeitung von /etc/default/apporti think meiner Meinung nach nur das Popup deaktiviert, aber möglicherweise auch beides bewirkt.
Tatsu
1

Ich schlage vor, dass Sie diese Absturzberichte löschen. Öffnen Sie ein Terminal und verwenden Sie den folgenden Befehl:

sudo rm /var/crash/*
svp
quelle