[Stable Update] 2020-02-15 - Firefox 73.0

Manjaro's FF "73.0" Build ID is 20200215171151:
image

However, Build ID of Firefox "73.0" from the official Firefox website above is older: 20200207195153:
(Side note: Since I couldn't open my profile in the official Firefox, as described above, I opened a different profile to get the following screenshot):
image

Please, could you revisit your process, so the build always matches the one on Mozilla download page. Otherwise it's not replicable and inconsistent.

1 Like

The problem is not with the specific Manjaro's 73.0 version of Firefox. I've downloaded 73.0.1 from https://ftp.mozilla.org/pub/firefox/releases/73.0.1/linux-x86_64/en-US, and it has the same problem.

When I updated my Firefox less than 2 hours ago, there were also some library updates (but I don't remember which ones). Then I rebooted.

I didn't use Pacman, but I used "Software Update" (same as "Add/Remove Software"). How do I get the list of what it updated the last time, so I can report it here?

Also, how do I get the numbers of previous versions of those libraries affected by my last "Software Update", and how do I roll them back (with Pacman), please?

Inspect var/log/pacman.log to see which libraries were updated when and their previous version.

2 Likes

Off topic

A well meaning accident to happen :laughing: - known in Denmark as Vakse Viggo with Kvik as his perplectic collegue.

1 Like

That is a common issue with the build-id. As soon as we have a newer build than Arch or Upstream those issues may occur. Currently starting to build 70.0.1:

I've already passed a solution upstream to Arch. They have thus far ignored it.

The solution was previously implemented in the Manjaro overlay packaging files but has since been force-pushed over the top of and deleted.

6 Likes

OMZ. Who was that masked man? All he left was a silver... 32-bit compiler. :wink:

5 Likes

Thank you @jonathon and @Freggel.doe.

I've rolled back (upgraded to the previous versions) all the libraries involved in my last update (the log and my rollback commands are below; "Software Update" shows them now as being at the older versions that I downgraded them to). However, that didn't help - still having the same problem: no pages are showing background images. I've created a new Firefox profile (firefox -P), but it has the same problem.

However, I didn't undo any pre-upgrade and post-upgrade hooks (at least not manually) - would they be undone automatically by Pacman when I upgraded the libraries to the previous versions? How can I see what was done by the following, and is there any way to undo them (other than manually)?
firefox-pre.hook
30-systemd-update.hook
firefox-post.hook
glib-compile-schemas.hook
gtk-update-icon-cache.hook
update-desktop-database.hook

Pacman log of the troublesome upgrade, and my actions so far:
[2020-02-17 14:22] [PAMAC] synchronizing package lists
[2020-02-17T14:23:35-0800] [ALPM] running 'firefox-pre.hook'...
[2020-02-17T14:23:35-0800] [ALPM] transaction started
[2020-02-17T14:23:35-0800] [ALPM] upgraded mesa (19.3.4-0.1 -> 19.3.4-0.2)
[2020-02-17T14:23:35-0800] [ALPM] upgraded firefox (72.0.2-1 -> 73.0-0.1)
[2020-02-17T14:23:36-0800] [ALPM] upgraded gnome-control-center (3.34.4-0.1 -> 3.34.4-0.2)
[2020-02-17T14:23:36-0800] [ALPM] upgraded lib32-mesa (19.3.4-0.1 -> 19.3.4-0.2)
[2020-02-17T14:23:36-0800] [ALPM] upgraded lib32-mesa-vdpau (19.3.4-0.1 -> 19.3.4-0.2)
[2020-02-17T14:23:36-0800] [ALPM] upgraded lib32-vulkan-intel (19.3.4-0.1 -> 19.3.4-0.2)
[2020-02-17T14:23:36-0800] [ALPM] upgraded lib32-vulkan-radeon (19.3.4-0.1 -> 19.3.4-0.2)
[2020-02-17T14:23:36-0800] [ALPM] upgraded libva-mesa-driver (19.3.4-0.1 -> 19.3.4-0.2)
[2020-02-17T14:23:36-0800] [ALPM] upgraded manjaro-hello (0.6.4-2 -> 0.6.5-2)
[2020-02-17T14:23:36-0800] [ALPM] upgraded manjaro-printer (20200126-1 -> 20200215-2)
[2020-02-17T14:23:36-0800] [ALPM] upgraded mesa-vdpau (19.3.4-0.1 -> 19.3.4-0.2)
[2020-02-17T14:23:36-0800] [ALPM] upgraded vulkan-intel (19.3.4-0.1 -> 19.3.4-0.2)
[2020-02-17T14:23:36-0800] [ALPM] upgraded vulkan-radeon (19.3.4-0.1 -> 19.3.4-0.2)
[2020-02-17T14:23:36-0800] [ALPM] transaction completed
[2020-02-17T14:23:36-0800] [ALPM] running '30-systemd-update.hook'...
[2020-02-17T14:23:36-0800] [ALPM] running 'firefox-post.hook'...
[2020-02-17T14:23:36-0800] [ALPM] running 'glib-compile-schemas.hook'...
[2020-02-17T14:23:37-0800] [ALPM] running 'gtk-update-icon-cache.hook'...
[2020-02-17T14:23:37-0800] [ALPM] running 'update-desktop-database.hook'..

Then I've downgraded all the above libraries:

pacman -U /var/cache/pacman/pkg/mesa-19.3.4-0.1-x86_64.pkg.tar.zst /var/cache/pacman/pkg/libva-mesa-driver-19.3.4-0.1-x86_64.pkg.tar.zst /var/cache/pacman/pkg/mesa-vdpau-19.3.4-0.2-x86_64.pkg.tar.zst
pacman -U /var/cache/pacman/pkg/vulkan-intel-19.3.4-0.1-x86_64.pkg.tar.zst /var/cache/pacman/pkg/vulkan-radeon-19.3.4-0.1-x86_64.pkg.tar.zst
pacman -U /var/cache/pacman/pkg/lib32-mesa-19.3.4-0.1-x86_64.pkg.tar.zst /var/cache/pacman/pkg/lib32-mesa-vdpau-19.3.4-0.1-x86_64.pkg.tar.zst /var/cache/pacman/pkg/lib32-vulkan-intel-19.3.4-0.1-x86_64.pkg.tar.zst /var/cache/pacman/pkg/lib32-vulkan-radeon-19.3.4-0.1-x86_64.pkg.tar.zst
pacman -U /var/cache/pacman/pkg/manjaro-hello-0.6.4-2-any.pkg.tar.zst /var/cache/pacman/pkg/manjaro-printer-20200126-1-x86_64.pkg.tar.zst /var/cache/pacman/pkg/gnome-control-center-3.34.4-0.1-x86_64.pkg.tar.zst

Please advise (without my need for a mini-PhD in Pacman or Linux libraries).

2 Likes

@Jonathon Negative: the issue is not with my extensions/config. As I wrote above, I've created a brand new Firefox profile (with no extensions, no "Firefox Sync" etc.), but it has the same problem.

1 Like

Again: How do I see actions taken by update pre-transaction and post-transaction hooks as reported in Pacman log? And is there any (semi-)automated way to undo effect of those hooks, please?

For my Pacman log and my undo actions see [Stable Update] 2020-02-15 - Firefox 73.0 (post # 20).

:man_shrugging:

~ >>> locate hooks                                                                                                                                                                  
/etc/initcpio/hooks
/etc/pacman.d/hooks
/etc/pacman.d/hooks.bin
/etc/pacman.d/hooks/50-pacman-list.hook
/etc/pacman.d/hooks/NoExtract.hook
/etc/pacman.d/hooks/grub-btrfs.hook
/etc/pacman.d/hooks/lsb-release.hook
/etc/pacman.d/hooks/orphans.hook
/etc/pacman.d/hooks/pacnew-check.hook
/etc/pacman.d/hooks/systemd-update.hook
/etc/pacman.d/hooks.bin/journald.sh
/etc/pacman.d/hooks.bin/ki18n.sh
/etc/pacman.d/hooks.bin/killshot.sh.bck
/etc/pacman.d/hooks.bin/timeshift.sh.bck
/opt/GamerWorld/resources/app/node_modules/electron-packager/src/hooks.js
/usr/include/guile/2.0/libguile/hooks.h
/usr/include/guile/2.2/libguile/hooks.h
/usr/include/ns/hooks.h
/usr/include/qt/QtCore/5.14.1/QtCore/private/qhooks_p.h
/usr/include/qt/QtEglFSDeviceIntegration/5.14.1/QtEglFSDeviceIntegration/private/qeglfshooks_p.h
/usr/include/qt/QtGui/5.14.1/QtGui/private/qimagepixmapcleanuphooks_p.h
/usr/lib/dhcpcd/dhcpcd-hooks
/usr/lib/dhcpcd/dhcpcd-run-hooks
/usr/lib/dhcpcd/dhcpcd-hooks/01-test
/usr/lib/dhcpcd/dhcpcd-hooks/02-dump
/usr/lib/dhcpcd/dhcpcd-hooks/20-resolv.conf
/usr/lib/dhcpcd/dhcpcd-hooks/30-hostname
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/cfghooks.h
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/hooks.h
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/hosthooks-def.h
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/hosthooks.h
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/langhooks-def.h
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/langhooks.h
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/rtlhooks-def.h
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/streamer-hooks.h
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/target-hooks-macros.h
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/plugin/include/targhooks.h
/usr/lib/initcpio/hooks
/usr/lib/initcpio/hooks/btrfs
/usr/lib/initcpio/hooks/consolefont
/usr/lib/initcpio/hooks/dmraid
/usr/lib/initcpio/hooks/encrypt
/usr/lib/initcpio/hooks/keymap
/usr/lib/initcpio/hooks/lvm2
/usr/lib/initcpio/hooks/memdisk
/usr/lib/initcpio/hooks/mhwd-fb
/usr/lib/initcpio/hooks/openswap
/usr/lib/initcpio/hooks/plymouth
/usr/lib/initcpio/hooks/plymouth-encrypt
/usr/lib/initcpio/hooks/resume
/usr/lib/initcpio/hooks/shutdown
/usr/lib/initcpio/hooks/sleep
/usr/lib/initcpio/hooks/udev
/usr/lib/initcpio/hooks/usr
/usr/lib/initcpio/hooks/v86d
/usr/lib/krita-python-libs/krita/attic/scripter_hooks.py
/usr/lib/modules/5.4.20-1-MANJARO/build/arch/x86/include/generated/asm/mm-arch-hooks.h
/usr/lib/modules/5.4.20-1-MANJARO/build/include/asm-generic/mm-arch-hooks.h
/usr/lib/modules/5.4.20-1-MANJARO/build/include/asm-generic/mm_hooks.h
/usr/lib/modules/5.4.20-1-MANJARO/build/include/linux/lsm_hooks.h
/usr/lib/modules/5.4.20-1-MANJARO/build/include/linux/mm-arch-hooks.h
/usr/lib/modules/5.5.4-1-MANJARO/build/arch/x86/include/generated/asm/mm-arch-hooks.h
/usr/lib/modules/5.5.4-1-MANJARO/build/include/asm-generic/mm-arch-hooks.h
/usr/lib/modules/5.5.4-1-MANJARO/build/include/asm-generic/mm_hooks.h
/usr/lib/modules/5.5.4-1-MANJARO/build/include/linux/lsm_hooks.h
/usr/lib/modules/5.5.4-1-MANJARO/build/include/linux/mm-arch-hooks.h
/usr/lib/python2.7/ihooks.py
/usr/lib/python2.7/ihooks.pyc
/usr/lib/python2.7/ihooks.pyo
/usr/lib/python2.7/sqlite3/test/hooks.py
/usr/lib/python2.7/sqlite3/test/hooks.pyc
/usr/lib/python2.7/sqlite3/test/hooks.pyo
/usr/lib/python2.7/test/test_importhooks.py
/usr/lib/python2.7/test/test_importhooks.pyc
/usr/lib/python2.7/test/test_importhooks.pyo
/usr/lib/python3.8/site-packages/Namcap/rules/externalhooks.py
/usr/lib/python3.8/site-packages/Namcap/rules/__pycache__/externalhooks.cpython-38.pyc
/usr/lib/python3.8/site-packages/Namcap/tests/package/test_externalhooks.py
/usr/lib/python3.8/site-packages/Namcap/tests/package/__pycache__/test_externalhooks.cpython-38.pyc
/usr/lib/python3.8/site-packages/requests/hooks.py
/usr/lib/python3.8/site-packages/requests/__pycache__/hooks.cpython-38.opt-1.pyc
/usr/lib/python3.8/site-packages/requests/__pycache__/hooks.cpython-38.pyc
/usr/lib/qt/mkspecs/devices/linux-arm-amlogic-8726M-g++/qeglfshooks_8726m.cpp
/usr/lib/qt/mkspecs/devices/linux-mipsel-broadcom-97425-g++/qdirectfbeglhooks_bcm97425.cpp
/usr/share/dhcpcd/hooks
/usr/share/dhcpcd/hooks/10-wpa_supplicant
/usr/share/dhcpcd/hooks/15-timezone
/usr/share/dhcpcd/hooks/29-lookup-hostname
/usr/share/git/hooks
/usr/share/git/hooks/multimail
/usr/share/git/hooks/post-receive-email
/usr/share/git/hooks/pre-auto-gc-battery
/usr/share/git/hooks/setgitperms.perl
/usr/share/git/hooks/update-paranoid
/usr/share/git/hooks/multimail/CHANGES
/usr/share/git/hooks/multimail/CONTRIBUTING.rst
/usr/share/git/hooks/multimail/README.Git
/usr/share/git/hooks/multimail/README.migrate-from-post-receive-email
/usr/share/git/hooks/multimail/README.rst
/usr/share/git/hooks/multimail/doc
/usr/share/git/hooks/multimail/git_multimail.py
/usr/share/git/hooks/multimail/migrate-mailhook-config
/usr/share/git/hooks/multimail/post-receive.example
/usr/share/git/hooks/multimail/doc/customizing-emails.rst
/usr/share/git/hooks/multimail/doc/gerrit.rst
/usr/share/git/hooks/multimail/doc/gitolite.rst
/usr/share/git/hooks/multimail/doc/troubleshooting.rst
/usr/share/git-core/templates/hooks
/usr/share/git-core/templates/hooks/applypatch-msg.sample
/usr/share/git-core/templates/hooks/commit-msg.sample
/usr/share/git-core/templates/hooks/fsmonitor-watchman.sample
/usr/share/git-core/templates/hooks/post-update.sample
/usr/share/git-core/templates/hooks/pre-applypatch.sample
/usr/share/git-core/templates/hooks/pre-commit.sample
/usr/share/git-core/templates/hooks/pre-merge-commit.sample
/usr/share/git-core/templates/hooks/pre-push.sample
/usr/share/git-core/templates/hooks/pre-rebase.sample
/usr/share/git-core/templates/hooks/pre-receive.sample
/usr/share/git-core/templates/hooks/prepare-commit-msg.sample
/usr/share/git-core/templates/hooks/update.sample
/usr/share/libalpm/hooks
/usr/share/libalpm/hooks/00-timeshift-autosnap.hook
/usr/share/libalpm/hooks/20-systemd-sysusers.hook
/usr/share/libalpm/hooks/30-systemd-binfmt.hook
/usr/share/libalpm/hooks/30-systemd-catalog.hook
/usr/share/libalpm/hooks/30-systemd-daemon-reload.hook
/usr/share/libalpm/hooks/30-systemd-hwdb.hook
/usr/share/libalpm/hooks/30-systemd-sysctl.hook
/usr/share/libalpm/hooks/30-systemd-tmpfiles.hook
/usr/share/libalpm/hooks/30-systemd-udev-reload.hook
/usr/share/libalpm/hooks/30-systemd-update.hook
/usr/share/libalpm/hooks/60-depmod.hook
/usr/share/libalpm/hooks/60-mkinitcpio-remove.hook
/usr/share/libalpm/hooks/70-dkms-install.hook
/usr/share/libalpm/hooks/70-dkms-remove.hook
/usr/share/libalpm/hooks/80-cronie.hook
/usr/share/libalpm/hooks/90-mkinitcpio-install.hook
/usr/share/libalpm/hooks/90-nvidia-utils.hook
/usr/share/libalpm/hooks/99-grub.hook
/usr/share/libalpm/hooks/dbus-reload.hook
/usr/share/libalpm/hooks/dconf-update.hook
/usr/share/libalpm/hooks/detect-old-perl-modules.hook
/usr/share/libalpm/hooks/fontconfig-32.hook
/usr/share/libalpm/hooks/fontconfig.hook
/usr/share/libalpm/hooks/gconf-install.hook
/usr/share/libalpm/hooks/gconf-remove.hook
/usr/share/libalpm/hooks/gdk-pixbuf-query-loaders-32.hook
/usr/share/libalpm/hooks/gdk-pixbuf-query-loaders.hook
/usr/share/libalpm/hooks/gio-querymodules-32.hook
/usr/share/libalpm/hooks/gio-querymodules.hook
/usr/share/libalpm/hooks/glib-compile-schemas.hook
/usr/share/libalpm/hooks/gtk-query-immodules-2.0.hook
/usr/share/libalpm/hooks/gtk-query-immodules-3.0-32.hook
/usr/share/libalpm/hooks/gtk-query-immodules-3.0.hook
/usr/share/libalpm/hooks/gtk-update-icon-cache.hook
/usr/share/libalpm/hooks/gvfsd.hook
/usr/share/libalpm/hooks/kernel-alive-install.hook
/usr/share/libalpm/hooks/kernel-alive-post.hook
/usr/share/libalpm/hooks/kernel-alive-pre.hook
/usr/share/libalpm/hooks/kernel-alive-remove.hook
/usr/share/libalpm/hooks/manjaro-printer.hook
/usr/share/libalpm/hooks/pacman-mirrors-install.hook
/usr/share/libalpm/hooks/pacman-mirrors-upgrade.hook
/usr/share/libalpm/hooks/texinfo-install.hook
/usr/share/libalpm/hooks/texinfo-remove.hook
/usr/share/libalpm/hooks/update-appstream-cache.hook
/usr/share/libalpm/hooks/update-ca-trust.hook
/usr/share/libalpm/hooks/update-desktop-database.hook
/usr/share/libalpm/hooks/update-mime-database.hook
/usr/share/libalpm/hooks/update-vlc-plugin-cache.hook
/usr/share/libalpm/hooks/xorg-mkfontscale.hook
/usr/share/man/de/man5/alpm-hooks.5.gz
/usr/share/man/man5/alpm-hooks.5.gz
/usr/share/man/man5/githooks.5.gz
/usr/share/man/man8/dhcpcd-run-hooks.8.gz
~ >>>                                                                                                                                                                               

:man_shrugging:

/etc/pacman.d/hooks and /usr/share/libalpm/hooks are the interesting ones in this context.

1 Like

Thank you for help. Summary and an update so far: The problem is related to my user, but following Troubleshooting Firefox didn't eliminate/narrow the problem down. When I log on as a different user, Firefox looks OK. When I log on as me (the original user), Firefox visual layer is sick even though: I deleted $HOME/.cache/mozilla and $HOME/.mozilla. I use GNOME.

What could affect this?

We should re-implement that fix at least on our overlay PKGBUILDs. 73.0.1 is now active.

Thank you for help.
I've identified the problem closer: GNOME High Contrast. I've used https://wiki.gnome.org/Apps/Tweaks and in Tweaks > Appearance > Themes > Applications > "High Contrast". It used to work - meaning that Firefox would show content all fine.

I have Tweaks v. 3.34.0-2 (current), last updated on 2019-12-13.

Since my last update of libraries (see [Stable Update] 2020-02-15 - Firefox 73.0 post # 19 above) Firefox is ugly (content's background images don't show up anymore) with High Contrast. It renders fine with High Contrast off (when Tweaks > Appearance > Themes > Applications is empty). Alternative way to enable High Contrast (which also makes Firefox ugly): Settings > Universal Access > High Contrast.

However, other applications (including web content in G. Chrome) look fine whether with High Contrast or not.

Please

  • advise where should I report now, or how to narrow down more.
  • Do you have GNOME? Could you either
    ---- "Settings" application > Universal Access > High Contrast, and see if it makes background images not show up in Firefox; or
    ---- install Tweaks, enable Tweaks > Appearance > Themes > Applications > High Contrast, and see if it makes background images not show up in Firefox. (You can revert High Contrast by selecting Adwaita (default) theme).
  • Could you take over this issue?

Isn't this rather a feature? I believe that's called forced colors in the web platform docs.

That's the point of high contrast mode isn't? Don't want it => don't use it. Or search for about:config flag to disable it.

1 Like

I think you're correct - it looks like Firefox is now actually working correctly with high contrast mode.

Thank you. Issue sorted out. Summary: Not Manjaro/Arch-specific, but a Firefox+GNOME feature change.

  • applying GNOME's High Contrast to the web content must be a new feature of Firefox 73. When I started Firefox 69 (with a new Firefox profile) on the same system, with "Settings" application > High Contrast enabled, Firefox 69 showed the content with all colors/background pictures (ignoring High Contrast).
  • to have High Contrast, but to disable it for web content in Firefox 73 (to show the content with all colors/background pictures):
    --- open URL about:config
    --- disable widget.content.gtk-high-contrast.enabled (this is a new setting in Firefox 73)
    --- only then enable High Contrast. If you had High Contrast enabled already, changing widget.content.gtk-high-contrast.enabled has no immediate effect. You need to either restart Firefox, or toggle High Contrast and then toggle it back.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by