运行软件更新实用程序后,出现要求重新启动 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,一切就绪了。