"Loader process exited early with status '1'" glycin-loaders / glycin-image-rs errors when trying to load or decode images in flatpaked versions of Tuba, Fractal or GIMP on AMD GPU

I don’t know what happened (other than me applying all available software updates and rebooting), but on my Fedora 44 workstation computer with open source AMDGPU graphics from Mesa 26.1.7, running on kernel 7.1.10, I suddenly can’t see any images (ex: avatars, inline images, etc.) in some stable flatpaked applications like Tuba, Fractal and GIMP:

journalctl -f shows me errors like these:

dev.geopjr.Tuba[112560]: Image.vala:72: Failed to download image at "https://files.mastodon.social/cache/accounts/avatars/113/991/203/512/689/357/original/6885b783016187a6.jpg": Loader process exited early with status '1'
Command: env -i XDG_RUNTIME_DIR="/run/user/1000" "flatpak-spawn" "--sandbox" "--watch-bus" "--directory=/" "--forward-fd=51" "prlimit" "--as=17012097024" "/usr/libexec/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "51"
flatpak[159926]: WARN fractal::utils::media::image: Could not decode image: Loader process exited early with status '1'
Command: env -i XDG_RUNTIME_DIR="/run/user/1000" "flatpak-spawn" "--sandbox" "--watch-bus" "--directory=/" "--forward-fd=140" "prlimit" "--as=17012097024" "/usr/libexec/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "140"

The flatpaked version of GIMP won’t even launch due to a bunch of things like:

GIMP-Error: Failed to load data:

Error loading '/app/share/mypaint-data/2.0/brushes/classic/modelling2.myb': Loader process exited early with status '1'
Command: env -i XDG_RUNTIME_DIR="/run/user/1000" "flatpak-spawn" "--sandbox" "--watch-bus" "--directory=/" "--forward-fd=21" "prlimit" "--as=16753724620" "/usr/libexec/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "21"

The non-flatpak (i.e. RPM) version of GIMP works fine, on the same machine.

My laptop, with Intel Kabylake graphics, does not seem to be affected.


I found this recent thread, but my situation seems a bit different:

  • The two affected applications are stable versions of flatpak apps (Tuba and Fractal), not development versions
  • My Fedora workstation desktop is fully up-to-date, and flatpak --version returns “Flatpak 1.18.1”, so this is presumably not that bug that @swick mentioned as being fixed in that version
  • Only one of my computers (AMD graphics) seems affected, while the other (Intel graphics) apparently isn’t.

Interestingly enough, doing a dnf downgrade flatpak, which downgrades from 1.18.1 to 1.17.6, all my problems are gone (without having to touch anything else on the system):

  • Avatars and images show up in Tuba and Fractal again
  • Flatpaked GIMP can launch without any problems
  • It even solves another problem I had where Electron-based apps (like Jitsi Meet and other chat systems) refused to launch, with the error below.

This was the other error I was getting trying to launch Electron-based apps with Flatpak 1.18.1 on my desktop computer:

cannot open /home/whatever/.cache/flatpak/ld.so: 
    followed too many symlinks: Too many levels of symbolic links
[2 preload-host-spawn-strategy] Failed to let stub process know of exit: Bad file descriptor (errno 9)

Earlier versions (such as 1.17.6, and presumably/maybe 1.18.0 but I don’t have that package to test with) launch the same apps without that symbolic links error.

And running apps with --env=G_MESSAGES_DEBUG=all doesn’t give any useful information?

The fix for the environment seems to have exposed another bug which reproduces in some flatpak-spawn invocations.

I’m not getting much more from Electron apps:

$ flatpak --env=G_MESSAGES_DEBUG=all run org.jitsi.jitsi-meet

[2 zypak-helper] Wait found events, but sd-event found none
error: cannot open /home/whatever/.cache/flatpak/ld.so: followed too many symlinks: Too many levels of symbolic links
[2 preload-host-spawn-strategy] Failed to let stub process know of exit: Bad file descriptor (errno 9)

When it comes to Tuba and Fractal, they output a lot more details, but I will have to post their outputs as separate replies below, because they exceed the characters limit and Discourse doesn’t let me attach plaintext files.

Here’s the essential output from Tuba (i.e. when it fails to show my own account’s avatars on startup, before it tries to load the timelines):

$ flatpak --env=G_MESSAGES_DEBUG=all run dev.geopjr.Tuba 

(dev.geopjr.Tuba:2): libpeas-WARNING **: 10:07:14.253: Failed to load module 'clapper-control-hub': libmicrodns.so.1: cannot open shared object file: No such file or directory
(dev.geopjr.Tuba:2): libpeas-WARNING **: 10:07:14.253: Error loading plugin 'clapper-control-hub'

[bunch of irrelevant lines for initializing account connection]

(dev.geopjr.Tuba:2): Tuba-WARNING **: 10:07:15.564: Image.vala:72: Failed to download image at "https://files.mastodon.social/accounts/avatars/blah1/original/blahblah.png": Loader process exited early with status '1'Command:
 env -i XDG_RUNTIME_DIR="/run/user/1000" "flatpak-spawn" "--sandbox" "--watch-bus" "--directory=/" "--forward-fd=58" "prlimit" "--as=17012097024" "/usr/libexec/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "58"
2026-08-27T14:07:15.565171Z DEBUG glycin::pool: No existing loader/editor in pool. Spawning new one.
2026-08-27T14:07:15.565283Z DEBUG glycin::sandbox: Setting prlimit to 17012097024 bytes
2026-08-27T14:07:15.565419Z DEBUG glycin::dbus: Spawning loader/editor:
    env -i XDG_RUNTIME_DIR="/run/user/1000" "flatpak-spawn" "--sandbox" "--watch-bus" "--directory=/" "--forward-fd=39" "prlimit" "--as=17012097024" "/usr/libexec/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "39"
2026-08-27T14:07:15.645861Z DEBUG glycin::dbus: Loader stderr: error: cannot open /home/whatever/.cache/flatpak/ld.so: followed too many symlinks: Too many levels of symbolic links
2026-08-27T14:07:15.648654Z DEBUG glycin::dbus: stderr disconnected without error
2026-08-27T14:07:15.648651Z DEBUG glycin::dbus: Process exited: Some(Some(1)) Ok(ExitStatus(unix_wait_status(256)))
2026-08-27T14:07:15.648693Z DEBUG glycin::dbus: stdout disconnected without error

(dev.geopjr.Tuba:2): Tuba-WARNING **: 10:07:15.648: Image.vala:72: Failed to download image at "https://files.mastodon.social/accounts/avatars/blah2/original/blahblah.png": Loader process exited early with status '1'Command:
 env -i XDG_RUNTIME_DIR="/run/user/1000" "flatpak-spawn" "--sandbox" "--watch-bus" "--directory=/" "--forward-fd=39" "prlimit" "--as=17012097024" "/usr/libexec/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "39"
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:15.649: GSocketClient: Address enumeration succeeded
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:15.649: g_socket_client_enumerator_callback: starting connection attempt 0x56142c4ec010 for GSocketClientAsyncConnectData 0x56142becf560
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:15.649: GSocketClient: Starting TCP connection attempt
2026-08-27T14:07:15.650403Z DEBUG glycin::pool: No existing loader/editor in pool. Spawning new one.
2026-08-27T14:07:15.650490Z DEBUG glycin::sandbox: Setting prlimit to 17012097024 bytes
2026-08-27T14:07:15.650607Z DEBUG glycin::dbus: Spawning loader/editor:
    env -i XDG_RUNTIME_DIR="/run/user/1000" "flatpak-spawn" "--sandbox" "--watch-bus" "--directory=/" "--forward-fd=39" "prlimit" "--as=17012097024" "/usr/libexec/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "39"
2026-08-27T14:07:15.736881Z DEBUG glycin::dbus: Loader stderr: error: cannot open /home/whatever/.cache/flatpak/ld.so: followed too many symlinks: Too many levels of symbolic links
2026-08-27T14:07:15.739860Z DEBUG glycin::dbus: Process exited: Some(Some(1)) Ok(ExitStatus(unix_wait_status(256)))
2026-08-27T14:07:15.739884Z DEBUG glycin::dbus: stderr disconnected without error
2026-08-27T14:07:15.739923Z DEBUG glycin::dbus: stdout disconnected without error

(dev.geopjr.Tuba:2): Tuba-WARNING **: 10:07:15.740: Image.vala:72: Failed to download image at "https://files.mastodon.social/accounts/avatars/blah3/original/blahblah.jpg": Loader process exited early with status '1'Command:
 env -i XDG_RUNTIME_DIR="/run/user/1000" "flatpak-spawn" "--sandbox" "--watch-bus" "--directory=/" "--forward-fd=39" "prlimit" "--as=17012097024" "/usr/libexec/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "39"
2026-08-27T14:07:15.740807Z DEBUG glycin::pool: No existing loader/editor in pool. Spawning new one.
2026-08-27T14:07:15.740991Z DEBUG glycin::sandbox: Setting prlimit to 17012097024 bytes
2026-08-27T14:07:15.741174Z DEBUG glycin::dbus: Spawning loader/editor:
    env -i XDG_RUNTIME_DIR="/run/user/1000" "flatpak-spawn" "--sandbox" "--watch-bus" "--directory=/" "--forward-fd=33" "prlimit" "--as=17012097024" "/usr/libexec/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "33"
2026-08-27T14:07:15.818865Z DEBUG glycin::dbus: Loader stderr: error: cannot open /home/whatever/.cache/flatpak/ld.so: followed too many symlinks: Too many levels of symbolic links
2026-08-27T14:07:15.821627Z DEBUG glycin::dbus: stderr disconnected without error
2026-08-27T14:07:15.821621Z DEBUG glycin::dbus: Process exited: Some(Some(1)) Ok(ExitStatus(unix_wait_status(256)))
2026-08-27T14:07:15.821658Z DEBUG glycin::dbus: stdout disconnected without error

(dev.geopjr.Tuba:2): Tuba-WARNING **: 10:07:15.821: Image.vala:72: Failed to download image at "https://files.mastodon.social/accounts/avatars/blah4/original/d70b2d4670a04748.jpg": Loader process exited early with status '1'Command:
 env -i XDG_RUNTIME_DIR="/run/user/1000" "flatpak-spawn" "--sandbox" "--watch-bus" "--directory=/" "--forward-fd=33" "prlimit" "--as=17012097024" "/usr/libexec/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "33"
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:15.822: GSocketClient: Connection attempt delay reached, trying another enumeration
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:15.822: GSocketClient: Starting new address enumeration
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:15.822: GSocketClient: TCP connection successful
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:15.822: GSocketClient: Starting application layer connection
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:15.822: GSocketClient: Connection successful!
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:15.882: _g_io_module_get_default: Found default implementation gnutls (GTlsBackendGnutls) for ‘gio-tls-backend’
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.286: GSocketClient: Connection attempt delay reached, trying another enumeration
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.286: GSocketClient: Starting new address enumeration
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.286: GSocketClient: TCP connection successful
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.286: GSocketClient: Starting application layer connection
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.286: GSocketClient: Connection successful!
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.286: GSocketClient: Connection attempt delay reached, trying another enumeration
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.286: GSocketClient: Starting new address enumeration
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.286: GSocketClient: TCP connection successful
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.286: GSocketClient: Starting application layer connection
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.286: GSocketClient: Connection successful!
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.287: GSocketClient: Connection attempt delay reached, trying another enumeration
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.287: GSocketClient: Starting new address enumeration
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.287: GSocketClient: TCP connection successful
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.287: GSocketClient: Starting application layer connection
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.287: GSocketClient: Connection successful!
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.287: GSocketClient: Connection attempt delay reached, trying another enumeration
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.287: GSocketClient: Starting new address enumeration
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.287: GSocketClient: TCP connection successful
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.287: GSocketClient: Starting application layer connection
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.287: GSocketClient: Connection successful!
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.287: GSocketClient: Connection attempt delay reached, trying another enumeration
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.287: GSocketClient: Starting new address enumeration
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.287: GSocketClient: TCP connection successful
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.287: GSocketClient: Starting application layer connection
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.287: GSocketClient: Connection successful!
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.288: GSocketClient: Address enumeration succeeded
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.288: g_socket_client_enumerator_callback: starting connection attempt 0x56142bebc280 for GSocketClientAsyncConnectData 0x56142beb9290
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.288: GSocketClient: Starting TCP connection attempt
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.288: GSocketClient: Address enumeration succeeded
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.288: g_socket_client_enumerator_callback: starting connection attempt 0x56142cb97a70 for GSocketClientAsyncConnectData 0x56142beb94d0
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.288: GSocketClient: Starting TCP connection attempt
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.288: GSocketClient: Address enumeration succeeded
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.288: g_socket_client_enumerator_callback: starting connection attempt 0x56142beb6e90 for GSocketClientAsyncConnectData 0x56142c050170
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.288: GSocketClient: Starting TCP connection attempt
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.288: GSocketClient: Address enumeration succeeded
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.288: g_socket_client_enumerator_callback: starting connection attempt 0x56142c477a00 for GSocketClientAsyncConnectData 0x56142cb92ed0
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.288: GSocketClient: Starting TCP connection attempt
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.289: GSocketClient: Address enumeration succeeded
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.289: g_socket_client_enumerator_callback: starting connection attempt 0x56142be9da10 for GSocketClientAsyncConnectData 0x56142be9b800
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.289: GSocketClient: Starting TCP connection attempt
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.289: GSocketClient: Address enumeration succeeded
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.289: g_socket_client_enumerator_callback: starting connection attempt 0x56142bea3c50 for GSocketClientAsyncConnectData 0x56142cbf1850
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.289: GSocketClient: Starting TCP connection attempt
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.289: GSocketClient: Address enumeration succeeded
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.289: g_socket_client_enumerator_callback: starting connection attempt 0x56142bec1dd0 for GSocketClientAsyncConnectData 0x56142cba8790
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.289: GSocketClient: Starting TCP connection attempt
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.289: GSocketClient: Address enumeration succeeded
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.289: g_socket_client_enumerator_callback: starting connection attempt 0x56142cc8a020 for GSocketClientAsyncConnectData 0x56142cbff3a0
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.290: GSocketClient: Starting TCP connection attempt
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.290: GSocketClient: Address enumeration succeeded
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.290: g_socket_client_enumerator_callback: starting connection attempt 0x56142cb9e370 for GSocketClientAsyncConnectData 0x56142cbe9f20
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.290: GSocketClient: Starting TCP connection attempt
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.290: GSocketClient: TCP connection successful
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.290: GSocketClient: Starting application layer connection
(dev.geopjr.Tuba:2): GLib-GIO-DEBUG: 10:07:17.290: GSocketClient: Connection successful!
(dev.geopjr.Tuba:2): libsoup-DEBUG: 10:07:17.290: [SESSION QUEUE] [0x56142c4327f0] [CACHED] Processing item, paused=0 state=6
(dev.geopjr.Tuba:2): libsoup-DEBUG: 10:07:17.290: [SESSION QUEUE] [0x56142c48c020] [CONNECTING] Processing item, paused=0 state=1
(dev.geopjr.Tuba:2): libsoup-DEBUG: 10:07:17.291: [SESSION QUEUE] [0x56142c4c7960] [CACHED] Processing item, paused=0 state=6
(dev.geopjr.Tuba:2): libsoup-DEBUG: 10:07:17.291: [SESSION QUEUE] [0x56142c4db9b0] [FINISHING] Processing item, paused=0 state=9
2026-08-27T14:07:17.292518Z DEBUG glycin::pool: No existing loader/editor in pool. Spawning new one.
2026-08-27T14:07:17.292621Z DEBUG glycin::sandbox: Setting prlimit to 17012097024 bytes
2026-08-27T14:07:17.292725Z DEBUG glycin::dbus: Spawning loader/editor:
    env -i XDG_RUNTIME_DIR="/run/user/1000" "flatpak-spawn" "--sandbox" "--watch-bus" "--directory=/" "--forward-fd=33" "prlimit" "--as=17012097024" "/usr/libexec/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "33"
2026-08-27T14:07:17.374740Z DEBUG glycin::dbus: Loader stderr: error: cannot open /home/whatever/.cache/flatpak/ld.so: followed too many symlinks: Too many levels of symbolic links
2026-08-27T14:07:17.377655Z DEBUG glycin::dbus: stderr disconnected without error
2026-08-27T14:07:17.377690Z DEBUG glycin::dbus: stdout disconnected without error
2026-08-27T14:07:17.377686Z DEBUG glycin::dbus: Process exited: Some(Some(1)) Ok(ExitStatus(unix_wait_status(256)))

...etc. hundreds of times

…and here’s the output from Fractal (also simplified to fit the characters limit):

$ flatpak --env=G_MESSAGES_DEBUG=all run org.gnome.Fractal 

[bunch of irrelevant initialization output]

2026-08-27T14:14:37.746331Z  INFO fractal::application: Fractal (org.gnome.Fractal)
2026-08-27T14:14:37.746368Z  INFO fractal::application: Version: 14.1 (stable)
2026-08-27T14:14:37.746383Z  INFO fractal::application: Datadir: /app/share/fractal
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message: linux_read_sorted_physical_devices:
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:      Original order:
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:            [0] llvmpipe (LLVM 21.1.8, 128 bits)
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:            [1] AMD Radeon R9 200 Series (RADV PITCAIRN)
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:            [2] llvmpipe (LLVM 21.1.8, 128 bits)
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:            [3] AMD Radeon R9 200 Series (RADV PITCAIRN)
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:      Sorted order:
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:            [0] AMD Radeon R9 200 Series (RADV PITCAIRN)  
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:            [1] AMD Radeon R9 200 Series (RADV PITCAIRN)  
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:            [2] llvmpipe (LLVM 21.1.8, 128 bits)  
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:            [3] llvmpipe (LLVM 21.1.8, 128 bits)  
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message: linux_read_sorted_physical_devices:
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:      Original order:
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:            [0] llvmpipe (LLVM 21.1.8, 128 bits)
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:            [1] AMD Radeon R9 200 Series (RADV PITCAIRN)
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:            [2] llvmpipe (LLVM 21.1.8, 128 bits)
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:            [3] AMD Radeon R9 200 Series (RADV PITCAIRN)
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:      Sorted order:
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:            [0] AMD Radeon R9 200 Series (RADV PITCAIRN)  
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:            [1] AMD Radeon R9 200 Series (RADV PITCAIRN)  
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:            [2] llvmpipe (LLVM 21.1.8, 128 bits)  
Gdk-INFO: 10:14:38.282: Vulkan: Loader Message:            [3] llvmpipe (LLVM 21.1.8, 128 bits)  
(fractal:2): Gdk-DEBUG: 10:14:38.282: Vulkan: Loader Message: Copying old device 0 into new device 0
(fractal:2): Gdk-DEBUG: 10:14:38.282: Vulkan: Loader Message: Copying old device 1 into new device 1
(fractal:2): Gdk-DEBUG: 10:14:38.282: Vulkan: Loader Message: Copying old device 2 into new device 2
(fractal:2): Gdk-DEBUG: 10:14:38.283: Vulkan: Loader Message: Copying old device 3 into new device 3
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message: linux_read_sorted_physical_devices:
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:      Original order:
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:            [0] llvmpipe (LLVM 21.1.8, 128 bits)
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:            [1] AMD Radeon R9 200 Series (RADV PITCAIRN)
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:            [2] llvmpipe (LLVM 21.1.8, 128 bits)
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:            [3] AMD Radeon R9 200 Series (RADV PITCAIRN)
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:      Sorted order:
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:            [0] AMD Radeon R9 200 Series (RADV PITCAIRN)  
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:            [1] AMD Radeon R9 200 Series (RADV PITCAIRN)  
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:            [2] llvmpipe (LLVM 21.1.8, 128 bits)  
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:            [3] llvmpipe (LLVM 21.1.8, 128 bits)  
(fractal:2): Gdk-DEBUG: 10:14:38.284: Vulkan: Loader Message: Copying old device 0 into new device 0
(fractal:2): Gdk-DEBUG: 10:14:38.284: Vulkan: Loader Message: Copying old device 1 into new device 1
(fractal:2): Gdk-DEBUG: 10:14:38.284: Vulkan: Loader Message: Copying old device 2 into new device 2
(fractal:2): Gdk-DEBUG: 10:14:38.284: Vulkan: Loader Message: Copying old device 3 into new device 3
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message: linux_read_sorted_physical_devices:
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:      Original order:
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:            [0] llvmpipe (LLVM 21.1.8, 128 bits)
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:            [1] AMD Radeon R9 200 Series (RADV PITCAIRN)
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:            [2] llvmpipe (LLVM 21.1.8, 128 bits)
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:            [3] AMD Radeon R9 200 Series (RADV PITCAIRN)
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:      Sorted order:
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:            [0] AMD Radeon R9 200 Series (RADV PITCAIRN)  
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:            [1] AMD Radeon R9 200 Series (RADV PITCAIRN)  
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:            [2] llvmpipe (LLVM 21.1.8, 128 bits)  
Gdk-INFO: 10:14:38.284: Vulkan: Loader Message:            [3] llvmpipe (LLVM 21.1.8, 128 bits)  
(fractal:2): Gdk-DEBUG: 10:14:38.284: Vulkan: Loader Message: Copying old device 0 into new device 0
(fractal:2): Gdk-DEBUG: 10:14:38.284: Vulkan: Loader Message: Copying old device 1 into new device 1
(fractal:2): Gdk-DEBUG: 10:14:38.284: Vulkan: Loader Message: Copying old device 2 into new device 2
(fractal:2): Gdk-DEBUG: 10:14:38.284: Vulkan: Loader Message: Copying old device 3 into new device 3
Gdk-INFO: 10:14:38.286: Vulkan: Loader Message: Removing driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_nouveau.so due to not having any physical devices
Gdk-INFO: 10:14:38.286: Vulkan: Loader Message: Removing driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_intel.so due to not having any physical devices
Gdk-INFO: 10:14:38.286: Vulkan: Loader Message: Removing driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_virtio.so due to not having any physical devices
Gdk-INFO: 10:14:38.286: Vulkan: Loader Message: Removing driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_intel_hasvk.so due to not having any physical devices
Gdk-INFO: 10:14:38.286: Vulkan: Loader Message: Removing driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_nouveau.so due to not having any physical devices
Gdk-INFO: 10:14:38.286: Vulkan: Loader Message: Removing driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_intel.so due to not having any physical devices
Gdk-INFO: 10:14:38.286: Vulkan: Loader Message: Removing driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_virtio.so due to not having any physical devices
Gdk-INFO: 10:14:38.286: Vulkan: Loader Message: Removing driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_intel_hasvk.so due to not having any physical devices
Gdk-INFO: 10:14:38.287: Vulkan: Loader Message: Failed to find vkGetDeviceProcAddr in layer "libVkLayer_MESA_device_select.so"
Gdk-INFO: 10:14:38.287: Vulkan: Loader Message: vkCreateDevice layer callstack setup to:
Gdk-INFO: 10:14:38.287: Vulkan: Loader Message:    <Application>
Gdk-INFO: 10:14:38.287: Vulkan: Loader Message:      ||
Gdk-INFO: 10:14:38.287: Vulkan: Loader Message:    <Loader>
Gdk-INFO: 10:14:38.287: Vulkan: Loader Message:      ||
Gdk-INFO: 10:14:38.287: Vulkan: Loader Message:    <Device>
Gdk-INFO: 10:14:38.287: Vulkan: Loader Message:        Using "AMD Radeon R9 200 Series (RADV PITCAIRN)" with driver: "/usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_radeon.so"
(fractal:2): Gtk-DEBUG: 10:14:38.507: snapshot symbolic icon as recolored node
(fractal:2): Gtk-DEBUG: 10:14:38.507: snapshot symbolic icon as recolored node
2026-08-27T14:14:38.622511Z  INFO fractal::session_list::imp: Restoring previous session 72ad63e7 for user @nekohayo:matrix.org
2026-08-27T14:14:39.983625Z  INFO fractal::session::imp: Homeserver is reachable session="72ad63e7"
2026-08-27T14:14:40.622555Z ERROR fractal::session::room::permissions::imp: Could not load room power levels: Local cache doesn't contain all necessary data to perform the action.
2026-08-27T14:14:40.623519Z ERROR fractal::session::room::permissions::imp: Could not load room power levels: Local cache doesn't contain all necessary data to perform the action.
2026-08-27T14:14:40.626430Z ERROR fractal::session::room::permissions::imp: Could not load room power levels: Local cache doesn't contain all necessary data to perform the action.
2026-08-27T14:14:40.637386Z ERROR fractal::session::room::permissions::imp: Could not load room power levels: Local cache doesn't contain all necessary data to perform the action.
2026-08-27T14:14:40.641369Z ERROR fractal::session::room::permissions::imp: Could not load room power levels: Local cache doesn't contain all necessary data to perform the action.
2026-08-27T14:14:40.644408Z ERROR fractal::session::room::permissions::imp: Could not load room power levels: Local cache doesn't contain all necessary data to perform the action.
2026-08-27T14:14:40.644936Z ERROR fractal::session::room::permissions::imp: Could not load room power levels: Local cache doesn't contain all necessary data to perform the action.
2026-08-27T14:14:40.677654Z DEBUG glycin::gobject: Initialized logging
2026-08-27T14:14:40.680740Z DEBUG glycin::pool: No existing loader/editor in pool. Spawning new one.
2026-08-27T14:14:40.680906Z DEBUG glycin::sandbox: Setting prlimit to 17012097024 bytes
2026-08-27T14:14:40.681093Z DEBUG glycin::dbus: Spawning loader/editor:
    env -i XDG_RUNTIME_DIR="/run/user/1000" "flatpak-spawn" "--sandbox" "--watch-bus" "--directory=/" "--forward-fd=118" "prlimit" "--as=17012097024" "/usr/libexec/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "118"
2026-08-27T14:14:40.792888Z DEBUG glycin::dbus: Loader stderr: error: cannot open /home/whatever/.cache/flatpak/ld.so: followed too many symlinks: Too many levels of symbolic links
2026-08-27T14:14:40.796856Z DEBUG glycin::dbus: Process exited: Some(Some(1)) Ok(ExitStatus(unix_wait_status(256)))
2026-08-27T14:14:40.796985Z DEBUG glycin::dbus: stderr disconnected without error
2026-08-27T14:14:40.797017Z DEBUG glycin::dbus: stdout disconnected without error
2026-08-27T14:14:40.797383Z  WARN fractal::utils::media::image: Could not decode image: Loader process exited early with status '1'Command:
 env -i XDG_RUNTIME_DIR="/run/user/1000" "flatpak-spawn" "--sandbox" "--watch-bus" "--directory=/" "--forward-fd=118" "prlimit" "--as=17012097024" "/usr/libexec/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "118"
2026-08-27T14:14:40.802370Z DEBUG glycin::pool: No existing loader/editor in pool. Spawning new one.
2026-08-27T14:14:40.802498Z DEBUG glycin::sandbox: Setting prlimit to 17012097024 bytes
2026-08-27T14:14:40.802632Z DEBUG glycin::dbus: Spawning loader/editor:
    env -i XDG_RUNTIME_DIR="/run/user/1000" "flatpak-spawn" "--sandbox" "--watch-bus" "--directory=/" "--forward-fd=118" "prlimit" "--as=17012097024" "/usr/libexec/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "118"
2026-08-27T14:14:40.923690Z DEBUG glycin::dbus: Loader stderr: error: cannot open /home/whatever/.cache/flatpak/ld.so: followed too many symlinks: Too many levels of symbolic links
2026-08-27T14:14:40.926914Z DEBUG glycin::dbus: stderr disconnected without error
2026-08-27T14:14:40.926959Z DEBUG glycin::dbus: stdout disconnected without error
2026-08-27T14:14:40.927447Z DEBUG glycin::dbus: Process exited: Some(Some(1)) Ok(ExitStatus(unix_wait_status(256)))
2026-08-27T14:14:40.928912Z  WARN fractal::utils::media::image: Could not decode image: Loader process exited early with status '1'Command:
 env -i XDG_RUNTIME_DIR="/run/user/1000" "flatpak-spawn" "--sandbox" "--watch-bus" "--directory=/" "--forward-fd=118" "prlimit" "--as=17012097024" "/usr/libexec/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "118"
2026-08-27T14:14:40.932133Z DEBUG glycin::pool: No existing loader/editor in pool. Spawning new one.
2026-08-27T14:14:40.932245Z DEBUG glycin::sandbox: Setting prlimit to 17012097024 bytes
2026-08-27T14:14:40.932355Z DEBUG glycin::dbus: Spawning loader/editor:
    env -i XDG_RUNTIME_DIR="/run/user/1000" "flatpak-spawn" "--sandbox" "--watch-bus" "--directory=/" "--forward-fd=118" "prlimit" "--as=17012097024" "/usr/libexec/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "118"
[repeated hundreds/thousands of times]

^C

Very much sounds like what’s discussed in Update libglnx to fix EAGAIN from openat2 by swick · Pull Request #6787 · flatpak/flatpak · GitHub which @swick mentioned above. Have you tested the patch already?