Due to an influx of spam, we have had to temporarily disable account registrations. Please write an email to accountsupport@archlinux.org, with your desired username, if you want to get access. Sorry for the inconvenience.
GTK apps are completely broken in latest ArchLinux testing branch. (Both GTK3 and GTK4 apps and desktops are affected)
I would usually have used IRC to contact the ArchLinux testing team to figure out which exact package is causing the issue, but due to my IRC client using GTK I'm currently unable to do that, and due to the severity and emergency of the issue, I'm opening an issue here.
While I'll try to get an IRC client that doesn't use GTK, configuring it might take me precious time, if you can, please contact the ArchLinux testing team ASAP!
A bug like this must not make it's way into the regular ArchLinux repos if it's not already too late.
(I only run ArchLinux with testing repos since I'm a ArchLinux tester)
I update my system daily, I updated my system yesterday before going to bed, so it's a recent breakage.
Steps to reproduce:
Just open any GTK apps, attached is a screenshot of polari (IRC client I currently cannot use to contact ArchLinux testing team).
GTK Desktop like Cinnamon crash too with weird visual artifacts.
Qt apps/desktops like KDE and it's apps are working fine.
Edited
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related or that one is blocking others.
Learn more.
Doesn't seem to be related. The other person affected is running intel igpu (on Wayland), while @ptr1337 is running Nvidia (on Wayland) and isn't affected.
pango is a font rendering library, it's possible gtk4 was broken for a while and I didn't notice, I don't use Adwaita apps outside or IRC (Polari) or VR (Envision), and I haven't done either in a while as I haven't been feeling good enough to do VR during Christmas season.
Thanks for the input everyone. This is clearly not a packaging issue. Not sure if the PM of affected pkgs is aware (gtk4pangocairofontconfig) so let's cc @heftig just in case.
Ideally someone needs to come up with a reproducer then submit it upstream. FWIW, I cannot repro either...
Well, I do have old ~/.cache/fontconfig that causes it, if that's of any help. The only problem is my firefox crashes now every time file dialog window tries to open to upload it (anywhere), heh.
@zbe Can you perhaps reduce it to a single file by copying from the backup back to your cache dir one-by-one? Only the ones ending in -le64.cache-9 should be relevant.
fe7cc1d4cd57ee188e4676b65bbef367b1201118 is the first bad commitcommit fe7cc1d4cd57ee188e4676b65bbef367b1201118 (origin/reject-fileless-patterns)Author: Matthias Clasen <mclasen@redhat.com>Date: Tue Nov 26 21:15:30 2024 -0500Rewrite pango_fc_is_supported_font_formatSince we now require fontconig 2.15, we can use FC_FONT_WRAPPER,which is a much better fit. At the same time, explicitly rejectpatterns without FC_FILE, since our caching is based on thefilename.pango/pangofc-fontmap.c | 23 ++++++++---------------1 file changed, 8 insertions(+), 15 deletions(-)
Does running an affected app with Valgrind get you any complaints? The backtrace linked above seems entirely unrelated to pango, so I'm thinking this is some kind of stack or heap corruption.