Google Chrome 20 无法在 ubuntu 12.04 中启动

Google Chrome 20 无法在 ubuntu 12.04 中启动

几天前,Google Chrome 更新后停止运行。

如果我在终端启动它,我可以看到以下输出:

[6:6:4528137750:FATAL:sandbox_init_linux.cc(378)] prctl(PR_SET_NO_NEW_PRIVS) failed: Invalid argument

知道如何解决这个问题吗?

Chrome 版本:20.0.1132.47
乌本图:12.04 x64
核心:3.2.0-21-通用#34-Ubuntu

编辑
可以使用--no-sandbox开关启动chrome。

答案1

在寻找 Chromium 和 Linux 内核源之后,我发现问题中上述版本之间存在不兼容。

在最新版本的Linux内核中,中定义的PR_SET_NO_NEW_PRIVS和的值已经发生了变化。PR_GET_NO_NEW_PRIVS<linux/prctl.h>

Google Chrome 的版本已经适应了这一变化,但内核的20.0.1132.47版本还没有。3.2.0-21-generic #34-Ubuntu

因此,基本上解决方案如下:

  • 将内核更新到较新的版本(版本3.2.0-22.35及更新版本可解决问题)
  • 将 Google Chrome 降级到以下版本20.0.1132.47

相关内容