Ubuntu 12.04 fror ein und erforderte ein Powercycle. Worauf sollte ich in den Protokollen achten?


8

Dies ist nicht das erste Mal, dass Ubuntu eingefroren ist. Die letzte Mal überprüfte ich ‚vor kurzem aktualisierten Dateien‘ in /var/log/und /var/crash/und die Ursache des Problems erschien ‚Libreoffice‘ zu sein.

Jetzt ist es wieder passiert.

Nichts funktioniert, außer der Ausschalttaste (basierend auf früheren Erfahrungen). Ich kann nicht einmal tty's mit öffnenCtrl+Alt+F{1..6}

Ich habe viel Speicher (7,7 GB), RAM (2 x 3,16 GHz) und Festplattenspeicher (100 GB auf einer 256 GB SSD).

Ich kann nichts tun, außer herunterzufahren. Der Computer hat einen Memtest bestanden.

Worauf sollte ich in den Protokollen achten (grep)?

Update: Ich habe hier einen Fehler eingereicht: https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/1023916/



1
@ TomBrossman ähnliche Frage, außer dass alle Antworten eine Antwort annehmen. Die [nächstgelegene Antwort] (Sie müssen nur die Maschine aus- und wieder einschalten. Mögen Sie diesen Punkt nie erreichen.) Berührt diesen Fall am Ende sehr kurz. "Sie müssen die Maschine nur aus- und wieder einschalten. Mögen Sie Erreichen Sie niemals diesen Punkt. " Das hilft mir nicht, das nächste Auftreten zu verhindern.
Abe

1
@ TomBrossman Ich habe die Frage aktualisiert, um genauer zu sein
Abe

Antworten:


2

Ein Einfrieren klingt nach einem Fehler in Xorg oder im Kernel. Haben Sie versucht, auf die Box zu ssh? Manchmal funktioniert das auch dann, wenn alle lokalen Benutzeroberflächen nicht reagieren. Eine funktionierende SSH-Verbindung kann beim Debuggen dieser Art von Problemen sehr hilfreich sein.

Aus den von Ihnen angegebenen Daten würde ich das Kernel-Protokoll aufrufen. Es scheint, dass libreoffice aus irgendeinem Grund abgestürzt ist, und innerhalb einer Sekunde war auch Chrom verschwunden. Zu dieser Zeit gab es also definitiv ein Problem. Sehen Sie sich das Protokoll um diese Fehlerzeilen genauer an und prüfen Sie, ob Sie die erste Fehlermeldung dieser Ereigniskaskade identifizieren können. Die Zeitstempel auf der linken Seite sollten nützlich sein, da jedes Ereignis im Zusammenhang mit dem Einfrieren ziemlich nahe an den beiden genannten liegen sollte.

Nach den beiden in Ihrem Protokoll enthaltenen Ereignissen zu urteilen, ist es wahrscheinlich, dass der Absturz von libreoffice X irgendwie instabil gemacht hat und sowohl das Einfrieren der Benutzeroberfläche als auch den Absturz von Chrome verursacht hat. Sie werden feststellen, dass Chrome in einer X-Bibliothek abgestürzt ist.


1
Ich kann in der Tat in die Box ssh. Was als nächstes?
Abe

Schau es dir an /var/log/Xorg.0.log. Ausführen dmesg, um die aktuelle Kernelausgabe anzuzeigen. Vielleicht laufen pstreeund / oder ps -Asehen, welche Prozesse noch existieren. Danach können Sie entweder weitere Informationen sammeln oder prüfen, ob Sie Ihren X-Server neu starten können. Letzteres ist sudo restart lightdmiirc, aber ich könnte mich dort irren.
MvG

Okay. Nachdem ich in Ubuntu-Foren einige Informationen zur Meldung "Xorg Tainted P" gefunden hatte /var/log/kern.log, stellte ich fest, dass ich den proprietären ATI-Treiber nach dem Update auf 12.04 nicht erneut installiert hatte und dass dies das Problem sein könnte. Also habe ich den ATI-Treiber neu installiert. Übrigens, /var/log/Xorg.0.logwar ab heute> 1000 Zeilen lang, also wusste ich nicht einmal, wo ich anfangen sollte. Danke für die Hilfe. Ich werde Sie wissen lassen, was ich finde.
Abe

Nein, die Installation des proprietären Treibers hat das Problem nicht behoben.
Abe

1
Okay. Ich habe bereits neu gestartet. aber wenn es das nächste Mal passiert (Hinweis an mich
Abe

0

Ich habe im 'Vanilla'-Standardmodus gearbeitet, obwohl ich xfce und kde installiert habe.

Eine Vanille-Installation bedeutet nach meinem Verständnis eine saubere Installation einer Distribution. Versuchen Sie eine Neuinstallation (wie im Format alles , erstellen Sie einen neuen Benutzer und versuchen Sie es erneut). Sichern Sie natürlich Ihre wichtigen Dateien, bevor Sie dies tun.

Anstatt neu zu installieren, können Sie auch versuchen , einen neuen Benutzer zu erstellen . Dies kann das Problem genau bestimmen: Wenn der neue Benutzer arbeitet, befindet sich das Problem in den Einstellungen Ihres Heimbenutzers. Wenn dies nicht der Fall ist, handelt es sich um ein Systemproblem (und eine Neuinstallation würde es wahrscheinlich lösen.)

Installieren Sie nichts anderes. Verwenden Sie keine PPAs. Aktualisieren Sie die Software nur über den Update Manager oder apt-get, ohne die source.list zu ändern / hinzuzufügen. Das bedeutet Vanille-Installation. Sehen Sie, wie das System 3-4 Tage lang reagiert. Fügen Sie dann nacheinander Software hinzu, um das problematische Paket zu ermitteln.

Nach einem Neustart hängt das System normalerweise ein ".old" oder ".0" an den Dateinamen an.

Ich würde sagen, diese Protokolldateien wären informativ:

tar czf mylogs.tar.gz --ignore-failed-read ~/.xsession-errors.old /var/log/Xorg.0.log.old /var/log/dmesg.0 /var/log/syslog.1 /var/log/kern.log.1 /var/log/apport.log.1 /var/log/pm-powersave.log.1
file-roller mylogs.tar.gz

... oder wenn Sie es separat bevorzugen:

cat ~/.xsession-errors.old
cat /var/log/Xorg.0.log.old
cat /var/log/dmesg.0
cat /var/log/syslog.1
cat /var/log/kern.log.1
cat /var/log/apport.log.1
cat /var/log/pm-powersave.log.1

Ich meinte "Vanille-Modus" wie bei der Auswahl von "Ubuntu" anstelle von "Gnome Classic", "Ubuntu 2D", "Xubuntu" usw. beim Anmelden - im Gegensatz zu einer "Vanille-Installation". Ich bin mir nicht sicher, wie ich es sonst nennen soll. Aber ich werde versuchen, vor einer Neuinstallation weiter zu debuggen.
Abe

Wäre es hilfreich, alle diese Protokolle zu veröffentlichen? Wenn ja, wie kann ich private Daten entfernen?
Abe

Ich weiß nicht, ob es jemandem helfen würde, schon gar nicht mir. Vielleicht wäre jemand bereit, sich die Protokolle anzusehen. Ich weiß nicht, wie ich private Daten aus den Protokollen löschen soll. Sie können jedes einzelne durchsuchen und anhand Ihrer Datenschutzbestimmungen und Bedenken selbst entscheiden. Warum versuchen Sie nicht , einen neuen Benutzer zu erstellen ? Wenn der neue Benutzer funktioniert, befindet sich das Problem in den Einstellungen Ihres Heimbenutzers. Wenn nicht, ist es ein Systemproblem (und eine Neuinstallation würde es wahrscheinlich lösen)
Savvas Radevic

0

Verschiedene Anwendungen Segfault und Kernel Oops sind normalerweise Symptome von Hardwareproblemen. Versuchen Sie zuerst, einen Memtest auszuführen. Dieser schlägt wahrscheinlich mit Fehlern fehl.


Ich habe bereits einen Memtest durchgeführt und bestanden, aber das ist offensichtlich ein hilfreicher Ansatz, um es zu versuchen. Ich habe meine Frage bearbeitet, um diese Informationen hinzuzufügen.
Abe
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.