web-dev-qa-db-ja.com

クラッシュダンプと再現手順を含む完全なバグレポートを送信するにはどうすればよいですか?

Xserver-xephyrに再現可能なクラッシュバグが見つかりました。次のコマンドを実行すると:

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

whoopsieレポートを送信し、バグの再現方法などの追加情報を要求しません。また、実際のバグレポートも提出しません。どうすればいいの?

10
Alistair Buxton

これを報告する良い方法は、クラッシュデータをLaunchpadに送信するようにApportを構成することです。

プログラムがクラッシュしたときにこれを行いたくない場合は、後で元に戻すことができます。

バックグラウンド

必要なのは、Apportがクラッシュデータを収集してLaunchpadに送信することです。これにより、データを添付したバグレポートを作成して送信できます。これは、アルファおよびベータリリースでのApportの動作であり、12.04より前のすべてのリリースでの動作(Apportが有効な場合)です。

Ubuntu 12.04では、 Whoopsieが導入されました

Whoopsie Apportクラッシュデータをデータベースに送信し( Daisy )、そこでデータを集計して分析します(その後 viewed )。これは、データをまったく報告しないよりもはるかに優れており、報告者が要求された情報を提供していない情報が不十分なバグレポートよりも優れています。さらに、安定版リリースのbugsは、開発リリースで再現できない限り修正される可能性が低い場合があります(そしてWhoopsieでは、バグ報告の手順を読むように求められません)バグが長期間修正されていないことを確認するためだけに、レポートを提出してください。

ただし、サポートされているUbuntuリリースについては、十分な情報が記載された適切に記述されたバグレポートを引き続き歓迎します(これには状況が含まれます)。

Apportを再構成して、統計分析のためにデイジーではなく、バグ報告のためにLaunchpadにクラッシュデータを送信にすることができます。

クラッシュデータをLaunchpadに送信するためのApportの再構成

here の説明に従ってWhoopsieを無効にすると、Apportも無効になります。したがって、クラッシュバグを報告することが目標である場合、はそれが望んでいるものではありません

Apportの構成ファイルの1つである/etc/apport/crashdb.confには、次のような行があります。

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

これは、Launchpadにデータが送信される問題タイプをリストする行です。 BugおよびPackageをリストします。 Crashを追加:

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

現在、クラッシュデータが自動的に収集されると、それらがLaunchpadに送信され、バグを説明できるブラウザーウィンドウ/タブが表示されます(Whoopsieの前と同じように)。

参照資料

7
Eliah Kagan