为什么文件 /var/crash/_usr_lib_empathy_empathy-chat.1000.upload 是空的?

为什么文件 /var/crash/_usr_lib_empathy_empathy-chat.1000.upload 是空的?

我刚刚遇到了一次不寻常的崩溃:我试图点击 Empathy 联系人列表中的姓名条目。发生了崩溃。通常我会被问到是否要向 Launchpad 报告错误,然后 Launchpad 就会打开。这次错误消息是:

“抱歉。Ubuntu 12.04 发现一个内部错误。如果您发现更多问题,请尝试重新启动计算机。向 Launchpad 发送错误报告以帮助消除此问题?”

这次 Launchpad 没有自动打开,而是打开了一个新窗口,可以看到相关的错误报告。后来我在 /var/crash/_usr_lib_empathy_empathy-chat.1000.crash 这个文件里找到了错误报告。为什么这次的处理方式和其他崩溃不一样?为什么 /var/crash/_usr_lib_empathy_empathy-chat.1000.upload 这个文件是空的?

答案1

之所以发生这种情况,是因为稳定版(即非开发版)中存在新的默认崩溃工作流程。系统不再要求您提交包含崩溃数据的错误报告,而是将崩溃数据发送到服务器进行统计分析。

请参阅此问题以获取更多信息,包括理由和细节。

如果你愿意,有几种方法可以恢复旧的行为。其中一些是描述在这里其他人在这里。如果你想恢复手动提交 Launchpad 错误报告的旧行为(即使是在稳定版本中)——你可能有很多理由想要这样做,如果你愿意付出努力提交一份好的错误报告——那么我建议这种特殊的技术

它可以编辑/etc/apport/crashdb.confCrash添加 problem_types['Bug', 'Package', 'Crash']

相关内容