Fedora Workstation installed to a uSD card with arm-image-installer successfully boots to gnome-initial-setup. However, after completing setup, the switch to the created user fails and the system switches to GDM. Attempting to login to the created user via GDM results in the same return to GDM. Sometimes the desktop will be displayed briefly before the dump back to GDM. Reproducible: Always Steps to Reproduce: 1. Install Fedora Workstation to uSD card with arm-image-installer 2. Boot Pi4 3. Complete gnome-initial-setup Actual Results: After initial setup completes, the user is returned to GDM. Subsequent login attempts also result in being returned to GDM. Expected Results: The user is logged into a desktop. uSD card was written with: sudo arm-image-installer --image=/home/nielsenb/Desktop/Fedora-Workstation-39-1.2.aarch64.raw.xz --target=rpi4 --media=/dev/sda --resizefs Every return to GDM prints this in dmesg: [ 369.533317] hdmi-audio-codec hdmi-audio-codec.1.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19 [ 369.533351] MAI: ASoC: error at __soc_pcm_open on MAI: -19 Nothing else of note appears in the logs. Hardware is a Raspberry Pi 4b, 4GB, rev 1.1.
As mentioned elsewhere (https://bugzilla.redhat.com/show_bug.cgi?id=2241252#c33), booting with 'nomodeset' results in things working as expected (though resolution is wrong). Fedora 38 Workstation works as expected.
It appears to actually be gnome-shell that's crashing. I have been attempting to get a backtrace from the coredump, but the system keeps suspending due to inactivity at the GUI... Here's the message from the journal for now: Oct 26 19:26:16 fedora systemd-coredump[5160]: [🡕] Process 4270 (gnome-shell) of user 1000 dumped core. Module libmpg123.so.0 from rpm mpg123-1.31.3-2.fc39.aarch64 Module libopus.so.0 from rpm opus-1.3.1-13.fc39.aarch64 Module libvorbisenc.so.2 from rpm libvorbis-1.3.7-8.fc39.aarch64 Module libFLAC.so.12 from rpm flac-1.4.3-2.fc39.aarch64 Module libgsm.so.1 from rpm gsm-1.0.22-3.fc39.aarch64 Module libsndfile.so.1 from rpm libsndfile-1.1.0-9.fc39.aarch64 Module libpulsecommon-16.1.so from rpm pulseaudio-16.1-5.fc39.aarch64 Module libpulse-mainloop-glib.so.0 from rpm pulseaudio-16.1-5.fc39.aarch64 Module libpulse.so.0 from rpm pulseaudio-16.1-5.fc39.aarch64 Module libgvc.so from rpm gnome-shell-45.0-1.fc39.aarch64 Module libpipewire-module-session-manager.so from rpm pipewire-0.3.80-1.fc39.aarch64 Module libpipewire-module-metadata.so from rpm pipewire-0.3.80-1.fc39.aarch64 Module libpipewire-module-adapter.so from rpm pipewire-0.3.80-1.fc39.aarch64 Module libpipewire-module-client-device.so from rpm pipewire-0.3.80-1.fc39.aarch64 Module libpipewire-module-client-node.so from rpm pipewire-0.3.80-1.fc39.aarch64 Module libpipewire-module-protocol-native.so from rpm pipewire-0.3.80-1.fc39.aarch64 Module libspa-dbus.so from rpm pipewire-0.3.80-1.fc39.aarch64 Module librsvg-2.so.2 from rpm librsvg2-2.57.0-1.fc39.aarch64 Module libpixbufloader-svg.so from rpm librsvg2-2.57.0-1.fc39.aarch64 Module libgioremote-volume-monitor.so from rpm gvfs-1.52.0-1.fc39.aarch64 Module libcrypt.so.2 from rpm libxcrypt-4.4.36-2.fc39.aarch64 Module libaccountsservice.so.0 from rpm accountsservice-23.13.9-2.fc39.aarch64 Module libgeocode-glib-2.so.0 from rpm geocode-glib-3.26.4-8.fc39.aarch64 Module libgweather-4.so.0 from rpm libgweather4-4.4.0-1.fc39.aarch64 Module libgdm.so.1 from rpm gdm-45.0.1-4.fc39.aarch64 Module libgeoclue-2.so.0 from rpm geoclue2-2.7.0-2.fc39.aarch64 Module libmalcontent-0.so.0 from rpm malcontent-0.11.1-2.fc39.aarch64 Module libibus-1.0.so.5 from rpm ibus-1.5.29~rc1-3.fc39.aarch64 Module libcrypto.so.3 from rpm openssl-3.1.1-4.fc39.aarch64 Module libkeyutils.so.1 from rpm keyutils-1.6.1-7.fc39.aarch64 Module libkrb5support.so.0 from rpm krb5-1.21.2-1.fc39.aarch64 Module libcom_err.so.2 from rpm e2fsprogs-1.47.0-2.fc39.aarch64 Module libk5crypto.so.3 from rpm krb5-1.21.2-1.fc39.aarch64 Module libkrb5.so.3 from rpm krb5-1.21.2-1.fc39.aarch64 Module libnghttp2.so.14 from rpm nghttp2-1.55.1-2.fc39.aarch64 Module libgssapi_krb5.so.2 from rpm krb5-1.21.2-1.fc39.aarch64 Module libpsl.so.5 from rpm libpsl-0.21.2-4.fc39.aarch64 Module libsoup-3.0.so.0 from rpm libsoup3-3.4.3-1.fc39.aarch64 Module libgnome-bg-4.so.2 from rpm gnome-desktop3-44.0-7.fc39.aarch64 Module libsharpyuv.so.0 from rpm libwebp-1.3.2-2.fc39.aarch64 Module libjbig.so.2.1 from rpm jbigkit-2.1-26.fc39.aarch64 Module libLerc.so.4 from rpm liblerc-4.0.0-4.fc39.aarch64 Module libwebp.so.7 from rpm libwebp-1.3.2-2.fc39.aarch64 Module libcairo-script-interpreter.so.2 from rpm cairo-1.18.0-1.fc39.aarch64 Module libwayland-egl.so.1 from rpm wayland-1.22.0-2.fc39.aarch64 Module libtiff.so.5 from rpm libtiff-4.4.0-8.fc39.aarch64 Module libtracker-sparql-3.0.so.0 from rpm tracker-3.6.0-1.fc39.aarch64 Module libepoxy.so.0 from rpm libepoxy-1.5.10-4.fc39.aarch64 Module libgtk-4.so.1 from rpm gtk4-4.12.3-1.fc39.aarch64 Module libupower-glib.so.3 from rpm upower-1.90.2-3.fc39.aarch64 Module libgnome-bluetooth-3.0.so.13 from rpm gnome-bluetooth-42.6-1.fc39.aarch64 Module libspa-journal.so from rpm pipewire-0.3.80-1.fc39.aarch64 Module libspa-support.so from rpm pipewire-0.3.80-1.fc39.aarch64 Module libedit.so.0 from rpm libedit-3.1-48.20230828cvs.fc39.aarch64 Module libdrm_nouveau.so.2 from rpm libdrm-2.4.114-3.fc39.aarch64 Module libdrm_amdgpu.so.1 from rpm libdrm-2.4.114-3.fc39.aarch64 Module libelf.so.1 from rpm elfutils-0.189-4.fc39.aarch64 Module libdrm_radeon.so.1 from rpm libdrm-2.4.114-3.fc39.aarch64 Module libsensors.so.4 from rpm lm_sensors-3.6.0-14.fc39.aarch64 Module vc4_dri.so from rpm mesa-23.2.1-2.fc39.aarch64 Module libxshmfence.so.1 from rpm libxshmfence-1.3-13.fc39.aarch64 Module libxcb-sync.so.1 from rpm libxcb-1.13.1-12.fc39.aarch64 Module libxcb-present.so.0 from rpm libxcb-1.13.1-12.fc39.aarch64 Module libxcb-dri3.so.0 from rpm libxcb-1.13.1-12.fc39.aarch64 Module libwayland-client.so.0 from rpm wayland-1.22.0-2.fc39.aarch64 Module libxcb-xfixes.so.0 from rpm libxcb-1.13.1-12.fc39.aarch64 Module libxcb-dri2.so.0 from rpm libxcb-1.13.1-12.fc39.aarch64 Module libglapi.so.0 from rpm mesa-23.2.1-2.fc39.aarch64 Module libEGL_mesa.so.0 from rpm mesa-23.2.1-2.fc39.aarch64 Module libdconfsettings.so from rpm dconf-0.40.0-9.fc39.aarch64 Module libgvfscommon.so from rpm gvfs-1.52.0-1.fc39.aarch64 Module libgvfsdbus.so from rpm gvfs-1.52.0-1.fc39.aarch64 Module libbrotlicommon.so.1 from rpm brotli-1.1.0-1.fc39.aarch64 Module libogg.so.0 from rpm libogg-1.3.5-6.fc39.aarch64 Module libvorbis.so.0 from rpm libvorbis-1.3.7-8.fc39.aarch64 Module libdatrie.so.1 from rpm libdatrie-0.2.13-7.fc39.aarch64 Module libicudata.so.73 from rpm icu-73.2-2.fc39.aarch64 Module libgmp.so.10 from rpm gmp-6.2.1-5.fc39.aarch64 Module libhogweed.so.6 from rpm nettle-3.9.1-2.fc39.aarch64 Module libnettle.so.8 from rpm nettle-3.9.1-2.fc39.aarch64 Module libtasn1.so.6 from rpm libtasn1-4.19.0-3.fc39.aarch64 Module libunistring.so.5 from rpm libunistring-1.1-5.fc39.aarch64 Module libidn2.so.0 from rpm libidn2-2.3.4-3.fc39.aarch64 Module libbrotlidec.so.1 from rpm brotli-1.1.0-1.fc39.aarch64 Module libbz2.so.1 from rpm bzip2-1.0.8-16.fc39.aarch64 Module libexpat.so.1 from rpm expat-2.5.0-3.fc39.aarch64 Module libevdev.so.2 from rpm libevdev-1.13.1-2.fc39.aarch64 Module libmtdev.so.1 from rpm mtdev-1.1.6-6.fc39.aarch64 Module libuuid.so.1 from rpm util-linux-2.39.2-1.fc39.aarch64 Module libxcb-xkb.so.1 from rpm libxcb-1.13.1-12.fc39.aarch64 Module libxcb-util.so.1 from rpm xcb-util-0.4.1-3.fc39.aarch64 Module libltdl.so.7 from rpm libtool-2.4.7-7.fc39.aarch64 Module libtdb.so.1 from rpm libtdb-1.4.9-1.fc39.aarch64 Module libvorbisfile.so.3 from rpm libvorbis-1.3.7-8.fc39.aarch64 Module libGLX.so.0 from rpm libglvnd-1.7.0-1.fc39.aarch64 Module libGLdispatch.so.0 from rpm libglvnd-1.7.0-1.fc39.aarch64 Module libxml2.so.2 from rpm libxml2-2.10.4-3.fc39.aarch64 Module libgraphite2.so.3 from rpm graphite2-1.3.14-12.fc39.aarch64 Module libthai.so.0 from rpm libthai-0.1.29-6.fc39.aarch64 Module libtinfo.so.6 from rpm ncurses-6.4-7.20230520.fc39.aarch64 Module libicuuc.so.73 from rpm icu-73.2-2.fc39.aarch64 Module libicui18n.so.73 from rpm icu-73.2-2.fc39.aarch64 Module libblkid.so.1 from rpm util-linux-2.39.2-1.fc39.aarch64 Module libseccomp.so.2 from rpm libseccomp-2.5.3-6.fc39.aarch64 Module libxkbregistry.so.0 from rpm libxkbcommon-1.5.0-3.fc39.aarch64 Module libgnutls.so.30 from rpm gnutls-3.8.1-1.fc39.aarch64 Module libzstd.so.1 from rpm zstd-1.5.5-4.fc39.aarch64 Module liblzma.so.5 from rpm xz-5.4.4-1.fc39.aarch64 Module liblz4.so.1 from rpm lz4-1.9.4-4.fc39.aarch64 Module libcap.so.2 from rpm libcap-2.48-7.fc39.aarch64 Module libp11-kit.so.0 from rpm p11-kit-0.25.0-2.fc39.aarch64 Module libgck-2.so.2 from rpm gcr-4.1.0-2.fc39.aarch64 Module libpixman-1.so.0 from rpm pixman-0.42.2-2.fc39.aarch64 Module libxcb-shm.so.0 from rpm libxcb-1.13.1-12.fc39.aarch64 Module libxcb-render.so.0 from rpm libxcb-1.13.1-12.fc39.aarch64 Module libXrender.so.1 from rpm libXrender-0.9.11-3.fc39.aarch64 Module libfreetype.so.6 from rpm freetype-2.13.1-2.fc39.aarch64 Module libjpeg.so.62 from rpm libjpeg-turbo-2.1.4-3.fc39.aarch64 Module libpng16.so.16 from rpm libpng-1.6.37-15.fc39.aarch64 Module libGLESv2.so.2 from rpm libglvnd-1.7.0-1.fc39.aarch64 Module libdrm.so.2 from rpm libdrm-2.4.114-3.fc39.aarch64 Module libgbm.so.1 from rpm mesa-23.2.1-2.fc39.aarch64 Module libinput.so.10 from rpm libinput-1.24.0-1.fc39.aarch64 Module libSM.so.6 from rpm libSM-1.2.3-13.fc39.aarch64 Module libXau.so.6 from rpm libXau-1.0.11-3.fc39.aarch64 Module libxcb-res.so.0 from rpm libxcb-1.13.1-12.fc39.aarch64 Module libxcb-randr.so.0 from rpm libxcb-1.13.1-12.fc39.aarch64 Module libxcb.so.1 from rpm libxcb-1.13.1-12.fc39.aarch64 Module libX11-xcb.so.1 from rpm libX11-1.8.7-1.fc39.aarch64 Module libxkbcommon-x11.so.0 from rpm libxkbcommon-1.5.0-3.fc39.aarch64 Module libxkbfile.so.1 from rpm libxkbfile-1.1.1-3.fc39.aarch64 Module libXcursor.so.1 from rpm libXcursor-1.2.1-4.fc39.aarch64 Module libICE.so.6 from rpm libICE-1.0.10-11.fc39.aarch64 Module libXinerama.so.1 from rpm libXinerama-1.1.5-3.fc39.aarch64 Module libudev.so.1 from rpm systemd-254.5-2.fc39.aarch64 Module libgudev-1.0.so.0 from rpm libgudev-238-2.fc39.aarch64 Module libeis.so.1 from rpm libei-1.1.0-2.fc39.aarch64 Module libxkbcommon.so.0 from rpm libxkbcommon-1.5.0-3.fc39.aarch64 Module liblcms2.so.2 from rpm lcms2-2.15-2.fc39.aarch64 Module libcolord.so.2 from rpm colord-1.4.6-6.fc39.aarch64 Module libwacom.so.9 from rpm libwacom-2.8.0-1.fc39.aarch64 Module libXi.so.6 from rpm libXi-1.8.1-2.fc39.aarch64 Module libXtst.so.6 from rpm libXtst-1.2.4-3.fc39.aarch64 Module libXrandr.so.2 from rpm libXrandr-1.5.2-11.fc39.aarch64 Module libXcomposite.so.1 from rpm libXcomposite-0.4.5-10.fc39.aarch64 Module libXdamage.so.1 from rpm libXdamage-1.1.5-10.fc39.aarch64 Module libXext.so.6 from rpm libXext-1.3.5-3.fc39.aarch64 Module libGL.so.1 from rpm libglvnd-1.7.0-1.fc39.aarch64 Module libEGL.so.1 from rpm libglvnd-1.7.0-1.fc39.aarch64 Module libwayland-server.so.0 from rpm wayland-1.22.0-2.fc39.aarch64 Module libfontconfig.so.1 from rpm fontconfig-2.14.2-5.fc39.aarch64 Module libpangoft2-1.0.so.0 from rpm pango-1.51.0-1.fc39.aarch64 Module libpangocairo-1.0.so.0 from rpm pango-1.51.0-1.fc39.aarch64 Module libfribidi.so.0 from rpm fribidi-1.0.13-2.fc39.aarch64 Module libharfbuzz.so.0 from rpm harfbuzz-8.2.1-2.fc39.aarch64 Module libpango-1.0.so.0 from rpm pango-1.51.0-1.fc39.aarch64 Module libjson-glib-1.0.so.0 from rpm json-glib-1.8.0-1.fc39.aarch64 Module libcairo-gobject.so.2 from rpm cairo-1.18.0-1.fc39.aarch64 Module libreadline.so.8 from rpm readline-8.2-4.fc39.aarch64 Module libmozjs-115.so.0 from rpm mozjs115-115.3.1-1.fc39.aarch64 Module libdbus-1.so.3 from rpm dbus-1.14.10-1.fc39.aarch64 Module libatk-1.0.so.0 from rpm at-spi2-core-2.50.0-1.fc39.aarch64 Module libatspi.so.0 from rpm at-spi2-core-2.50.0-1.fc39.aarch64 Module libffi.so.8 from rpm libffi-3.4.4-4.fc39.aarch64 Module libpcre2-8.so.0 from rpm pcre2-10.42-1.fc39.2.aarch64 Module libselinux.so.1 from rpm libselinux-3.5-5.fc39.aarch64 Module libmount.so.1 from rpm util-linux-2.39.2-1.fc39.aarch64 Module libz.so.1 from rpm zlib-1.2.13-4.fc39.aarch64 Module libgmodule-2.0.so.0 from rpm glib2-2.78.0-3.fc39.aarch64 Module libgnome-desktop-4.so.2 from rpm gnome-desktop3-44.0-7.fc39.aarch64 Module libXfixes.so.3 from rpm libXfixes-6.0.0-6.fc39.aarch64 Module libsecret-1.so.0 from rpm libsecret-0.21.1-1.fc39.aarch64 Module libnm.so.0 from rpm NetworkManager-1.44.0-1.fc39.aarch64 Module libpipewire-0.3.so.0 from rpm pipewire-0.3.80-1.fc39.aarch64 Module libsystemd.so.0 from rpm systemd-254.5-2.fc39.aarch64 Module libgcr-4.so.4 from rpm gcr-4.1.0-2.fc39.aarch64 Module libpolkit-gobject-1.so.0 from rpm polkit-123-1.fc39.aarch64 Module libpolkit-agent-1.so.0 from rpm polkit-123-1.fc39.aarch64 Module libmutter-cogl-13.so.0 from rpm mutter-45.0-11.fc39.aarch64 Module libgraphene-1.0.so.0 from rpm graphene-1.10.6-6.fc39.aarch64 Module libcairo.so.2 from rpm cairo-1.18.0-1.fc39.aarch64 Module libX11.so.6 from rpm libX11-1.8.7-1.fc39.aarch64 Module libmutter-mtk-13.so.0 from rpm mutter-45.0-11.fc39.aarch64 Module libgdk_pixbuf-2.0.so.0 from rpm gdk-pixbuf2-2.42.10-5.fc39.aarch64 Module libst-13.so from rpm gnome-shell-45.0-1.fc39.aarch64 Module libgnome-shell-menu.so from rpm gnome-shell-45.0-1.fc39.aarch64 Module libmutter-13.so.0 from rpm mutter-45.0-11.fc39.aarch64 Module libgirepository-1.0.so.1 from rpm gobject-introspection-1.78.1-1.fc39.aarch64 Module libmutter-cogl-pango-13.so.0 from rpm mutter-45.0-11.fc39.aarch64 Module libmutter-clutter-13.so.0 from rpm mutter-45.0-11.fc39.aarch64 Module libgjs.so.0 from rpm gjs-1.78.0-2.fc39.aarch64 Module libatk-bridge-2.0.so.0 from rpm at-spi2-core-2.50.0-1.fc39.aarch64 Module libgobject-2.0.so.0 from rpm glib2-2.78.0-3.fc39.aarch64 Module libglib-2.0.so.0 from rpm glib2-2.78.0-3.fc39.aarch64 Module libgio-2.0.so.0 from rpm glib2-2.78.0-3.fc39.aarch64 Module libshell-13.so from rpm gnome-shell-45.0-1.fc39.aarch64 Module gnome-shell from rpm gnome-shell-45.0-1.fc39.aarch64 Stack trace of thread 4270: #0 0x0000ffff84712280 __pthread_kill_implementation (libc.so.6 + 0x92280) #1 0x0000ffff846c5800 raise (libc.so.6 + 0x45800) #2 0x0000aaaadfa916a8 dump_gjs_stack_on_signal_handler (gnome-shell + 0x116a8) #3 0x0000ffff856bd7f0 n/a (linux-vdso.so.1 + 0x7f0) #4 0x0000ffff856bd7f0 n/a (linux-vdso.so.1 + 0x7f0) #5 0x0000ffff8471226c __pthread_kill_implementation (libc.so.6 + 0x9226c) #6 0x0000ffff85150f60 n/a (libglib-2.0.so.0 + 0x180f60) ELF object binary architecture: AARCH64
Created attachment 1995723 [details] Backtrace from gnome-shell crash
Component should probably be changed, but I'm not sure to what.
I can reproduce this issue on Machine model: Raspberry Pi 4 Model B Rev 1.4, 8GB Version: D03114 SerialNumber: 0000E45F0124D2A2 SKUNumber: 0000000000D03114
(In reply to Brandon Nielsen from comment #2) > It appears to actually be gnome-shell that's crashing. I have been > attempting to get a backtrace from the coredump, but the system keeps > suspending due to inactivity at the GUI... This absolutely would not be firmware. It's either gnome-shell, mutter or mesa. A work around for suspend issue would be to run (via console, ssh etc) "systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target"
(In reply to Brandon Nielsen from comment #1) > As mentioned elsewhere > (https://bugzilla.redhat.com/show_bug.cgi?id=2241252#c33), booting with > 'nomodeset' results in things working as expected (though resolution is > wrong). This is purely a workaround, it's not "working as expected" as there's no accelerated graphics.
For the sake of completeness, I've already reported the same (I think) issue here https://bugzilla.redhat.com/show_bug.cgi?id=2242255 So mine should probably be marked as a duplicate.
*** This bug has been marked as a duplicate of bug 2242255 ***