Po aktualizacji pojawia się regularnie komunikat „Wykryto problem z programem systemowym”


338

Zdarzyło się to natychmiast po ponownym uruchomieniu komputera po aktualizacji systemu. Najpierw zaczyna się od dialogu z komunikatem „Wykryto problem z programem systemowym”. Potem, kiedy próbuję trafić w „zgłoś problem”, niewiele się dzieje. Prowadzi mnie dialog, w którym zawsze kończy się problem, którego nie można rozwiązać.

Wiem, że to nie jest dużo informacji, ale nie jestem pewien, które informacje muszę opublikować i jak je uzyskać, aby rozwiązać ten problem.

Oto zrzut ekranu! wprowadź opis zdjęcia tutaj

Odpowiedzi:


380

Otwórz terminal ( Ctrl+ Alt+ T) i wpisz:

sudo rm /var/crash/*

Następnie uderz Enter.

Spowoduje to usunięcie wszystkich starych awarii, które mogą być nadal zgłaszane (przez pomyłkę). Po ponownym uruchomieniu / ponownym uruchomieniu wszelkie wyskakujące okienka nadal wymagają sprawdzenia.


2
Geniusz! Zwięzłe, ale precyzyjne. Dzieje się tak również za każdym razem, gdy przełączasz się między jądrami w tym samym systemie operacyjnym.
Ébe Isaac

wow, właściwie to jest najlepszy awnser, jaki widziałem do tej pory, działa, a jako bonus utrzymuje włączoną apport, również teraz widzę prawdziwe problemy, które mam
spider623

15
Niepokojące jest to, że stare raporty o awariach mogą wywoływać kolejne raporty o awariach
prusswan,

1
Dodaj to, aby uruchomić przy uruchamianiu w cronie, find /var/crash -mtime 1 -deletea usunie raporty o awariach starsze niż jeden dzień. Oznacza to, że możesz w końcu nacisnąć Anuluj, a rzecz zniknie. Irytujące, że Cancel oznacza nag-me-later.
artfulrobot

Przybyłem tu z Google, więc myślę, że warto skomentować starą odpowiedź. Jak to naprawdę działa? W przypadku awarii system tworzy pliki /vat/crash/. Następnie apportpowiadamia o każdym wypadku, który jest gotowy do zbadania. Czy to jest poprawne?
Celdor

133

Wyłączenie raportowania błędów nie jest pożądanym rozwiązaniem!

Ubuntu ma system raportowania błędów o nazwie apport, który próbuje wychwycić wszystkie awarie programów w tle i zgłosić je, aby pomóc programistom.

Wydaje się, że po aktualizacji dist istnieją pewne zablokowane raporty, które są nadal wyświetlane z niejasnych powodów, ale wyłączenie apport nie jest pożądanym rozwiązaniem.

Usuń stare raporty o awariach

Otwórz terminal i usuń wszystkie stare raporty o awariach, które mogą istnieć w katalogu raportów o awariach:

sudo rm /var/crash/*

Po ponownym uruchomieniu wyskakujące okienka znikają.

Jeśli nie chcesz ponownie uruchamiać komputera, możesz zamknąć wszystkie otwarte wyskakujące okienka za pomocą:

killall system-crash-notification

(Wszelkie nowe wyskakujące okienka nadal powinny zostać zbadane. Jeśli chcesz zobaczyć szczegóły,
poszukaj /var/crash/nowych raportów)


47
Jeśli programiści nie chcą, aby ludzie wyłączali raportowanie błędów, prawdopodobnie powinni to zrobić poprawnie. To wydaje się być istniejącym od dawna i bardzo widocznym błędem. To jednak dobra odpowiedź.
nobar

2
Zwiększenie popularności ze względu na liczbę osób, które nie rozumieją pierwszego wiersza Twojego wpisu .
Błażej Michalik

14
@ BłażejMichalik: Ze względu na swoją wartość okna komunikatów o błędach, które nie zawierają najmniejszej wskazówki co do tego, jaki błąd się wydarzył (lub jak dowiedzieć się więcej o tym błędzie), również nie są pożądanym rozwiązaniem.
LUB Mapper

2
@ORMapper Zgadzam się, ale całkowite wyłączenie raportowania błędów jest gorsze. Gadatliwość Apport n 'chap to inny problem, na który prawdopodobnie nie ma obecnie realnego rozwiązania.
Błażej Michalik,

7
Błędem użytkownika jest błędne wyświetlanie niepotrzebnego okna dialogowego. Dodaj opcje Tak od teraz i Nie od teraz . I w jakiś sposób pozwalają mi dowiedzieć się, jaki to jest błąd. Dodatkowe ekrany nie są bardzo pomocne.
Reinier Post



1

Jeśli chcesz wyłączyć ustawienie konfiguracji bez użycia GUI:

sudo crudini --set /etc/default/apport '' enabled 0

sudo -k sed -i -r 's"enabled=1"enabled=0"' /etc/default/apport
Wodnik Moc
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.