如何报告系统错误


13

我正在处理此问题:Ubuntu无法关闭(停留在“停止VirtualBox内核模块”上)

当我想报告错误时,我几乎不知所措。我现在正在研究这个“如何报告错误”主题两个小时,但我仍然觉得自己像个新手。

首先,我去这里https://bugs.launchpad.net/ubuntu/,然后尝试单击“报告错误”链接,该链接将我带到这里:https : //help.ubuntu.com/community/ReportingBugs,我实际上读到了文章,但我仍然迷路。当我谈到“系统崩溃”时,只有一句话:

If your system lockups up, freezes, logs you out, etc., 
then this is not an application crash, but a system crash.
Please see below, and consult the following article for 
these types of problems 
https://help.ubuntu.com/community/DebuggingSystemCrash. 

那是否表示您无法报告系统崩溃错误?因为在该“ DebuggingSystemCrash”文章中,与报告错误无关。

然后我来到Askubuntu上,发现了这样的问题:如何报告错误?...但是他们都没有帮助我。他们都有关于某个应用程序的错误。因此他们只运行了“ ubuntu-bug PID,但是我不能这样做,因为我既不知道PID,也不知道bug所在的软件包。它只是在关闭过程中发生。

刚刚进入启动板并单击“报告错误”的时候,老式的流行情况在哪里?也许这导致了很多错误的报告,但是如果人们不知道怎么做,人们就不会报告错误的新方式...


在您的情况下,这不是系统崩溃,至少不是本文作者的想法。我假设某些脚本在您的计算机关闭时不应该使用。第一个问题可能是VirtualBox模块。但这也可能是以下命令。我对你的问题发表了评论。让我们看看是否可以找到答案。
qbi 2012年

谢谢...很高兴知道有1个人了解我的无奈。因此,如果不是系统崩溃,我应该更改标题吗?
user568021 2012年

据我了解,您在问:“如何报告内核模块无法卸载的错误?” 我已经发布了这个答案。如果这是您在此处要问的问题,建议您编辑帖子标题以明确说明。否则,这可能会因过于局限而最终关闭(因为它与您能够解决的问题有关,其解决方案已记录在其他问题中)。
伊莱亚·卡根

Answers:


8

确定哪里发生故障

如果您的系统无法关闭,并且您看到的最后一个文本告诉您它正在尝试卸载特定的内核模块(或执行任何其他特定的任务),并且该行的右侧没有任何指示。 ,即它成功还是失败,那么问题就几乎可以肯定是特定的动作,而不是接下来的动作。在这种情况下,您可以报告一个错误,该错误记录了内核模块卸载失败。

报告影响内核模块的错误

如果您的错误是由特定的非内核软件包提供的内核模块所致,则可以针对该软件包报告该错误。如果确实有模块正在运行内核服务ps ax显示内核线程以及正常进程)(您认为是造成问题的原因),则可以ubuntu-bug使用它的PID 运行ubuntu-bug(如果可以运行的话)

由于在这种情况下您可能无法运行任何命令,并且由于通常没有明显负责的运行进程,因此在重新启动后,应改为运行:

ubuntu-bug packagename

在这里,这有点困难-VirtualBox用户空间程序由提供virtualbox。用于虚拟化主机的VirtualBox内核模块通常是由源构建的,该源由提供virtualbox-dkms

我将针对此错误报告该错误virtualbox-dkms(假设VirtualBox已在您的计算机上编译并安装了内核模块)。该错误的技术细节可能会指示哪个软件包是最好的,并且在报告该错误之前确定该错误最能影响哪个软件包并不总是可行的。因此,您会尽力而为。以后您始终可以由您或其他人(通常是Triager或开发人员)在Launchpad上对其进行更改。

如果您想针对内核附带的内核模块报告错误,则可以针对linux以下内容报告:

ubuntu-bug linux

您回答了我的问题,但有趣的是,该问题是由xampp引起的。因此,也许它没有连接到virtualbox或virtualbox-dkms。。。我猜我可以报告一个针对“ linux”的错误,因为我不知道xampp会导致这种情况,对吧?
user568021 2013年

@ user568021 XAMPP可能正在触发它,但是根据您的描述,系统在尝试卸载模块时挂起。最好的办法是完全卸载VirtualBox及其内核模块,看看您是否仍然会产生该错误(一旦重新启用XAMPP)。如果可以的话,那不是VirtualBox中的错误。但是,如果要阻止卸载内核模块,我建议假定它位于内核中或提供无法卸载模块的软件包中,即使该模块是由另一个软件包中的软件触发的。(当然,在错误中解释了解决方法!)
Eliah Kagan

@EliahKagan正如user568021在他的问题中指出的那样,我也正兜圈子,试图在启动板上找到“报告错误”按钮。我的可能的错误:当我的系统(12.04 LTS)处于睡眠状态并且我连接了Android手机(通过USB,仅用于充电目的)时,系统会立即重启。在哪里升旗?
关于natty的坚果,2015年


可能与错误本身(而不是如何以及在哪里汇报问题),并暗示对一个可能的解决方法:kodi.wiki/view/...
坚果约整洁的

1

报告错误有两种方法

您可以使用“ Synaptic软件包管理器”应用程序来猜测要报告的软件包。另一方面,在最坏的情况下,您可以仅针对“ linux”进行报告。


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.