So melden Sie einen Systemfehler

13

Ich beschäftige mich mit diesem Problem: Ubuntu wird nicht heruntergefahren (stecken auf "Stoppen von VirtualBox-Kernel-Modulen")

und ich hätte fast die Nerven verloren, als ich einen Fehler melden wollte. Ich lerne dieses Thema "Wie melde ich einen Fehler?" Seit zwei Stunden und fühle mich immer noch wie ein totaler Neuling.

Zuerst gehe ich hier https://bugs.launchpad.net/ubuntu/ und versuche, auf den Link "Einen Fehler melden" zu klicken, der mich hierher führt: https://help.ubuntu.com/community/ReportingBugs und das habe ich tatsächlich gelesen Artikel, aber ich bin immer noch verloren. Als ich zum "Systemabsturz" kam, gab es nur einen Satz:

If your system lockups up, freezes, logs you out, etc., 
then this is not an application crash, but a system crash.
Please see below, and consult the following article for 
these types of problems 
https://help.ubuntu.com/community/DebuggingSystemCrash. 

Sagt es also, dass Sie keinen Systemabsturz-Fehler melden können? Denn in diesem Artikel "DebuggingSystemCrash" geht es nicht darum, einen Fehler zu melden.

Dann bin ich auf askubuntu hierher gekommen und habe folgende Fragen gefunden: Wie melde ich einen Fehler? ... aber auch hier hat mir keiner geholfen. Sie hatten alle einen Fehler wegen einer Anwendung. Sie haben also nur "ubuntu-bug PID" ausgeführt, aber ich kann das nicht, weil ich weder die PID noch das Paket kenne, in dem sich der Fehler befindet. Dies geschieht nur während des Herunterfahrens.

Wo sind die guten alten Modetage, als Sie gerade zum Launchpad gegangen sind und auf "Report a Bug" geklickt haben und das wars. Vielleicht hat das viele schlechte Berichte hervorgerufen, aber die neue Art und Weise, wie Leute Fehler melden, wird sie einfach nicht melden, wenn sie nicht herausfinden, wie ...

user568021
quelle
Nun, in Ihrem Fall handelt es sich nicht um einen Systemabsturz, zumindest nicht in der Weise, wie die Autoren des Artikels denken. Ich gehe davon aus, dass ein Skript nicht das tut, was es sollte, wenn Ihr Computer heruntergefahren wird. Das erste Problem könnte das VirtualBox-Modul sein. Es kann sich aber auch um einen folgenden Befehl handeln. Ich habe Ihre Frage kommentiert. Mal sehen, ob wir es herausfinden können.
qbi
Danke ... ist gut zu wissen, dass es eine Person gibt, die meine Frustration versteht. Soll ich den Titel ändern, wenn es sich nicht um einen Systemabsturz handelt?
user568021
Nach meinem Verständnis fragen Sie: "Wie melde ich einen Fehler, bei dem ein Kernelmodul nicht entladen werden kann?" Ich habe dies gepostet, um das zu beantworten . Wenn Sie das hier fragen, empfehle ich, den Titel Ihres Beitrags zu bearbeiten, um dies zu klären. Andernfalls könnte dies als zu lokal abgeschlossen enden (da es sich um ein Problem handelt, das Sie lösen konnten und dessen Lösung in Ihrer anderen Frage dokumentiert ist).
Eliah Kagan

Antworten:

8

Feststellen, wo ein Fehler auftritt

Wenn Ihr System nicht heruntergefahren werden kann und der letzte angezeigte Text besagt, dass versucht wird, ein bestimmtes Kernelmodul zu entladen (oder eine andere bestimmte Aufgabe auszuführen), und rechts davon in derselben Zeile kein Hinweis angezeigt wird Wenn dies erfolgreich war oder fehlgeschlagen ist , liegt das Problem mit ziemlicher Sicherheit bei dieser spezifischen Aktion und nicht bei dem, was als nächstes kommt. In dieser Situation können Sie einen Fehler melden, der den Fehler beim Entladen des Kernelmoduls dokumentiert.

Melden eines Fehlers, der ein Kernelmodul betrifft

Wenn Sie einen Fehler haben, der auf Kernelmodule zurückzuführen ist, die von einem bestimmten Nicht-Kernel-Paket bereitgestellt wurden, können Sie den Fehler für dieses Paket melden. Wenn für das Modul tatsächlich ein Kernel-Dienst ausgeführt wird (der ps axKernel-Threads sowie normale Prozesse anzeigt), von dem Sie glauben, dass er das Problem verursacht, können Sie ihn ubuntu-bugmit seiner PID ausführen, wenn Sie überhaupt ausführen ubuntu-bugkönnen .

Da Sie in dieser Situation wahrscheinlich keine Befehle ausführen können und häufig kein Prozess ausgeführt wird, der eindeutig dafür verantwortlich ist, sollten Sie nach dem Neustart stattdessen Folgendes ausführen:

ubuntu-bug packagename

Hier ist das etwas schwierig - das VirtualBox-Userspace-Programm wird von bereitgestellt virtualbox. VirtualBox-Kernelmodule für Virtualisierungshosts werden normalerweise aus der Quelle erstellt, die von bereitgestellt wird virtualbox-dkms.

Ich würde diesen Fehler melden virtualbox-dkms(vorausgesetzt, VirtualBox kompiliert und installiert Kernel-Module auf Ihrem Computer). Die technischen Details des Fehlers geben wahrscheinlich Aufschluss darüber, welches Paket am besten geeignet ist, und es ist nicht immer praktisch, vor dem Melden des Fehlers festzustellen, auf welches Paket sich ein Fehler am besten auswirkt. Also tust du dein Bestes. Sie kann später im Launchpad jederzeit von Ihnen oder einer anderen Person (normalerweise einem Triager oder Entwickler) geändert werden.

Wenn Sie einen Fehler gegen ein mit dem Kernel geliefertes Kernelmodul melden möchten, können Sie ihn gegen Folgendes melden linux:

ubuntu-bug linux
Eliah Kagan
quelle
Sie haben meine Frage beantwortet, aber es war auch interessant, dass das Problem durch xampp verursacht wurde. Vielleicht war es also nicht mit virtualbox oder virtualbox-dkms verbunden ... Nun, ich könnte einen Fehler gegen 'Linux' melden, da ich nicht wusste, dass xampp dies verhindert, oder?
user568021
@ user568021 XAMPP löst es möglicherweise aus, aber Ihrer Beschreibung nach bleibt das System beim Entladen von Modulen hängen. Am besten deinstallieren Sie VirtualBox und seine Kernelmodule vollständig und prüfen, ob der Fehler weiterhin auftritt (sobald XAMPP wieder aktiviert ist). Wenn Sie können, dann ist es kein Fehler in VirtualBox. Wenn jedoch verhindert wird, dass Kernelmodule entladen werden, wird empfohlen, davon auszugehen, dass sie sich im Kernel oder in einem Paket befinden, das die Module bereitstellt, die nicht entladen werden können, selbst wenn sie durch Software in einem anderen Paket ausgelöst werden. (Natürlich im Bug erklären Sie die Problemumgehung!)
Eliah Kagan
@EliahKagan Wie user568021 in (t) seiner Frage ausführte, versuche auch ich im Kreis, einen "Fehler melden" -Button auf dem Launchpad zu finden. Mein angeblicher Fehler: Wenn mein System (12.04 LTS) schläft und ich mein Android-Telefon anschliesse (über USB, nur zum Aufladen), wird das System sofort neu gestartet. Wo soll die Flagge gehisst werden?
verrückt nach natty
Möglicherweise im Zusammenhang mit dem Fehler selbst (und nicht der Frage, wie und wo er gemeldet werden soll) und einem Hinweis auf eine mögliche Problemumgehung
verrückt nach natty
1

Es gibt zwei Möglichkeiten , einen Fehler zu melden:

Mit der Anwendung "Synaptic Package Manager" können Sie erraten, gegen welches Paket Sie Bericht erstatten möchten. Andererseits kann man im schlimmsten Fall einfach gegen "linux" berichten.

Alberto Salvia Novella
quelle