系统:Ubuntu 16.04
直到今天一切都很好。然后:Chrome 在观看 YT 视频时崩溃。
最近没有添加插件/插件/扩展。
当尝试通过启动面板重新启动 chrome 时:chrome 打开,我可以看到一个空选项卡和一个小窗口(比如 chrome 没有正确关闭......)
但 chrome 主窗口和小通知窗口都会在不到一秒的时间内消失。
尝试从命令行启动它:
$ google-chrome
ATTENTION: default value of option force_s3tc_enable overridden by environment.
Segmentation fault (core dumped)
$ google-chrome-stable
ATTENTION: default value of option force_s3tc_enable overridden by environment.
Segmentation fault (core dumped)
$ google-chrome --disable-gpu
[17251:17251:0605/162551.711779:ERROR:gpu_process_transport_factory.cc(1017)] Lost UI shared context.
Segmentation fault (core dumped)
$ google-chrome-stable --disable-gpu
[17589:17589:0605/162621.887694:ERROR:gpu_process_transport_factory.cc(1017)] Lost UI shared context.
[17661:17661:0605/162622.088225:ERROR:sandbox_linux.cc(378)] InitializeSandbox() called with multiple threads in process gpu-process.
Segmentation fault (core dumped)
$ google-chrome --version
Google Chrome 67.0.3396.62
重启没有帮助。
两个版本都是此可执行文件的链接:/opt/google/chrome/google-chrome
10 天前:
$ ls -l /opt/google/chrome/google-chrome
-rwxr-xr-x 1 root root 1873 Mai 25 21:08 /opt/google/chrome/google-chrome
Chrome 每天都在使用,没有任何问题。
其他程序可以正常启动。
一小时后:
可以使用以下行启动 Chrome:
google-chrome --disable-extensions
这使我得出结论,这些扩展之一导致了问题。
但是:我需要我的扩展!
所以,我想
- 获取已安装扩展的列表,然后
- 从命令行启动chrome,一一禁用扩展,直到找到违规者
那可能吗?
或者我还有什么其他选择?
答案1
第一:导致崩溃的扩展是广告拦截加。
我是这样找到它的:
- 打开终端窗口
创建一个临时文件夹:
mkdir ~/ChromeExtensions
cd 到 google 扩展文件夹(默认为默认配置文件,根据需要更改):
cd ~/.config/google-chrome/Default/Extensions
显示子文件夹列表:
ls
每个扩展都有一个专用文件夹
现在,将每个单独的文件夹移动到临时文件夹:
mv <foldername> ~/ChromeExtensions
启动铬:
google-chrome
-> 仍然崩溃?向后移动文件夹:
mv ~/ChromeExtensions/<foldername> .
继续5。
直到查明肇事者身份。
删除临时文件夹:
cd rm -rf ChromeExtensions
第 2 部分:重新安装 ABP
这可能是暂时的问题,所以我再次尝试 ABP。
- 打开三点菜单 -> 更多工具
- 卸载ABP(还有一些残留)
- 重新安装ABP
1 小时后没有问题...