Der Zugriff auf eine bestimmte URL mit Firefox 3.6 unter Ubuntu 10.4 hat das Betriebssystem zum Absturz gebracht. Wie soll ich das debuggen?

7

Das System ist ein Ersatz-Dell 2400, den ich mit Ubuntu 10.4 sauber gewischt habe. Der Update Manager hat alles auf dem neuesten Stand und ich habe mich nicht mit Treibern oder kniffligen Systemeinstellungen beschäftigt. In der Tat war es ein stabiles und benutzerfreundliches System zu installieren und zu verwenden.

Stellen Sie sich also meine Überraschung vor, als ich nach http://element-14.com/ (einer ansonsten nützlichen Community-Site für Elektronikingenieure) ein oder zwei Weiterleitungen folgte, dann einen schwarzen Bildschirm und dann die Melodie mit dem rosa Dunst Rauch und nichts weiter funktioniert. Die Tastatur ist schwer abgestürzt, und die Alt- SysRqTaste Combos nichts zu tun.

Mehr als nur Firefox und der X-Server stürzen ab. Ich wiederholte den Absturz mit einer geöffneten SSH-Sitzung und stellte nicht nur die Verbindung her, sondern reagierte auch nicht mehr auf Versuche, eine neue Verbindung herzustellen.

Ich habe versucht, Apport zu aktivieren, in der Hoffnung, dass es etwas bemerkt und dabei hilft, den Täter zu identifizieren, aber es scheint den Absturz nicht zu bemerken.

Jedes Mal musste ich mich auf den Netzschalter stützen, um neu zu starten.

Google-Suchanfragen deuten darauf hin, dass es Probleme mit dem speziellen Intel-Chipsatz gibt, der das VGA auf seinem Motherboard bereitstellt.

Ich suche nach Ratschlägen, wie ich mit dem Debuggen dieser Art von Absturz fortfahren kann. Irgendwelche Ideen?

Update: Ich habe versucht, die folgenden Ratschläge zu befolgen, um das netconsoleKernelmodul und eine passende Netcat-Instanz für den Empfang des Protokolls einzurichten . Ich habe Netcat auf meiner XP-Box eingerichtet, mit Alt- SysRq- Süberprüft, ob Kernel-Nachrichten empfangen werden können, und dann zur Site navigiert. Es wurden nur zwei printk()s protokolliert:

[251728.009794] i915: Unbekannter Parameter `modset '
[251728.051420] i915: Unbekannter Parameter `modset '

Hmm. Vielleicht ist mein Grafiktreiber falsch konfiguriert? Zumal ich die gleichen Meldungen in der Ausgabe von dmesgkurz nach dem Booten sehe .

Zumindest dieses Mal habe ich meine Festplatten explizit synchronisiert, bevor ich das System absichtlich zum Absturz gebracht habe.

Für die Aufzeichnung lspci -nn | grep VGAsagt:

00: 02.0 VGA-kompatibler Controller: Intel Corporation 82845G / GL [Brookdale-G] / GE-Chipsatz-integriertes Grafikgerät [8086: 2562] (Version 01)

Update: Gelöst !!!

Der zu verwendende Hinweis netconsoleführte zu einer Offenbarung. Das Googeln um den Satz "i915 unbekannter Parameter modset" führte mich plötzlich dazu, über die Grundursache zu stolpern.

Der Name der Option für den i915-Treiber lautet modeset und nicht modset .

Ich habe /etc/modprobe.d/i915.conf geändert, um die korrekte Schreibweise zu erhalten, neu gestartet und jetzt kann ich auf Element-14 zugreifen (und vermutlich auf andere Websites, die alles tun, was Element-14 tut, was den Fehler im Video auslöst Treiber) ohne einen unangenehmen erzwungenen Neustart.

Dies hinterlässt das (anscheinend bekannte) Problem, dass dem i915-Treiber die Qualität fehlt, insbesondere bei älteren Chipsätzen. Anscheinend ist die Funktion zur Einstellung des Kernelmodus besonders mangelhaft. Ohne die richtig geschriebene Option war standardmäßig KMS aktiviert und stürzte ebenfalls ab. Bei korrekter Schreibweise ist KMS deaktiviert und der Treiber überlebt den Inhalt, der den Absturz ausgelöst hat.

Außerdem gibt es eine Reihe von Fehlerseiten auf dem Launchpad und anderen Community-Websites, auf denen der Optionsname falsch geschrieben ist. Ich vermute sehr, dass ich dort die Schreibweise bekommen habe, die ich verwendet habe.

Bearbeiten: Ich habe die entsprechende Lösung in eine tatsächliche Antwort kopiert und meine Beschreibung hier verbessert.

RBerteig
quelle
Die Website wird auf meinem Thinkpad T1 problemlos geladen. ATI-Grafiken und Firefox 3.6.3.
Michael Crenshaw
@msw, fertig. Aber ich bin hin und her gerissen über das Karma, das João Pinto verdient hat, da er auf das richtige Diagnosewerkzeug hingewiesen hat, das wirklich die Absicht meiner ursprünglichen Frage war. Eine Lösung sowie ein nützliches Werkzeug zu bekommen, ist nur Soße ... sehr feine leckere Soße, wohlgemerkt, aber nur Soße.
RBerteig

Antworten:

6

Angenommen, es handelt sich um einen Kernel-Absturz, den Sie zum Erfassen der Kernel-Dump-Informationen benötigen, können Sie versuchen, eine Kernel-Netzkonsole zu verwenden: https://wiki.ubuntu.com/Kernel/Netconsole

João Pinto
quelle
Das sieht hoffnungsvoll aus ... Ich werde sehen, ob ich das einrichten und ausprobieren kann, bevor sie etwas an der Site ändern, und es ist keine nützliche Ursache für den Fehler mehr.
RBerteig
Ich habe netcat auf meiner XP-Box eingerichtet ... und der obigen Frage Informationen hinzugefügt.
RBerteig
Und wenn Sie den Info-Eintopf lassen und Google anwenden, erhalten Sie eine Lösung!
RBerteig
1

Fast sicher ein Grafikchip-Treiber oder ein Chip-Bug, da es meiner Erfahrung nach kaum etwas gibt, das ein solches System zerstört hat. Wenn Sie sich wirklich um Insider-Fahrer kümmern möchten, die nicht viel Aufmerksamkeit erhalten, genießen Sie es.

Bei Intel gibt es App-Hinweise, Gerätedokumentation und Code . Persönlich würde ich 30-40 US-Dollar auf die beste verdammte PCI-Grafikkarte setzen, die man für Geld kaufen kann (ja, Sie zahlen eine Prämie für ältere Hardware) und damit fertig sein. Wenn Sie sich umsehen, finden Sie möglicherweise jemanden mit einer ähnlichen Vintage-Maschine mit einer solchen Karte kostenlos. Ich habe neulich eine solche Maschine für einen Freund recycelt.

msw
quelle
Mein Drang ist hauptsächlich zu wissen, wo der Fehler liegt, damit ich eine Lösung finden kann, ohne mehr als ein oder zwei tote Hühner darüber zu winken. Eine billige Grafikkarte wurde in einigen anderen Diskussionen über die Mängel des Chipsatzes als solche Problemumgehung angegeben, aber ich würde mich mit einem Crash-Dump, der den Fahrer eindeutig impliziert, besser fühlen. Es könnte sogar den Treiberentwicklern helfen ;-) Ich habe Treiberarbeiten auf anderen Plattformen durchgeführt und habe diesen Monat nicht den Drang, dies zu tun.
RBerteig
1

Der Hinweis auf Netconsole von João Pinto führte zu einer Offenbarung. Das Googeln um den Satz "i915 unbekannter Parameter modset" führte mich plötzlich dazu, über die Grundursache zu stolpern.

Der Name der Option für den i915-Treiber lautet "Modeset" und nicht "Modset".

Ich habe /etc/modprobe.d/i915.conf geändert, um die korrekte Schreibweise zu erhalten. Ich habe neu gestartet und kann jetzt ohne Neustart auf Element-14 zugreifen.

RBerteig
quelle