Firefox 升级 51.0.1 损坏(呈现空白屏幕)

Firefox 升级 51.0.1 损坏(呈现空白屏幕)

运行软件更新实用程序后,出现要求重新启动 Firefox 的对话框。重新启动 Firefox 后,它呈现空白屏幕。

地址栏、菜单、工具栏等都可见。我可以打开选项卡、窗口等。页面图标显示在选项卡中。只是一个空白屏幕,好像没有发送任何 html。

dpkg.log 没有显示任何差异:

2017-01-29 08:34:18 configure firefox:amd64 51.0.1+build2-0ubuntu0.16.04.1 <none>
2017-01-29 08:34:18 status unpacked firefox:amd64 51.0.1+build2-0ubuntu0.16.04.1
2017-01-29 08:34:18 status unpacked firefox:amd64 51.0.1+build2-0ubuntu0.16.04.1
2017-01-29 08:34:18 status unpacked firefox:amd64 51.0.1+build2-0ubuntu0.16.04.1
2017-01-29 08:34:18 status unpacked firefox:amd64 51.0.1+build2-0ubuntu0.16.04.1
2017-01-29 08:34:18 status unpacked firefox:amd64 51.0.1+build2-0ubuntu0.16.04.1
2017-01-29 08:34:18 status half-configured firefox:amd64 51.0.1+build2-0ubuntu0.16.04.1
2017-01-29 08:34:20 status installed firefox:amd64 51.0.1+build2-0ubuntu0.16.04.1

内部页面:“about:config”呈现良好,并具有指向用于构建版本的编译器标志的以下链接:

https://hg.mozilla.org/releases/mozilla-release/rev/84fc5992d31fcb9b26c92bb0054db164720d7fbe

答案1

根据上面链接的评论,bugzilla.mozilla.org 解决了这个问题。来自该评论:

在 bug 1659988 中的第三个补丁文件中 /etc/apparmor.d/usr.bin.firefox,如果你更改了以下行 (70):

owner /dev/shm/org.chromium.* c,

owner /dev/shm/org.chromium.* rw,

应用于/etc/apparmor.d/usr.bin.firefox

然后,sudo apparmor_parser -r /etc/apparmor.d/usr.bin.firefox 也就是补丁文件:

36a37,39
>   dbus (send)
>        bus=session
>        interface=org.gtk.vfs.MountTracker,
44a48
>   @{PROC}/[0-9]*/net/arp r,
65c69,70
<   owner /{,var/}run/shm/shmfd-* rw,
---
>   owner /{dev,{,var/}run}/shm/shmfd-* rw,
>   owner /dev/shm/org.chromium.* rw,
206a212
>     /usr/share/distro-info/debian.csv r,
209a216
>     /usr/include/python3.[0-5]/pyconfig.h r,
214c221
<     /usr/local/lib/python3.[0-4]/dist-packages/ r,
---
>     /usr/local/lib/python3.[0-5]/dist-packages/ r,
216c223
<     /usr/bin/python3.[0-4] r,
---
>     /usr/bin/python3.[0-5] r,

因此,复制上述文件(无需更改)/etc/apparmor.d/usr.bin.firefox.patch并运行以下命令:

$ sudo chown root:root /etc/apparmor.d/usr.bin.firefox.patch
$ sudo patch usr.bin.firefox usr.bin.firefox.patch
$ sudo apparmor_parser -r /etc/apparmor.d/usr.bin.firefox

现在,您重新启动 Firefox,一切就绪了。

相关内容