Questions tagged «apport»

Apport是一个系统,可在发生崩溃时拦截崩溃,收集有关崩溃的信息并提供有关崩溃的报告以及其他功能。

6
什么是“ whoopsie”流程,如何删除?
在我的一台计算机上,我运行了一个名为“ whoopsie”的进程。我正在运行12.04服务器,从没有专门安装任何使用此名称的东西。 Google似乎暗示它与错误日志有关,但我找不到太多信息。我没有手动安装它,而我检查的其他3个服务器实际上却没有这样的运行进程或可执行文件,这让我有些困惑。 有谁知道“ whoopsie”过程是什么? 有谁知道可能安装了哪些软件包?该服务器非常普通,它具有一个LAMP堆栈,Samba和打印服务器以及Nagios NRPE插件,仅安装了一个不错的备份服务器,仅安装了一个。 更多信息: $ whoopsie -h Usage: whoopsie [OPTION...] Help Options: -h, --help Show help options Application Options: -f, --foreground Run in the foreground 和 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND whoopsie 913 0.0 0.4 24448 2092 ? Ssl May07 …

7
如何启用或禁用Apport?
系统崩溃对话框很烦我,如何关闭它?我还想知道如何重新打开它,以防万一我需要它来报告问题。
213 apport 

1
apport-gtk在Ubuntu上启动时100%CPU使用率(14.04 LTS)
我在启动时始终通过apport-gtk获得100%的CPU使用率,如下所示。 根据https://wiki.ubuntu.com/Apport的介绍,Apport甚至不应该在我的计算机上运行,​​因为它不是beta版本(尽管我从14.04 LTS Beta 2升级到了发行版)。 最后,我尝试了以下方法,但均无济于事: 1)如此处所述禁用分配:http : //linuxg.net/how-to-disable-the-apport-error-reporting-on-ubuntu-14-04-trusty-tahr/ $ cat /etc/default/apport # set this to 0 to disable apport, or to 1 to enable it # you can temporarily override this with # sudo service apport start force_start=1 enabled=0 2)我禁用了“系统设置”>“安全性和隐私”>“诊断”选项卡中的所有选项,如下所示。 简要系统信息: $ lsb_release -a No LSB modules are available. …
53 cpu-load  apport 

3
如何跟踪导致崩溃并通过apport / whoopsie报告的错误?
过去,当程序崩溃时,特别是当用户使用Ubuntu的预发行版时,可以使用apport打开错误报告。然后,用户可以跟踪该错误,查看它是否影响了其他错误,帮助进行修复等。 从Precise 12.04开始,此行为和工作流程已更改。正如我在错误#993450中发现的那样,“批准提交错误报告失败”,默认情况下,批准不再打开错误报告(这样做很尴尬,但并非不可能)。同时,人们注意到一个新的“ whoopsie”过程,如“ whoopsie”过程中的描述以及它有什么作用?。 经过更多的谷歌搜索之后,我挖掘了这个蓝图,该蓝图描述了整个过程: ErrorTracker-Ubuntu Wiki。(它没有提到whoopsie或雏菊,所以我添加了它们-如果我弄错了,请纠正我)。 哇-听起来很不错,可以简化和改进崩溃报告流程。 我剩下的问题是:用户如何了解问题的状态?蓝图现在有此要求 用户应该有某种方式可以查看其崩溃报告的状态;例如,您可以查看一些报告ID以查看统计信息和/或任何相关的错误号。例如,在提交文件时提供序列号,以便以后可以通过网页加载。 这似乎没有实现。同时有什么可用的吗? 开发人员如何参与游戏?转到https://daisy.ubuntu.com只会提供“错误的内容类型”错误消息。 最后,我建议在发行说明中记录评估行为的变化。任何尝试帮助Ubuntu的人都应该对此感兴趣。


3
系统始终以“检测到系统程序问题”对话框启动
你好, 每次启动计算机时,都会出现此错误。我的Ubuntu安装是全新的,在安装Ubuntu的最后一步中出现了一些错误(因为我的CDROM驱动程序有问题)。无论如何,安装仍在继续。 例如,当我尝试打开“其他驱动程序”和“语言支持”(在“系统设置”上)时,什么都没发生,所以没有打开。 当我在终端中尝试此操作时,出现gnome-language-selector此错误 Traceback (most recent call last): File "/usr/bin/gnome-language-selector", line 8, in <module> from LanguageSelector.gtk.GtkLanguageSelector import GtkLanguageSelector File "/usr/lib/python2.7/dist-packages/LanguageSelector/gtk/GtkLanguageSelector.py", line 34, in <module> from aptdaemon.gtk3widgets import AptProgressDialog File "/usr/lib/python2.7/dist-packages/aptdaemon/gtk3widgets.py", line 61, in <module> class AptStatusIcon(Gtk.Image): File "/usr/lib/python2.7/dist-packages/aptdaemon/gtk3widgets.py", line 66, in AptStatusIcon def __init__(self, transaction=None, size=Gtk.IconSize.DIALOG): AttributeError: type object …
35 apport 

3
apportcheckresume重复出现错误和gnome shell修复
自从安装Ubuntu 12.10 Gnome remix之后,我遇到了我的系统无法预测的不良行为。 每次从挂起状态恢复后(甚至在屏幕变黑后解锁屏幕之后),我都会收到apportcheckresume错误,并且消息Ubuntu 12.10遇到内部错误。很多时候系统事件不会恢复,我需要重新启动它。其他时候登录屏幕不可见,屏幕为空白,我必须输入密码in blanco。 有时还会发生其他事情-纹理变得混乱,背景和窗口因水平线而失真 抱歉,我无法本地化错误的日志文件。我的系统规格: Ubuntu 12.10 3.5.0-19通用Gnome 3.6 Thinkpad T400图形移动英特尔®GM45 Express芯片组英特尔®酷睿™2双核CPU P8600
34 gnome  suspend  apport 

2
如何从“抱歉,应用XXX意外停止”中​​进行复制/粘贴
一个应用程序刚刚崩溃,我想复制错误消息并将其粘贴到搜索引擎中,以期希望找到解决方案。 不幸的是,错误对话框不允许我复制/粘贴任何内容: 特别是堆栈跟踪,它很长。手动键入很慢且不可靠。 也许可以从其他地方复制相同的详细信息? 注意:类似于如何复制不可报告错误的文本?但有更多细节。如果必须关闭一个副本,尽管它是较新的,我相信这是更有用的。实际上更受欢迎:那里有200次观看,这里有42,000次观看。

4
不断收到有关内部系统错误的消息
我不定期(每天几次)不断收到有关内部系统错误的弹出窗口(请参见下面的屏幕截图),我不知道该怎么办。如果继续浏览对话框并尝试将错误报告给Ubuntu项目,则会收到一条消息,指出该版本的Ubuntu已完成开发,如果我不知道该怎么办,请在这里寻求帮助。做到这一点。 我不。 如果我显示错误消息的详细信息,则显示“可执行路径”参数/usr/share/apport/apport-gpu-error-intel.py。 这是我应该向Launchpad报告的错误,还是某个地方的配置错误?如果是错误,如何收集我(和开发人员)所需的数据? 更新以回应评论:我正在运行ASUS N53SN,具有Intel Core i7 2630QM CPU和NVidia GeForce 550M GPU。
21 12.04  apport 

2
如何从/ var / crash中读取崩溃文件
php-fpm崩溃了,并在其中转储了一个文件 /var/crash/_usr_sbin_php5-fpm.1002.crash 该文件中有一些信息,但是我要寻找的是名为Base64编码格式的CoreDump部分。我该如何读取当机时发生的状况?
20 apport 

1
如何永久编辑core_pattern文件?
我试图在ubuntu 12.04LTS中找到我的coredump文件,但是我不能。问题在于,core_pattern每次重新启动后我都必须编辑文件内容,因为apport无效(不知道为什么)。 有什么办法可以永久设置core_pattern文件的内容?
20 12.04  kernel  apport 

2
取消批准是否安全?
如果我能打破任何东西吗 sudo apt-get purge apport 我有我统治世界的秘密商业计划,谁知道核心堆中有什么? 我已经看到Ubuntu(尤其是dconf)重新创建配置设置。我知道如何禁用它,但不能相信它保持禁用状态。因此,我的问题。 是的,我知道我知道不同的发行版...但是,如果可以的话,我想使用Ubuntu。

1
批准对非Ubuntu软件包的支持
到目前为止,我已经阅读了有关审批及其用法的信息,已有一个星期了。但是无法理解以下事情。 场景: 我已经开发了一个应用程序并将其打包。它的名字叫MyApp.deb。二进制软件包名称是MyApp。应用程序安装在path中/opt/myapplication/bin/MyApp。 需求: 当我的应用程序崩溃时,我希望能够收集核心转储。 在随后的每个崩溃中,它都必须创建一个新的崩溃,但不能覆盖现有的崩溃。使用当前时间戳自动重命名等对我有帮助。 在客户计算机上安装应用程序时,安装程​​序不得修改其系统范围的参数。例如,我不能更改其核心文件生成方式,因为用户/客户可能会讨厌我的应用程序,因为未经他的同意我将更改其系统参数。 我同意核心文件生成的路径。当前目录或/var/crash 到目前为止,我一直在探索以下内容: Apport是一个不错的实用程序,可用于生成核心文件。使用/proc/sys/kernel/core_pattern我可以格式化核心文件。这提供了灵活性,可以将核心文件重定向到预定义的目录,为核心文件添加pid,文件路径模式附加或以前缀开头等名称。对于非Ubuntu程序包,我必须编写钩子以生成核心转储(报告) 。收集报告后对其进行分配,它将上载。 我不明白的事情: 是Apport我必须要看的吗?我的意思足以满足我的目的吗?还是我应该看看别的东西? 我的应用程序属于哪种软件包?我称之为非Ubuntu吗?第三部分?它是什么?我在文档中看到不同的术语吗? 正如我提到的,MyApp从运行/opt/myapplication/bin/MyApp,那么核心文件将在哪里生成?当前目录或/var/crash?Apport是否检测到从触发的崩溃/opt?它会解释吗? 重要问题:如果我已经开发了该应用程序,并且如果Apport将报告上载到Ubuntu信息库,则没有任何意义。因此,我该如何告诉Apport将报告发送给我。 我收到此错误:executable does not belong to a package, ignoring。那我在做什么错? 为了识别我的包裹,我需要使其成为源包裹吗?它是强制性的吗?我只想创建一个二进制包? 我还在Apport可以识别的文档中看到了以下内容: Ubuntu软件包或 Launchpad应用程序,但我的应用程序都不是这些。那么在当前情况下Apport对我有什么帮助?

1
如何查看CoreDump文件?
当报告崩溃中的错误时,该错误将变为私有,并称为CoreDump.gz的文件。错误分类文档提供了以下内容: 如果崩溃仍然具有CoreDump.gz附件,则无法自动获取完全符号化的堆栈跟踪并检查重复项。 Stacktrace.txt似乎可以被人类阅读。我如何理解堆栈跟踪的含义。带有CoreDump.gz的CoreDump似乎难以阅读。什么是“完全符号堆栈跟踪”?“完全符号堆栈跟踪”和有什么区别?如何查看CoreDump文件的内容?(试过“猫”,但不干净)

3
如何阅读和使用崩溃报告?
我的系统崩溃了一个小型独立应用程序(Kubuntu 12.04)。我想手动查看崩溃报告中的信息,然后通过电子邮件将相关部分发送给开发人员。该文件位于,/var/crash/_usr_bin_appname.1000.crash但是我不确定我需要哪种工具才能以可以通过电子邮件发送给开发人员的形式读取,编辑和保存崩溃报告。

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.