如何追踪 VirtualBox 中 Firefox 标签崩溃的原因?

如何追踪 VirtualBox 中 Firefox 标签崩溃的原因?

我在 Linux Mint 19 Cinnamon 上使用 Firefox 68.0.1。它运行在 VirtualBox 6.0.8 中,而 VirtualBox 6.0.8 本身运行在 Mint 19 Cinnamon 中。我最近的一次 Firefox 更新导致大量网站的标签页崩溃,但并非所有网站都会发生这种情况。

没有帮助的是:

  • 我尝试禁用我的附加组件,但这没有帮助(我安装了 JSON Viewer 和 Web Developer)
  • 然后我把它们移除了,但这也没有什么帮助。
  • 我在“首选项”对话框中取消勾选“使用硬件加速(可用时)”,同样没有任何变化

有什么帮助:

  • 我切换到安全模式,这样标签就不会崩溃了。因此,我认为安全模式的作用不只是禁用附加组件,虽然我不确定它到底能做什么。

其他说明:

  • 我知道这个about:crashes页面,但待处理的崩溃报告列表与我遇到的崩溃次数不符。为了写这篇文章,我故意让几个页面崩溃,但今天这个页面上没有出现任何崩溃。
  • 我也在主机上运行 Firefox,并且不会发生崩溃。但是,虚拟机的目的是尝试使主机免受安全问题的影响,并且 Firefox 在虚拟化桌面中已经运行了好几年。

主要问题:

  • 如果我可以访问详细的崩溃日志,那肯定会给我一些可以搜索的内容。我可以访问单独进程选项卡崩溃吗?

答案1

找到了两个解决方案

  • 使用 Firefox 安全模式 - 这不是我想要的,因为附加组件已被禁用
  • 在虚拟机设置中,禁用 3D 加速 - 消耗更多 CPU,但目前为止有效

希望 Mozilla 专家能尽快修复该问题。

答案2

有两种答案可能:要么如何追查崩溃的原因,要么如何阻止崩溃的发生。我自己的答案属于后者。

用户 @DimitarII 在评论中表示,他们将图形控制器切换为 VMSVGA,这样就解决了问题。我想我以前在 VirtualBox 6.0.8 下尝试过这个,但无济于事。然而,刚安装 6.0.14 时,我收到了弃用通知,说 VBoxVGA 驱动程序将在 6.1 中被删除。所以我在虚拟机设置面板中切换到了新驱动程序。我还升级了我的 VirtualBox Guest Additions 以匹配新版本的主机软件。

值得庆幸的是,Firefox 中崩溃的标签不再崩溃,我也不必再在安全模式下运行 Firefox。我想现在笔记本电脑对我的 CPU 会更友好,我的电池可以使用一个多小时!

因此,修复方法似乎是更改虚拟图形驱动程序,或升级到 Virtual Box 的更高补丁级别版本,或升级 Guest Additions,或以上两种方式的混合。

相关内容