几天前,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