ubuntuusers.de

Fehler melden mit Apport

ubuntu_old.png

Matt Zimmermann, Technischer Leiter und Leiter des Ubuntu Technical Board, hat auf der Entwickler Mailingliste die allgemeine Vorgehensweise beim Melden von Fehlern, sogenannten Bugs, kritisiert. Diese Bugs als ersten und einzigen Schritt bei Launchpad einzutragen, sei nicht die beste Vorgehensweise.

Matt Zimmermann hat, anlässlich der zu erwartenden Flut der Fehlermeldungen in der Beta-Phase von Ubuntu 9.04 „Jaunty Jackalope“, eine bessere Methode zur Meldung der auftauchenden Fehler beschrieben und erläutert 🇬🇧 . Diese Vorgehensweise werde selbst bei Entwicklern nicht immer eingehalten, so Zimmermann.

Bei einem Fehler direkt die Launchpad-Homepage aufzurufen, ist zwar ein Weg, jedoch müssen dann die verschiedenen Systemprotokollierungen von Hand eingefügt werden. Wichtige Informationen können hier vergessen werden und müssen dann später auf Nachfrage eingefügt werden.

Matt Zimmermann schlägt die Benutzung von Apport vor. Apport erstellt einen Fehlerbericht und hängt diesen automatisch an den Eintrag in Launchpad an. Zusätzlich werden alle wichtigen Versionsnummern und relevanten Log-Dateien, so vorhanden, mitgesendet, sobald der Fehler vom Meldenden unterschrieben worden ist. Zum Beispiel werden bei einem Kernel-Bug, so Zimmermann, automatisch die Ausgaben von dmesg, lspci u.ä. mitgesendet.

Matt Zimmermann beschreibt drei Möglichkeiten Apport zu starten:

  1. Wenn ein Programm abstürzt, so aktiviert sich Apport von selbst und erstellt einen Fehlerbericht. Bei weiterem Bedarf kann dieser später in dem Verzeichnis /var/crash gefunden werden.

  2. In vielen Anwendungen gibt es unter dem Menüpunkt „Hilfe“ den Punkt „Fehler melden“, der ebenfalls Apport startet.

  3. In der Konsole startet der Befehl

    ubuntu-bug (Paketname)

    oder

    ubuntu-bug (Prozess-ID)

    Apport manuell.

Diese Vorgehensweise sollte es sowohl für den Anwender als auch den Entwickler einfacher machen, einen Fehler zu melden respektive diesen nachvollziehen und analysieren zu können.

Weitere Informationen und Stellen wo man Fehler melden kann, findet man im Wiki.

[Update]

Offensichtlich lautet der Konsolenbefehl für Ubuntu 8.04 "Hardy Heron" ein kleinwenig anders:

ubuntu-bug -p (Paketname)

und

ubuntu-bug -P (Prozess-ID)

Quellen: Ubuntu Entwickler Mailingliste 🇬🇧