“检测到系统问题”密码失败

“检测到系统问题”密码失败

我有多个 Ubuntu Precise 服务器和工作站,它们都遇到同样令人恼火的问题:当由于某些原因崩溃而出现“检测到系统问题”对话框时,单击“报告问题”会抛出提升对话框……不幸的是,它不起作用。

我是假设这意味着提升对话框正在寻找 root 密码(但实际上没有),而不是寻找我自己的用于 sudo 的密码(是的,我的帐户是 sudo 组的成员,正常的 gksudo 提示可以正常工作)。

有人知道这是怎么回事吗?我真的很想在系统崩溃时提交问题报告。最后我只能像那些不关心报告错误的菜鸟一样点击“关闭”,这让我很恼火。>=[

答案1

您可能经常收到由 Ubuntu 问题报告服务引起的类似以下的错误消息apport

在此处输入图片描述

这并不一定意味着您的系统出了问题;只是系统进程崩溃了。当用户点击“报告问题...”时,他们面临着这个错误,阻止apport发送实际的错误报告。

另一方面,您可能会收到如下错误消息

在此处输入图片描述

在这种类型的对话框中,错误报告服务可以完美运行。这又反映了 Ubuntu 中的错误 #1050577,它导致第一种类型的对话框中错误报告的密码提示挂起,并阻止报告发送。

当您收到“检测到系统程序问题”消息时,转到终端(Ctrl - Alt- T)并输入:

nautilus /var/crash/

您可以研究该文件夹中的各种崩溃报告,并相应地为它们提交错误报告。

答案2

首先,apport 并不能解决任何问题,它只是告诉开发人员出现了问题,因此这(apport)对你个人没有太大帮助。

其次,问题持续发生的一个解释是报告崩溃报告后旧的崩溃报告尚未被清除(不幸的是,你说这根本不起作用)。要解决这个问题,请打开终端并运行此命令:

sudo rm /var/crash/*

注销,重新登录系统并检查对话框是否仍然出现。

或者,更好的办法是禁用 apport (看这里有很多原因保持端口禁用是很好的):

sudo sed -i 's/enabled=1/enabled=0/g' /etc/default/apport 

我的解决方案(当然不推荐)?

sudo apt-get remove --purge apport

现在,要解决的问题“报告问题”对话框不起作用因为你这么说您是“sudo”组的成员,你应该尝试通过预防PolicyKit按照步骤要求输入密码这回答了我不鼓励任何人这样做;这样做更好报告系统错误从这个意义上讲,并应用了解决方案sudo rm /var/crash/*

您可以在这里找到有关如何调试 Ubuntu 软件包崩溃的其他信息:

资料来源:

相关内容