Upgraded a Fedora VM from silverblue 41 to silverblue 42. As far as the upgrade is concerned things were okay.
However after rebooting, I couldn’t connect remotely via RDP anymore. Turns out the gnome-remote-desktop.service
fails to start now:
# systemctl status gnome-remote-desktop.service
× gnome-remote-desktop.service - GNOME Remote Desktop
Loaded: loaded (/usr/lib/systemd/system/gnome-remote-desktop.service; enabled; preset: disabled)
Drop-In: /usr/lib/systemd/system/service.d
└─10-timeout-abort.conf, 50-keep-warm.conf
Active: failed (Result: core-dump) since Wed 2025-04-16 00:16:45 CEST; 10min ago
Invocation: 9ddc2435545945b1990b58756a90d173
Process: 1398 ExecStart=/usr/libexec/gnome-remote-desktop-daemon --system (code=dumped, signal=ABRT)
Main PID: 1398 (code=dumped, signal=ABRT)
Apr 16 00:16:45 alan systemd[1]: gnome-remote-desktop.service: Main process exited, code=dumped, status=6/ABRT
Apr 16 00:16:45 alan systemd[1]: gnome-remote-desktop.service: Failed with result 'core-dump'.
Apr 16 00:16:45 alan systemd[1]: Failed to start gnome-remote-desktop.service - GNOME Remote Desktop.
Apr 16 00:16:45 alan systemd[1]: gnome-remote-desktop.service: Scheduled restart job, restart counter is at 5.
Apr 16 00:16:45 alan systemd[1]: gnome-remote-desktop.service: Start request repeated too quickly.
Apr 16 00:16:45 alan systemd[1]: gnome-remote-desktop.service: Failed with result 'core-dump'.
Apr 16 00:16:45 alan systemd[1]: Failed to start gnome-remote-desktop.service - GNOME Remote Desktop.
Here is what appears in the logs:
Apr 16 00:16:44 alan systemd[1]: Starting gnome-remote-desktop.service - GNOME Remote Desktop...
Apr 16 00:16:44 alan gnome-remote-desktop-daemon[1398]: [00:16:44:152] [1398:00000576] [ERROR][com.freerdp.crypto] - [x509_utils_from_pem]: BIO_new failed for certificate
Apr 16 00:16:44 alan gnome-remote-de[1398]: RDP server certificate is invalid
Apr 16 00:16:44 alan gnome-remote-de[1398]: Init TPM credentials failed because Failed to initialize transmission interface context: tcti:IO failure, using GKeyFile as fallback
Apr 16 00:16:44 alan gnome-remote-de[1398]: Init file credentials failed: Permission denied
Apr 16 00:16:44 alan gnome-remote-desktop-daemon[1398]: **
Apr 16 00:16:44 alan gnome-remote-desktop-daemon[1398]: ERROR:../src/grd-settings.c:347:grd_settings_constructed: assertion failed: (priv->credentials)
Apr 16 00:16:44 alan gnome-remote-desktop-daemon[1398]: Bail out! ERROR:../src/grd-settings.c:347:grd_settings_constructed: assertion failed: (priv->credentials)
Apr 16 00:16:45 alan systemd-coredump[1406]: [🡕] Process 1398 (gnome-remote-de) of user 974 dumped core.
And the application keep generating coredumps that looks like:
# coredumpctl info | cat
PID: 1398 (gnome-remote-de)
UID: 974 (gnome-remote-desktop)
GID: 974 (gnome-remote-desktop)
Signal: 6 (ABRT)
Timestamp: Wed 2025-04-16 00:16:44 CEST (12min ago)
Command Line: /usr/libexec/gnome-remote-desktop-daemon --system
Executable: /usr/libexec/gnome-remote-desktop-daemon
Control Group: /system.slice/gnome-remote-desktop.service
Unit: gnome-remote-desktop.service
Slice: system.slice
Boot ID: e7233fc4da4d4b9e8a3f8bef9f7e9a26
Machine ID: fd39b52456f548f183a3a98665f4537d
Hostname: alan
Storage: /var/lib/systemd/coredump/core.gnome-remote-de.974.e7233fc4da4d4b9e8a3f8bef9f7e9a26.1398.1744755404000000.zst (present)
Size on Disk: 640.6K
Message: Process 1398 (gnome-remote-de) of user 974 dumped core.
Module libbrotlicommon.so.1 from rpm brotli-1.1.0-6.fc42.x86_64
Module libgraphite2.so.3 from rpm graphite2-1.3.14-18.fc42.x86_64
Module liblzma.so.5 from rpm xz-5.6.3-3.fc42.x86_64
Module libgpg-error.so.0 from rpm libgpg-error-1.51-2.fc42.x86_64
Module libicudata.so.76 from rpm icu-76.1-4.fc42.x86_64
Module libsharpyuv.so.0 from rpm libwebp-1.5.0-2.fc42.x86_64
Module libkeyutils.so.1 from rpm keyutils-1.6.3-5.fc42.x86_64
Module libkrb5support.so.0 from rpm krb5-1.21.3-5.fc42.x86_64
Module libblkid.so.1 from rpm util-linux-2.40.4-7.fc42.x86_64
Module libXau.so.6 from rpm libXau-1.0.12-2.fc42.x86_64
Module libbrotlidec.so.1 from rpm brotli-1.1.0-6.fc42.x86_64
Module libharfbuzz.so.0 from rpm harfbuzz-10.4.0-1.fc42.x86_64
Module libbz2.so.1 from rpm bzip2-1.0.8-20.fc42.x86_64
Module libxml2.so.2 from rpm libxml2-2.12.10-1.fc42.x86_64
Module libgmp.so.10 from rpm gmp-6.3.0-4.fc42.x86_64
Module libnettle.so.8 from rpm nettle-3.10.1-1.fc42.x86_64
Module libhogweed.so.6 from rpm nettle-3.10.1-1.fc42.x86_64
Module libtasn1.so.6 from rpm libtasn1-4.20.0-1.fc42.x86_64
Module libunistring.so.5 from rpm libunistring-1.1-9.fc42.x86_64
Module libidn2.so.0 from rpm libidn2-2.3.8-1.fc42.x86_64
Module libp11-kit.so.0 from rpm p11-kit-0.25.5-5.fc42.x86_64
Module libicuuc.so.76 from rpm icu-76.1-4.fc42.x86_64
Module libjson-c.so.5 from rpm json-c-0.18-2.fc42.x86_64
Module libjpeg.so.62 from rpm libjpeg-turbo-3.1.0-2.fc42.x86_64
Module libwebp.so.7 from rpm libwebp-1.5.0-2.fc42.x86_64
Module liburiparser.so.1 from rpm uriparser-0.9.8-3.fc42.x86_64
Module libcom_err.so.2 from rpm e2fsprogs-1.47.2-3.fc42.x86_64
Module libk5crypto.so.3 from rpm krb5-1.21.3-5.fc42.x86_64
Module libkrb5.so.3 from rpm krb5-1.21.3-5.fc42.x86_64
Module libdrm.so.2 from rpm libdrm-2.4.124-2.fc42.x86_64
Module libopenh264.so.7 from rpm openh264-2.4.1-2.fc42.x86_64
Module libgsm.so.1 from rpm gsm-1.0.22-8.fc42.x86_64
Module libxkbfile.so.1 from rpm libxkbfile-1.1.3-3.fc42.x86_64
Module libssl.so.3 from rpm openssl-3.2.4-3.fc42.x86_64
Module libcap.so.2 from rpm libcap-2.73-2.fc42.x86_64
Module libtss2-sys.so.1 from rpm tpm2-tss-4.1.3-6.fc42.x86_64
Module libcrypto.so.3 from rpm openssl-3.2.4-3.fc42.x86_64
Module libgdk_pixbuf-2.0.so.0 from rpm gdk-pixbuf2-2.42.12-10.fc42.x86_64
Module libffi.so.8 from rpm libffi-3.4.6-5.fc42.x86_64
Module libselinux.so.1 from rpm libselinux-3.8-1.fc42.x86_64
Module libmount.so.1 from rpm util-linux-2.40.4-7.fc42.x86_64
Module libgmodule-2.0.so.0 from rpm glib2-2.84.1-1.fc42.x86_64
Module libpcre2-8.so.0 from rpm pcre2-10.45-1.fc42.x86_64
Module libpixman-1.so.0 from rpm pixman-0.44.2-2.fc42.x86_64
Module libxcb-shm.so.0 from rpm libxcb-1.17.0-5.fc42.x86_64
Module libxcb-render.so.0 from rpm libxcb-1.17.0-5.fc42.x86_64
Module libxcb.so.1 from rpm libxcb-1.17.0-5.fc42.x86_64
Module libXrender.so.1 from rpm libXrender-0.9.12-2.fc42.x86_64
Module libXext.so.6 from rpm libXext-1.3.6-3.fc42.x86_64
Module libX11.so.6 from rpm libX11-1.8.11-1.fc42.x86_64
Module libfreetype.so.6 from rpm freetype-2.13.3-2.fc42.x86_64
Module libfontconfig.so.1 from rpm fontconfig-2.16.0-2.fc42.x86_64
Module libpng16.so.16 from rpm libpng-1.6.44-2.fc42.x86_64
Module libz.so.1 from rpm zlib-ng-2.2.4-3.fc42.x86_64
Module libgnutls.so.30 from rpm gnutls-3.8.9-3.fc42.x86_64
Module libvncserver.so.1 from rpm libvncserver-0.9.15-3.fc42.x86_64
Module libwinpr3.so.3 from rpm freerdp-3.12.0-1.fc42.x86_64
Module libvulkan.so.1 from rpm vulkan-loader-1.4.309.0-1.fc42.x86_64
Module libopus.so.0 from rpm opus-1.5.2-2.fc42.x86_64
Module libva-drm.so.2 from rpm libva-2.22.0-4.fc42.x86_64
Module libva.so.2 from rpm libva-2.22.0-4.fc42.x86_64
Module libfuse3.so.3 from rpm fuse3-3.16.2-5.fc42.x86_64
Module libfreerdp-server3.so.3 from rpm freerdp-3.12.0-1.fc42.x86_64
Module libfreerdp3.so.3 from rpm freerdp-3.12.0-1.fc42.x86_64
Module libfdk-aac.so.2 from rpm fdk-aac-free-2.0.0-15.fc42.x86_64
Module libsystemd.so.0 from rpm systemd-257.5-2.fc42.x86_64
Module libtss2-tctildr.so.0 from rpm tpm2-tss-4.1.3-6.fc42.x86_64
Module libtss2-rc.so.0 from rpm tpm2-tss-4.1.3-6.fc42.x86_64
Module libtss2-mu.so.0 from rpm tpm2-tss-4.1.3-6.fc42.x86_64
Module libtss2-esys.so.0 from rpm tpm2-tss-4.1.3-6.fc42.x86_64
Module libsecret-1.so.0 from rpm libsecret-0.21.7-1.fc42.x86_64
Module libxkbcommon.so.0 from rpm libxkbcommon-1.8.1-1.fc42.x86_64
Module libepoxy.so.0 from rpm libepoxy-1.5.10-9.fc42.x86_64
Module libnotify.so.4 from rpm libnotify-0.8.3-5.fc42.x86_64
Module libei.so.1 from rpm libei-1.4.1-1.fc42.x86_64
Module libpipewire-0.3.so.0 from rpm pipewire-1.4.1-1.fc42.x86_64
Module libgobject-2.0.so.0 from rpm glib2-2.84.1-1.fc42.x86_64
Module libgio-2.0.so.0 from rpm glib2-2.84.1-1.fc42.x86_64
Module libglib-2.0.so.0 from rpm glib2-2.84.1-1.fc42.x86_64
Module libcairo.so.2 from rpm cairo-1.18.2-3.fc42.x86_64
Stack trace of thread 1398:
#0 0x00007f9682db127c __pthread_kill_implementation (libc.so.6 + 0x7327c)
#1 0x00007f9682d57cbe raise (libc.so.6 + 0x19cbe)
#2 0x00007f9682d3f6d6 abort (libc.so.6 + 0x16d6)
#3 0x00007f9683faf442 g_assertion_message.cold (libglib-2.0.so.0 + 0x2442)
#4 0x00007f9684022b97 g_assertion_message_expr (libglib-2.0.so.0 + 0x75b97)
#5 0x0000556ca9b1262f n/a (/e2/6b0d107f5a23e8f5bfda4286e892c28f978d3e184ee2142a35945e9c1a6728.file + 0x2c62f)
#6 0x00007f9683d9855a g_object_new_internal.part.0 (libgobject-2.0.so.0 + 0x1855a)
#7 0x00007f9683d9a5bb g_object_new_valist (libgobject-2.0.so.0 + 0x1a5bb)
#8 0x00007f9683d9a9bf g_object_new (libgobject-2.0.so.0 + 0x1a9bf)
#9 0x0000556ca9b02514 n/a (/e2/6b0d107f5a23e8f5bfda4286e892c28f978d3e184ee2142a35945e9c1a6728.file + 0x1c514)
#10 0x0000556ca9af12a7 n/a (/e2/6b0d107f5a23e8f5bfda4286e892c28f978d3e184ee2142a35945e9c1a6728.file + 0xb2a7)
#11 0x00007f9682d415f5 __libc_start_call_main (libc.so.6 + 0x35f5)
#12 0x00007f9682d416a8 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x36a8)
#13 0x0000556ca9af1425 n/a (/e2/6b0d107f5a23e8f5bfda4286e892c28f978d3e184ee2142a35945e9c1a6728.file + 0xb425)
ELF object binary architecture: AMD x86-64
Any tips on how to understand what is going on here ?