我在xserver-xephyr中发现了可重现的崩溃错误。当我运行以下命令时:
apport-bug /var/crash/_usr_bin_Xephyr.1000.crash
它会发送报告,并且不要求我提供任何其他信息,例如如何重现该错误(我知道)。它还没有提交真实的错误报告。我应该怎么做?
我在xserver-xephyr中发现了可重现的崩溃错误。当我运行以下命令时:
apport-bug /var/crash/_usr_bin_Xephyr.1000.crash
它会发送报告,并且不要求我提供任何其他信息,例如如何重现该错误(我知道)。它还没有提交真实的错误报告。我应该怎么做?
Answers:
如果您通常不想在程序崩溃时执行此操作,则可以稍后重新配置它。
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'],
此行列出了将数据发送到启动板的问题类型。它列出了Bug
和Package
。添加Crash
:
'problem_types': ['Bug', 'Package', 'Crash'],
现在,当崩溃数据被自动收集时,它们将被提交到启动板,并且将出现一个浏览器窗口/选项卡,您可以在其中描述该错误(就像在Whoopsie之前一样)。
ubuntu-bug crashfile
其中crashfile
的是.crash
那是以前生成的文件。(由于.crash
创建文件时和现在安装的软件包之间存在差异,这可能不起作用,但是值得一试。)