Firefox 正在冻结 Ubuntu,我应该如何调试它?

Tre*_*vor 18 firefox freeze crash

我正在运行 Ubuntu 16.04,Firefox 大约每天冻结一次我的系统。我知道它是 Firefox,因为我的系统在 Chrome 上运行良好。从 Ubuntu 16.04 和 17.10 的实时 USB 版本运行 Firefox 时也会发生同样的死机。冻结时,键盘和鼠标没有反应,各种Ctrl+ Alt+ 和Alt+ SysRq+ 组合(例如此页面上的命令)似乎没有任何作用。我最终不得不通过按住电源按钮来硬重启。

我不是 Linux 专家,但我的理解是,此时我应该检查 /var/log/syslog、/var/log/kern.log 和类似文件。我检查了这些文件的内容,在网上搜索了这些消息,但我知道的不够多,无法获得任何有意义的见解。那么接下来我该怎么做呢?

如果有帮助,下面是崩溃前我的 /var/log/syslog 的结尾。我很乐意用更多信息更新我的帖子。

May  7 16:28:41 MyComputer dbus[848]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service'
May  7 16:28:41 MyComputer NetworkManager[876]: <info>  [1525735721.7446]   server identifier 10.239.100.1
May  7 16:28:41 MyComputer NetworkManager[876]: <info>  [1525735721.7446]   lease time 300
May  7 16:28:41 MyComputer NetworkManager[876]: <info>  [1525735721.7446]   nameserver '10.239.100.1'
May  7 16:28:41 MyComputer NetworkManager[876]: <info>  [1525735721.7446]   nameserver '10.239.100.1'
May  7 16:28:41 MyComputer NetworkManager[876]: <info>  [1525735721.7446]   domain name 'lan'
May  7 16:28:41 MyComputer NetworkManager[876]: <info>  [1525735721.7446] dhcp4 (wlp5s0): state changed bound -> bound
May  7 16:28:41 MyComputer systemd[1]: Starting Network Manager Script Dispatcher Service...
May  7 16:28:41 MyComputer dhclient[1352]: bound to 10.239.100.2 -- renewal in 139 seconds.
May  7 16:28:41 MyComputer dbus[848]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
May  7 16:28:41 MyComputer systemd[1]: Started Network Manager Script Dispatcher Service.
May  7 16:28:41 MyComputer nm-dispatcher: req:1 'dhcp4-change' [wlp5s0]: new request (1 scripts)
May  7 16:28:41 MyComputer nm-dispatcher: req:1 'dhcp4-change' [wlp5s0]: start running ordered scripts...
May  7 16:29:53 MyComputer wpa_supplicant[1118]: nl80211: send_and_recv->nl_recvmsgs failed: -33
Run Code Online (Sandbox Code Playgroud)

更新 1(2018 年 5 月 21 日)

当我在安全模式下从终端运行 Firefox 并将我的配置文件路径设置为空目录(@dsstorefile1 建议的步骤)时,我仍然冻结:

firefox -safe-mode -profile ~/some_empty_directory/ -no-remote -new-instance
Run Code Online (Sandbox Code Playgroud)

我还运行了 debsums 来检查 Firefox 包的校验和,但没有发现任何错误。

更新 2

我在我的机器上安装了 Arch Linux,但仍然有相同的行为。这意味着它不是特定于发行版的问题。

更新 3

我升级了内存、显卡和显示器。但问题仍在发生。

更新 4

我更新了我的 BIOS,但问题仍然存在。

小智 6

我有一个类似的问题。这很奇怪,但是当我删除浏览器历史记录(超过 2 GiB 数据)时,问题就消失了,并且没有再出现。

我知道这听起来很疯狂,但它帮助了我。我不确定它是否对您有帮助,但我正在分享解决方案,该解决方案解决了使用 Firefox 时 Ubuntu 冻结的问题。


小智 5

我在 Firefox 上遇到这个问题很长时间了,它不受 Firefox 或 Ubuntu 更新的影响。似乎是因为 Firefox 在占用内存后不会释放内存,因此您加载的每个页面都保留在内存中。

据我所知,只有两种方法可以处理这个问题:

  1. 定期关闭 Firefox 并重新启动它,或者
  2. 不要使用火狐浏览器。

但是,如果有人知道更好的解决方案,那就太好了。

  • 这可能是 Firefox 的一个问题,但我不相信这是导致我冻结的原因。例如,我最近一次冻结是在重新启动后发生的,而且我只打开了 3 页。 (2认同)