Debian Wheezy 上的 Chromium “噢,啪!”错误

Debian Wheezy 上的 Chromium “噢,啪!”错误

我的电脑因 RAM 耗尽而死机。我执行了硬重置。当我启动 Chromium 时,我得到的是“噢,啪!”每页都有错误。所以我删除了文件夹 .config/chromium/ 并运行apt-get purge chromium,然后重新启动并再次安装。不幸的是一切都没有改变。我现在应该怎么做?

答案1

您最近是否进行了软件升级,包括内核?几天前我有一个。更新量约为 160 兆。之后我在 Chromium 中也收到了“Aw Snap”消息。我卸载了它,删除了缓存和配置文件,重新安装了它,但没有任何变化。

我在同一条船上。

第二部分

我认为我从未遇到过 RAM 耗尽的情况,所以我无法对此提供答案。我的用法可能和你的有很大不同。我每天至少运行一次 Bleachbit 来清除我的缓存文件等。

我决定重新安装 Wheezy。

我首先使用以下命令在外部硬盘上备份我的主目录:

tar -pczf home.tar.gz /home

然后我从两年前创建的原始 ISO 光盘重新安装了 Wheezy。

安装后,我检查了 Chromium,运行良好。我重置了我的偏好并像往常一样继续。

24 小时后,我收到了 350 兆更新的更新通知。这是针对内核和其他一些东西的。以前,更新发生的时间较长,但现在会跳转到较新的内容。我下载并安装了它们。

更新后,我发现 Chromium 再次收到“Aw Snap”消息,所以我假设问题出在更新中的某个地方。

我的理论是,一旦 Wheezy 更新超过某个点,Chromium 就会停止工作 (37.0.2062.120-1)。您必须使用更新版本的 Chromium 转向 Jessie 才能继续使用它。或者找到一种在 Wheezy 上安装 Jessie/Chromium 版本的方法。

第三部分

上述答案仅适用于在 amd64 机器上运行的 32 位 Wheezy(长话短说)。

我刚刚在同一台机器上更新到了 Wheezy 的 amd64 版本。

我打开 Chromium 并立即再次收到“Aw Snap”消息;无需内存耗尽或更新。

我想既然我现在运行的是 64 位操作系统,我可以只安装 Google Chrome 而不必担心 Chromium。我下载并尝试使用 GDebi 安装它,但收到以下消息:

错误:依赖关系不可满足:libstdc++6(>=4.8.0)

Google 仅终止了对 32 位 Wheezy 的支持,那么为什么 64 位会收到此消息?

我可能会问这个作为一个新问题。

第四部分

这是我的问题: 无法在 amd64 Wheezy 上安装 Google Chrome

答案2

回答/评论

我想知道您是否尝试过从喘息的向后移植安装 chromium。也许那个版本有效?放

deb http://ftp.debian.org/debian wheezy-backports main

在您的sources.list中,然后再次下载chromium。 (清除后)您应该在更新/升级之前删除当前的软件包列表并注释掉其他源,以避免任何冲突。

谷歌浏览器的糟糕之处在于,除非您启用崩溃报告并将其发送到谷歌,否则不会有真正的错误日志。

uname -a对你来说什么?您使用的是哪个版本的 Chromium?如果您想提交文件,这些事情很重要错误报告

我的另一个建议是下载压缩包[警告 - 超过 2GB] 它可能比你的 .deb (debian 的 chromium 包)更新

答案3

下次当您的系统因内存耗尽而冻结时,您可以尝试手动调用 OOM Killer,然后再进行硬重置。

1) 添加或更改kernel.sysrq=1/etc/sysctl.conf运行sysctl -p.

2) 当系统内存不足时,按Alt+SysRq+f终止进程。

答案4

Chrome 在运行时会使用大量 RAM。要解决此问题,请使用 fdisk/gdisk/parted/whatever 创建新分区,在硬盘驱动器上创建一些交换空间,然后在该分区上创建交换文件系统

mkswap /dev/sdX

假设 /dev/sdX 是您创建的分区。接下来,启用交换空间

swapon /dev/sdX

最后,在 /etc/fstab 中添加一行以在启动时自动挂载交换空间

/dev/sdX   none   swap   defaults   0 0

执行命令mount -a挂载交换空间

当内存不足时,该分区将保存内存中的数据。这就像扩展 RAM,但访问速度较慢。

相关内容