如何提交包含故障转储和重现步骤的完整错误报告?


10

我在xserver-xephyr中发现了可重现的崩溃错误。当我运行以下命令时:

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

它会发送报告,并且不要求我提供任何其他信息,例如如何重现该错误(我知道)。它还没有提交真实的错误报告。我应该怎么做?



那没有回答我的具体问题。
Alistair Buxton 2012年

抱歉,但是您在我评论了之后:P
atenz

崩溃错误是由Apport生成的,需要通过Apport进行归档。否则,您必须手动提交错误并找到要附加和包含的所有相关文件。当然,对于崩溃错误,您需要将其设置为私有。
托马斯·沃德

问题再次编辑。使用apport-bug与使用ubuntu-bug并没有任何不同的结果。
Alistair Buxton

Answers:


7

报告此问题的一个好方法是将Apport配置为将崩溃数据发送到Launchpad。

如果您通常不想在程序崩溃时执行此操作,则可以稍后重新配置它。

背景

Apport想要的是收集崩溃数据并将其提交给Launchpad,以便您可以编写和提交附有数据的错误报告。这是Apport在alpha和beta版本上的行为,以及在12.04之前的所有版本上的行为(启用Apport时)。

在Ubuntu 12.04中,引入了Whoopsie

Whoopsie将Apport崩溃数据提交到数据库(Daisy),在该数据库中可以进行汇总处理和分析(然后查看)。这比根本不报告数据要好得多,比没有报告者没有提供所需信息的信息不足的错误报告要好。此外,稳定发行版中的错误有时不太可能得到修复,除非可以在开发发行版中进行复制(并且使用Whoopsie,不要求用户阅读错误报告说明并提交报告,只是发现该错误未得到修复)需很长时间)。

但是,对于受支持的Ubuntu版本(包括您的情况),仍然欢迎编写具有足够信息的错误报告

您可以重新配置Apport,以便它将崩溃数据提交给Launchpad进行错误报告,而不是Daisy进行统计分析

重新配置分配以将崩溃数据发送到启动板

如果您按照此处的说明禁用了Whoopsie ,则Apport也将被禁用。因此,如果您的目标是报告崩溃错误,那不是您想要的

在Apport的一个配置文件中,/etc/apport/crashdb.conf一行显示:

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

此行列出了将数据发送到启动板的问题类型。它列出了BugPackage。添加Crash

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

现在,当崩溃数据被自动收集时,它们将被提交到启动板,并且将出现一个浏览器窗口/选项卡,您可以在其中描述该错误(就像在Whoopsie之前一样)。

参考文献


很好的答案:)-不幸的是,我忘记了如何重现该错误,但是我敢肯定在某个时候会再次出现该错误。
2013年

@AlistairBuxton如果您不能重现崩溃,您可以重新配置Apport会发送信息到快速启动,然后运行ubuntu-bug crashfile其中crashfile的是.crash那是以前生成的文件。(由于.crash创建文件时和现在安装的软件包之间存在差异,这可能不起作用,但是值得一试。)
Eliah Kagan 2013年

我再也没有崩溃文件了,再加上发布如何重现问题的要点:)
Alistair Buxton
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.