Wie reiche ich einen vollständigen Fehlerbericht mit Absturzspeicherauszug und Schritten zur Reproduktion ein?

10

Ich habe in xserver-xephyr einen reproduzierbaren Absturzfehler gefunden. Wenn ich den folgenden Befehl ausführe:

apport-bug /var/crash/_usr_bin_Xephyr.1000.crash

Es sendet einen Whoopsie-Bericht und fragt mich nicht nach zusätzlichen Informationen, wie ich den Fehler reproduzieren kann, den ich kenne. Es wird auch kein echter Fehlerbericht eingereicht. Wie soll ich das machen?

Alistair Buxton
quelle
Eine ausgezeichnete Erklärung finden Sie unter askubuntu.com/questions/5121/how-do-i-report-a-bug .
Atenz
Das beantwortet meine spezifische Frage nicht.
Alistair Buxton
Tut mir leid, aber Sie haben es bearbeitet und gepostet (mit Absturzspeicherauszug und Schritten zum Reproduzieren?), Nachdem ich kommentiert habe: P
atenz
Absturzfehler werden von Apport generiert und müssen über Apport gemeldet werden. Andernfalls müssen Sie den Fehler manuell einreichen und alle relevanten Dateien finden, die angehängt und eingeschlossen werden sollen. Außerdem müssen Sie bei Absturzfehlern diese auf privat setzen.
Thomas Ward
Frage erneut bearbeitet. Die Verwendung von Apport-Bug hat kein anderes Ergebnis als die Verwendung von Ubuntu-Bug.
Alistair Buxton

Antworten:

7

Eine gute Möglichkeit, dies zu melden, besteht darin, Apport so zu konfigurieren, dass Absturzdaten an Launchpad gesendet werden.

Sie können es anschließend wieder konfigurieren, wenn Sie dies im Allgemeinen nicht möchten, wenn ein Programm abstürzt.

Hintergrund

Sie möchten, dass Apport Absturzdaten sammelt und an Launchpad sendet, damit Sie einen Fehlerbericht mit den angehängten Daten schreiben und senden können. Dies ist das Verhalten von Apport in Alpha- und Beta-Versionen sowie das Verhalten (als Apport aktiviert war) in allen Versionen vor dem 12.04.

In Ubuntu 12.04 wurde Whoopsie eingeführt .

Whoopsie übermittelt Apport- Absturzdaten an eine Datenbank ( Daisy ), in der sie verarbeitet und insgesamt analysiert (und dann angezeigt ) werden können. Dies ist viel besser, als wenn die Daten überhaupt nicht gemeldet werden, und besser als Fehlerberichte mit unzureichenden Informationen, wenn der Reporter die angeforderten Informationen nicht bereitstellt. Darüber hinaus ist es manchmal weniger wahrscheinlich, dass Fehler in stabilen Releases behoben werden, wenn sie nicht in der Entwicklungsversion reproduziert werden können (und mit Whoopsie werden Benutzer nicht aufgefordert, Anweisungen zur Fehlerberichterstattung zu lesen und einen Bericht einzureichen, nur um festzustellen, dass der Fehler nicht behoben ist Für eine lange Zeit).

Gut geschriebene Fehlerberichte mit genügend Informationen für unterstützte Ubuntu-Versionen (einschließlich Ihrer Situation) sind jedoch weiterhin willkommen .

Sie können Apport so konfigurieren, dass Absturzdaten zur Fehlerberichterstattung an Launchpad und nicht für statistische Analysen an Daisy gesendet werden .

Apport neu konfigurieren, um Absturzdaten an das Launchpad zu senden

Wenn Sie Whoopsie wie hier erläutert deaktiviert haben , wird Apport ebenfalls deaktiviert. Wenn es also Ihr Ziel ist, Absturzfehler zu melden , ist dies nicht das, was Sie wollen .

In einer der Konfigurationsdateien von Apport /etc/apport/crashdb.confgibt es eine Zeile mit der Aufschrift:

        'problem_types': ['Bug', 'Package'],

In dieser Zeile werden die Problemtypen aufgelistet, für die Daten an Launchpad gesendet werden. Es listet Bugund Package. Hinzufügen Crash:

        'problem_types': ['Bug', 'Package', 'Crash'],

Wenn nun Absturzdaten automatisch erfasst werden, werden sie an Launchpad gesendet und ein Browserfenster / eine Registerkarte wird angezeigt, in der Sie den Fehler beschreiben können (genau wie vor Whoopsie).

Verweise

Eliah Kagan
quelle
Tolle Antwort :) - Leider habe ich vergessen, wie man den Fehler reproduziert, aber ich bin mir sicher, dass dies irgendwann wieder auftauchen wird.
Alistair Buxton
@AlistairBuxton Wenn Sie den Absturz nicht reproduzieren können, können Sie Apport neu konfigurieren, um Informationen an Launchpad zu senden, und dann ausführen, ubuntu-bug crashfilewo crashfilesich die .crashzuvor generierte Datei befindet. (Dies funktioniert möglicherweise nicht, aufgrund der Unterschiede zwischen den installierten Paketen, als die .crashDatei erstellt wurde, und jetzt ... aber es ist einen
Versuch
Ich habe die Absturzdatei nicht mehr und es war der springende Punkt, zu veröffentlichen, wie man sie reproduziert :)
Alistair Buxton