Firefox 经常冻结

Firefox 经常冻结

再会,

Firefox 应用程序频繁冻结,我必须使用“强制退出”才能退出,因此我失去了所有活动,这非常令人沮丧。

只有在一种情况下,会弹出一条消息说这个问题会被跟踪,但在其他所有情况下都没有跟踪,也没有消息,我在 Ubuntu 社区发布了这个错误,它被停止了,并被告知将其发布在启动板上。

我确实尝试过,但没有成功,因为在阅读了好几页之后,我真的不明白谁会读它们,为什么会有这么多荒谬乏味的规则和信息,我甚至找不到发布这个错误的地方或方法。我想到了这个 ASkUBUNTU,所以我在这里发帖,希望能得到一些有用的帮助,我必须提到我是 Linux 新手。

就在几分钟前,我通过终端打开了 Firefox,它很快就崩溃了,并且出现了一些错误消息,我复制并粘贴了它们,希望它们能够有所帮助,提前感谢您,并期待您的帮助和解决这个令人沮丧的问题/错误,如果您愿意,您可以在 Launchpad 上发布它,或者只要问题得到解决,就可以按照您的意愿处理报告。

Firefox 崩溃后,终端中显示以下消息:

** (firefox:4099): WARNING **: Error calling add_icon method of Contextcontext: Timeout was reached
** (firefox:4099): WARNING **: Error calling set_homepage method of Contextcontext: Timeout was reached
** (firefox:4099): WARNING **: Error calling clear_indicator method of Indicatorcontext: Timeout was reached
** (firefox:4099): WARNING **: Error calling clear_indicator method of Indicatorcontext: Timeout was reached
** (firefox:4099): WARNING **: Error calling clear_indicator method of Indicatorcontext: Timeout was reached
** (firefox:4099): WARNING **: Error calling set_view_location method of Contextcontext: Timeout was reached
** (firefox:4099): WARNING **: Error calling set_view_window method of Contextcontext: Timeout was reached
** (firefox:4099): WARNING **: Error calling set_view_is_active method of Contextcontext: Timeout was reached
Killed

答案1

不幸的是,我无法告诉您如何修复该问题,但我可以解释如何提交错误报告以获得技术人员的帮助。由于该问题可能是由多种因素共同导致的,因此他们需要您提供精确的数据。

有一个非常详细的程序对于您需要关注的错误报告,请提供必要的数据:

  • 您需要一个stacktrace来描述 Firefox 在冻结之前正在做什么。为此,您将使用命令行工具gdb
  • 您还将提供有关系统配置的信息(Ubuntu 和 Firefox 版本、硬件等)。为此,您将提交报告apport

怎么做?

  1. 安装gdb

    sudo apt-get install gdb  
    
  2. 安装一些符号gdb,用于格式化数据:

    sudo apt-get install libgtk2.0-0-dbg libglib2.0-0-dbg  libx11-6-dbg libpango1.0-0-dbg libc6-dbg  
    
  3. 关闭 Firefox 并在终端中运行以下命令:

    firefox -g 2>&1 | tee ~/gdb.txt  
    (gdb) handle SIG33 pass nostop noprint  
    (gdb) set pagination 0  
    (gdb) run  
    
  4. Firefox 将启动,您可以重现冻结。 Firefox 冻结后,输入以下命令:

    (gdb) bt full
    (gdb) thread apply all backtrace full
    (gdb) info registers
    (gdb) quit
    

    您的主文件夹中名为 gdb.txt 的文件现在包含所有数据。

  5. 现在使用 报告错误apport。按 ALT+F2 并运行:

    ubuntu-bug firefox  
    

launchpad.net 上会打开一个新窗口或选项卡,只需按照说明提交错误即可。不要忘记上传 gdb.txt 文件。

答案2

您可以dom.max_script_run_time在“about:config”中将其设置为值 20。请查看如何执行此操作https://support.mozilla.org/en-US/kb/warning-unresponsive-script

相关内容