Fedora 44 KDE Prerelease: Flatpak crashes when starting "Heroic Games Launcher"

Yesterday I installed the prerelease version of Fedora 44 KDE. Sometimes I get KDE crashes on Fedora 43 KDE and want to try out if the crashes also appear on Fedora 44 KDE. Until now there wasn’t any KDE crash.

Fedora 44 KDE runs good. I got all my packages, codecs, and drivers installed. No issues in general. I also installed some Flatpaks, like “Betterbird”, “ProtonPlus”, “Ferdium”, “XnView MP” and “VueScan” and have no issues with them.

Actually, there is one issue. When trying to start the Flatpak version of “Heroic Games Launcher”, Flatpak crashes with the following error.

           PID: 5266 (flatpak)
           UID: 1000 (denalb)
           GID: 1000 (denalb)
        Signal: 6 (ABRT)
     Timestamp: Sun 2026-03-01 14:16:09 CET (3s ago)
  Command Line: /usr/bin/flatpak run --clear-env --sandbox --env-fd=16 --parent-pid=5236 --parent-expose-pids --instance-id-fd=18 --devel --unshare=network --runtime=org.freedesktop.Platform --runtime-version=25.08 --commit=65061ed503b984936b34cebdc7a3df77458cad05d66d3d84ab5a5cf81cd890d8 --runtime-commit=6482ce412b0584ab2e2191db1c1de27b7072b8945c20e83a661d284b9c10e6d4 --cwd=/ --command=/app/bin/zypak-helper com.heroicgameslauncher.hgl/x86_64/stable child - /app/bin/heroic/heroic --type=zygote
    Executable: /usr/bin/flatpak
 Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/flatpak-portal.service
          Unit: user@1000.service
     User Unit: flatpak-portal.service
         Slice: user-1000.slice
     Owner UID: 1000 (denalb)
       Boot ID: fab2e157470c4ce9b0ad60b9f438fd19
    Machine ID: f92cbe776f7b4ebb8221dc1421c7efc1
      Hostname: PROMETHEUS-Fedora
       Storage: /var/lib/systemd/coredump/core.flatpak.1000.fab2e157470c4ce9b0ad60b9f438fd19.5266.1772370969000000.zst (present)
  Size on Disk: 582.6K
       Package: flatpak/1.17.2-2.fc44
      build-id: f2321e4da619c021bd7ab33f888b777a43a38018
       Message: Process 5266 (flatpak) of user 1000 dumped core.
                
                Module /usr/bin/flatpak from rpm flatpak-1.17.2-2.fc44.x86_64
                Module libnss_systemd.so.2 from rpm systemd-259.1-1.fc44.x86_64
                Module libudev.so.1 from rpm systemd-259.1-1.fc44.x86_64
                Module libcbor.so.0.13 from rpm libcbor-0.13.0-2.fc44.x86_64
                Module libcrypt.so.2 from rpm libxcrypt-4.5.2-3.fc44.x86_64
                Module libkeyutils.so.1 from rpm keyutils-1.6.3-7.fc44.x86_64
                Module libkrb5support.so.0 from rpm krb5-1.22.2-2.fc44.x86_64
                Module libcom_err.so.2 from rpm e2fsprogs-1.47.3-4.fc44.x86_64
                Module libk5crypto.so.3 from rpm krb5-1.22.2-2.fc44.x86_64
                Module libkrb5.so.3 from rpm krb5-1.22.2-2.fc44.x86_64
                Module libfido2.so.1 from rpm libfido2-1.16.0-5.fc44.x86_64
                Module libsasl2.so.3 from rpm cyrus-sasl-2.1.28-35.fc44.x86_64
                Module libevent-2.1.so.7 from rpm libevent-2.1.12-17.fc44.x86_64
                Module libunistring.so.5 from rpm libunistring-1.1-11.fc44.x86_64
                Module libattr.so.1 from rpm attr-2.5.2-8.fc44.x86_64
                Module libblkid.so.1 from rpm util-linux-2.41.3-12.fc44.x86_64
                Module libaccountsservice.so.0 from rpm accountsservice-23.13.9-16.fc44.x86_64
                Module libbrotlicommon.so.1 from rpm brotli-1.2.0-3.fc44.x86_64
                Module libbrotlidec.so.1 from rpm brotli-1.2.0-3.fc44.x86_64
                Module libgssapi_krb5.so.2 from rpm krb5-1.22.2-2.fc44.x86_64
                Module libssl.so.3 from rpm openssl-3.5.5-1.fc44.x86_64
                Module libpsl.so.5 from rpm libpsl-0.21.5-7.fc44.x86_64
                Module libssh.so.4 from rpm libssh-0.12.0-1.fc44.x86_64
                Module libidn2.so.0 from rpm libidn2-2.3.8-3.fc44.x86_64
                Module libnghttp2.so.14 from rpm nghttp2-1.68.0-3.fc44.x86_64
                Module libngtcp2.so.16 from rpm ngtcp2-1.19.0-2.fc44.x86_64
                Module libngtcp2_crypto_ossl.so.0 from rpm ngtcp2-1.19.0-2.fc44.x86_64
                Module libnghttp3.so.9 from rpm nghttp3-1.15.0-1.fc44.x86_64
                Module libbz2.so.1 from rpm bzip2-1.0.8-23.fc44.x86_64
                Module liblz4.so.1 from rpm lz4-1.10.0-4.fc44.x86_64
                Module libacl.so.1 from rpm acl-2.3.2-6.fc44.x86_64
                Module libcomposefs.so.1 from rpm composefs-1.0.8-5.fc44.x86_64
                Module libcrypto.so.3 from rpm openssl-3.5.5-1.fc44.x86_64
                Module liblzma.so.5 from rpm xz-5.8.2-2.fc44.x86_64
                Module libgpg-error.so.0 from rpm libgpg-error-1.58-2.fc44.x86_64
                Module libstemmer.so.0 from rpm snowball-3.0.1-11.fc44.x86_64
                Module libfyaml.so.0 from rpm libfyaml-0.8-9.fc44.x86_64
                Module libxmlb.so.2 from rpm libxmlb-0.3.25-1.fc44.x86_64
                Module libffi.so.8 from rpm libffi-3.5.2-2.fc44.x86_64
                Module libselinux.so.1 from rpm libselinux-3.10-1.fc44.x86_64
                Module libmount.so.1 from rpm util-linux-2.41.3-12.fc44.x86_64
                Module libz.so.1 from rpm zlib-ng-2.3.3-2.fc44.x86_64
                Module libgmodule-2.0.so.0 from rpm glib2-2.87.3-1.fc44.x86_64
                Module libpcre2-8.so.0 from rpm pcre2-10.47-1.fc44.1.x86_64
                Module libwayland-client.so.0 from rpm wayland-1.24.0-3.fc44.x86_64
                Module libXau.so.6 from rpm libXau-1.0.12-4.fc44.x86_64
                Module libmalcontent-0.so.0 from rpm malcontent-0.14.alpha-2.fc44.x86_64
                Module libzstd.so.1 from rpm zstd-1.5.7-5.fc44.x86_64
                Module libxml2.so.2 from rpm libxml2-2.12.10-6.fc44.x86_64
                Module libseccomp.so.2 from rpm libseccomp-2.6.0-3.fc44.x86_64
                Module libcurl.so.4 from rpm curl-8.18.0-4.fc44.x86_64
                Module libarchive.so.13 from rpm libarchive-3.8.4-2.fc44.x86_64
                Module libdconf.so.1 from rpm dconf-0.49.0-5.fc44.x86_64
                Module libpolkit-gobject-1.so.0 from rpm polkit-127-2.fc44.x86_64
                Module libpolkit-agent-1.so.0 from rpm polkit-127-2.fc44.x86_64
                Module libsystemd.so.0 from rpm systemd-259.1-1.fc44.x86_64
                Module libostree-1.so.1 from rpm ostree-2025.7-2.fc44.x86_64
                Module libjson-glib-1.0.so.0 from rpm json-glib-1.10.8-5.fc44.x86_64
                Module libappstream.so.5 from rpm appstream-1.1.0-3.fc44.x86_64
                Module libgobject-2.0.so.0 from rpm glib2-2.87.3-1.fc44.x86_64
                Module libgio-2.0.so.0 from rpm glib2-2.87.3-1.fc44.x86_64
                Module libglib-2.0.so.0 from rpm glib2-2.87.3-1.fc44.x86_64
                Stack trace of thread 5266:
                #0  0x00007f11decfb9ac __pthread_kill_implementation (libc.so.6 + 0x759ac)
                #1  0x00007f11deca034e raise (libc.so.6 + 0x1a34e)
                #2  0x00007f11dec877b3 abort (libc.so.6 + 0x17b3)
                #3  0x00007f11df96b480 g_assertion_message.cold (libglib-2.0.so.0 + 0x2480)
                #4  0x00007f11df9d8917 g_assertion_message_expr (libglib-2.0.so.0 + 0x6f917)
                #5  0x00005631e89ed2e3 flatpak_permissions_to_strv (/usr/bin/flatpak + 0x8c2e3)
                #6  0x00005631e89f2216 flatpak_context_save_metadata (/usr/bin/flatpak + 0x91216)
                #7  0x00005631e8a5f0c6 flatpak_run_add_app_info_args (/usr/bin/flatpak + 0xfe0c6)
                #8  0x00005631e89cf681 flatpak_builtin_run (/usr/bin/flatpak + 0x6e681)
                #9  0x00005631e898cd9b main (/usr/bin/flatpak + 0x2bd9b)
                #10 0x00007f11dec89681 __libc_start_call_main (libc.so.6 + 0x3681)
                #11 0x00007f11dec89798 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x3798)
                #12 0x00005631e898e275 _start (/usr/bin/flatpak + 0x2d275)
                
                Stack trace of thread 5267:
                #0  0x00007f11ded7b99d syscall (libc.so.6 + 0xf599d)
                #1  0x00007f11df9e126b g_cond_wait (libglib-2.0.so.0 + 0x7826b)
                #2  0x00007f11df9735ac g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0xa5ac)
                #3  0x00007f11df9e7ae4 g_thread_pool_spawn_thread (libglib-2.0.so.0 + 0x7eae4)
                #4  0x00007f11df9e6a92 g_thread_proxy (libglib-2.0.so.0 + 0x7da92)
                #5  0x00007f11decf98f9 start_thread (libc.so.6 + 0x738f9)
                #6  0x00007f11ded7dc0c __clone3 (libc.so.6 + 0xf7c0c)
                
                Stack trace of thread 5269:
                #0  0x00007f11ded01fd2 __syscall_cancel_arch (libc.so.6 + 0x7bfd2)
                #1  0x00007f11decf620c __internal_syscall_cancel (libc.so.6 + 0x7020c)
                #2  0x00007f11decf6254 __syscall_cancel (libc.so.6 + 0x70254)
                #3  0x00007f11ded70aa6 ppoll (libc.so.6 + 0xeaaa6)
                #4  0x00007f11df9b1065 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x48065)
                #5  0x00007f11df9b1227 g_main_loop_run (libglib-2.0.so.0 + 0x48227)
                #6  0x00007f11df872702 gdbus_shared_thread_func.lto_priv.0 (libgio-2.0.so.0 + 0xf7702)
                #7  0x00007f11df9e6a92 g_thread_proxy (libglib-2.0.so.0 + 0x7da92)
                #8  0x00007f11decf98f9 start_thread (libc.so.6 + 0x738f9)
                #9  0x00007f11ded7dc0c __clone3 (libc.so.6 + 0xf7c0c)
                
                Stack trace of thread 5268:
                #0  0x00007f11ded01fd2 __syscall_cancel_arch (libc.so.6 + 0x7bfd2)
                #1  0x00007f11decf620c __internal_syscall_cancel (libc.so.6 + 0x7020c)
                #2  0x00007f11decf6254 __syscall_cancel (libc.so.6 + 0x70254)
                #3  0x00007f11ded70aa6 ppoll (libc.so.6 + 0xeaaa6)
                #4  0x00007f11df9b1065 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x48065)
                #5  0x00007f11df9b1123 g_main_context_iteration (libglib-2.0.so.0 + 0x48123)
                #6  0x00007f11df9b1171 glib_worker_main (libglib-2.0.so.0 + 0x48171)
                #7  0x00007f11df9e6a92 g_thread_proxy (libglib-2.0.so.0 + 0x7da92)
                #8  0x00007f11decf98f9 start_thread (libc.so.6 + 0x738f9)
                #9  0x00007f11ded7dc0c __clone3 (libc.so.6 + 0xf7c0c)
                ELF object binary architecture: AMD x86-64

When trying to start “Heroic Games Launcher” in terminal, I got this:

$ flatpak run com.heroicgameslauncher.hgl
F: Not sharing "/usr/share/icons" with sandbox: Path "/usr" is reserved by Flatpak
Bail out! flatpak:ERROR:../common/flatpak-context.c:249:flatpak_permission_serialize: assertion failed: (permission->conditionals->len == 0)
**
flatpak:ERROR:../common/flatpak-context.c:249:flatpak_permission_serialize: assertion failed: (permission->conditionals->len == 0)
[13 preload-host-spawn-strategy] Failed to let stub process know of exit: Ungültiger Dateideskriptor (errno 9)

Heroic Games Launcher | Flathub

Here is my system in detail:

System:
  Kernel: 6.19.4-300.fc44.x86_64 arch: x86_64 bits: 64
  Desktop: KDE Plasma v: 6.6.1 Distro: Fedora Linux 44 (KDE Plasma Desktop
    Edition Prerelease)
Machine:
  Type: Desktop Mobo: Micro-Star model: MAG X570 TOMAHAWK WIFI (MS-7C84)
    v: 1.0 serial: <superuser required> Firmware: UEFI vendor: American
    Megatrends LLC. v: 1.K1 date: 09/10/2025
CPU:
  Info: 12-core model: AMD Ryzen 9 3900X bits: 64 type: MT MCP cache:
    L2: 6 MiB
  Speed (MHz): avg: 3600 min/max: 563/4674 cores: 1: 3600 2: 3600 3: 3600
    4: 3600 5: 3600 6: 3600 7: 3600 8: 3600 9: 3600 10: 3600 11: 3600 12: 3600
    13: 3600 14: 3600 15: 3600 16: 3600 17: 3600 18: 3600 19: 3600 20: 3600
    21: 3600 22: 3600 23: 3600 24: 3600
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 48 [Radeon RX 9070/9070
    XT/9070 GRE] driver: amdgpu v: kernel
  Device-2: Logitech HD Pro Webcam C920 driver: snd-usb-audio,uvcvideo
    type: USB
  Display: wayland server: Xwayland v: 24.1.9 compositor: kwin_wayland
    driver: gpu: amdgpu resolution: 3440x1440~144Hz
  API: EGL v: 1.5 drivers: kms_swrast,radeonsi,swrast
    platforms: gbm,wayland,x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.3.6 renderer: AMD
    Radeon RX 9070 XT (radeonsi gfx1201 LLVM 21.1.8 DRM 3.64
    6.19.4-300.fc44.x86_64)
  API: Vulkan v: 1.4.341 drivers: radv,llvmpipe surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor wl: wayland-info x11: xdriinfo,
    xdpyinfo, xprop, xrandr
Audio:
  Device-1: Creative Labs CA0132 Sound Core3D [Sound Blaster Recon3D /
    Z-Series BlasterX AE-5 Plus] driver: snd_hda_intel
  Device-2: Advanced Micro Devices [AMD/ATI] Navi 48 HDMI/DP Audio
    driver: snd_hda_intel
  Device-3: Logitech HD Pro Webcam C920 driver: snd-usb-audio,uvcvideo
    type: USB
  API: ALSA v: k6.19.4-300.fc44.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.6.0 status: active
Network:
  Device-1: Realtek RTL8125 2.5GbE driver: r8169
  IF: enp38s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb type: USB
  Report: btmgmt ID: hci0 rfk-id: 0 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: <filter> bt-v: 5.2
Drives:
  Local Storage: total: 7.28 TiB used: 3.16 TiB (43.4%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 970 EVO Plus 2TB
    size: 1.82 TiB
  ID-2: /dev/nvme1n1 vendor: Samsung model: SSD 970 EVO 1TB size: 931.51 GiB
  ID-3: /dev/sda vendor: Samsung model: SSD 850 EVO 1TB size: 931.51 GiB
  ID-4: /dev/sdb vendor: Western Digital model: WD20EZBX-00AYRA0
    size: 1.82 TiB
  ID-5: /dev/sdc vendor: Western Digital model: WD20EZBX-00AYRA0
    size: 1.82 TiB
Partition:
  ID-1: / size: 905.73 GiB used: 31.69 GiB (3.5%) fs: ext4 dev: /dev/nvme1n1p4
  ID-2: /boot size: 1.8 GiB used: 489.6 MiB (26.6%) fs: ext4
    dev: /dev/nvme1n1p2
  ID-3: /boot/efi size: 952.1 MiB used: 17.7 MiB (1.9%) fs: vfat
    dev: /dev/nvme1n1p1
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) dev: /dev/zram0
  ID-2: swap-2 type: partition size: 7.45 GiB used: 0 KiB (0.0%)
    dev: /dev/nvme1n1p3
Sensors:
  System Temperatures: cpu: 38.8 C mobo: N/A gpu: amdgpu temp: 32.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 3
Info:
  Memory: total: 32 GiB available: 31.25 GiB used: 4.09 GiB (13.1%)
  Processes: 564 Uptime: 18m Shell: Bash inxi: 3.3.40

The question is, if this is an issue with the prerelease of Fedora 44 KDE, an issue with Flatpak in general, or an issue with the Flatpak version of “Heroic Games Launcher”?

Any advice from you? :thinking:

On Fedora 43 KDE with the latest Flatpak version of HGL, I don’t see this issue.

So it could well be a Fedora 44 issue. Although my GPU is Nvidia where yours is AMD, so that’s another potential avenue.

1 Like

Yes. I also didn’t have an issue on Fedora 43 KDE with “Heroic".

Right, so that probably rules out a couple of possibilities:

1 Like

Reading from the bottom up:

                #2  0x00007f11dec877b3 abort (libc.so.6 + 0x17b3)
                #3  0x00007f11df96b480 g_assertion_message.cold (libglib-2.0.so.0 + 0x2480)
                #4  0x00007f11df9d8917 g_assertion_message_expr (libglib-2.0.so.0 + 0x6f917)
                #5  0x00005631e89ed2e3 flatpak_permissions_to_strv (/usr/bin/flatpak + 0x8c2e3)
                #6  0x00005631e89f2216 flatpak_context_save_metadata (/usr/bin/flatpak + 0x91216)
                #7  0x00005631e8a5f0c6 flatpak_run_add_app_info_args (/usr/bin/flatpak + 0xfe0c6)
                #8  0x00005631e89cf681 flatpak_builtin_run (/usr/bin/flatpak + 0x6e681)
                #9  0x00005631e898cd9b main (/usr/bin/flatpak + 0x2bd9b)

Main starts, does some “add_app_info” stuff and then tries to save context (presumably the stuff it’s just built in “add_app_info”). This triggers a check (or a set, I can’t tell) of some permissions which fails an assertion and causes the SIGABRT.

Maybe it’s setting up the default screen res, or whatever this launcher wants to retain across runs.

It looks like a permissions issue, but what and where, I cannot tell. We’d need the core dump for that.

1 Like

How can I get that?

coredumpctl

man coredumpctl for the gory details, although it’s not that horrific to retrieve one from the repository.

1 Like

Tried $ coredumpctl info 5266 in the terminal and got the same output that I posted above.

What exactly do you need?

You would export the core with the -o flag… like so:

coredumpctl -o wibble.dump dump /usr/bin/spectacle

That will produce a file named wibble.dump in the current directory which would then be analysed with a debugger, such as gdb or lldb

┌─🎩 lurcher ~
├─
└─➜ ls -al *.dump                                                                                                                                                                                                 14:51 Sun 01-Mar
Permissions Size User  Date Modified Name
.rw-r--r--@ 174M steve  1 Mar 14:49  wibble.dump

As you can see, they are of a reasonable size.

1 Like

Ok. Got that. Created the dump file from the latest crash.

https://cloud.dennisalbrecht.de/s/WiNyf8djLiSAeGx

Maybe someone can read that dump file and could see a detailed crash log?

Also, I removed an overwrite I did for getting access to mouse cursors and gtk3 folder.

flatpak --user override --filesystem=/home/$USER/.icons/:ro && flatpak --user override --filesystem=/usr/share/icons/:ro
flatpak --user override --filesystem=xdg-config/gtk-3.0:ro

Now the output in the terminal looks different.

$ flatpak run com.heroicgameslauncher.hgl
[13 preload-host-spawn-strategy] Failed to let stub process know of exit: Ungültiger Dateideskriptor (errno 9)

I don’t know if this helps.

Have you tried resetting all your overrides/permissions?

1 Like

Yes. I removed them from all Flatpaks. It didn’t help.

It looks like it could be an issue with Heroic Games Launcher. Other users on Bazzite also have issues with starting the launcher.

I went back to Fedora 43 KDE because there are some repositories that are not available for F44 yet. Also I installed Heroic Games Launcher as an RPM from Copr and it works great.

Let’s wait for the release of Fedora 44. Hopefully Heroic Games Launcher is working then.

Interesting, I don’t think Bazzite would have taken the Fedora 44 changes (they’re normally more or less in line with released Fedora), so I wonder what’s going on there. Thanks for raising and linking the issue, let’s see what emerges!

1 Like

hi,
it’s not about heroic launcher imo, i’ve found that io.github.Faugus.faugus-launcher crashes the same way. probably something with fedora’s flatpak 1.17.2 package went wrong. I have the same issue on any devel silverblue/workstation.
If I force dowgrade flatpak to 1.16.3-f43, everything works again.

1 Like

I‘m using Faugus as an RPM from Copr repository maintained by the developer. That’s why I didn’t recognize it.

Same issue on beta. It works unisolated, with: --no-sandbox