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

grrrbytes
źródło

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.

Jason
źródło
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)

rubo77
źródło
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
58

Oto jak wyłączyć Apport, system zgłaszający błędy do Canonical:

Otwórz terminal i wpisz:

gksudo gedit /etc/default/apport

I uderzył Enter.

Zmień enabled=1na enabled=0, a następnie zapisz i wyjdź.

Aby rozwiązać ten problem, możesz obejrzeć ten film na YouTube .

Zobacz także: Jak włączyć lub wyłączyć Apport?

Ziyaddin Sadigov
źródło
14

Miałem ten sam problem podczas aktualizacji z 12.04 do wyższej wersji. Jak się okazuje, Ubuntu ma system zgłaszania błędów o nazwie „apport”, który został dezaktywowany w stabilnych wersjach Ubuntu do 12.04 i został ponownie aktywowany.

Manuel Jose napisał doskonały przewodnik, jak wyłączyć raportowanie błędów w aplikacji

ubuntu_fan_dk
źródło
1

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

sudo crudini --set /etc/default/apport '' enabled 0
Gavin
źródło
sudo -k sed -i -r 's"enabled=1"enabled=0"' /etc/default/apport
Wodnik Moc