Fedora Account System
Red Hat Associate
Red Hat Customer
F42 raw.xz results in broken install on rPi400 Reproducible: Always Steps to Reproduce: 1. Write raw.xz to SD Card 2. Boot rPi400 from SD Card Actual Results: Boots to Display Manager, with no configuration steps Expected Results: Boots to Anaconda, for user, network, time setup
Created attachment 2084119 [details] journalctl output from aarch64 vm Tested in aarch64 VM with Fedora-Xfce-Live-42-1.1.aarch64.iso Installation from the live media worked as expected, but after reboot, the initial setup did not start. Snip from attached journal: Apr 09 22:50:11 fedora initial-setup[1043]: Starting Initial Setup GUI Apr 09 22:50:11 fedora run-initial-setup[1052]: Date: 2025-04-09 CEST Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.418] weston 14.0.1 Apr 09 22:50:11 fedora run-initial-setup[1052]: https://wayland.freedesktop.org Apr 09 22:50:11 fedora run-initial-setup[1052]: Bug reports to: https://gitlab.freedesktop.org/wayland/weston/issues/ Apr 09 22:50:11 fedora run-initial-setup[1052]: Build: 14.0.1 Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.418] Command line: weston --config=/tmp/tmp.JGx3mzwHV1-wl-weston-firstboot-ini --socket=wl-firstboot-0 Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.418] OS: Linux, 6.14.0-63.fc42.aarch64, #1 SMP PREEMPT_DYNAMIC Mon Mar 24 20:18:11 UTC 2025, aarch64 Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.418] Flight recorder: enabled Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.418] Using config file '/tmp/tmp.JGx3mzwHV1-wl-weston-firstboot-ini' Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.419] Output repaint window is 7 ms maximum. Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.421] Loading module '/usr/lib64/libweston-14/drm-backend.so' Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.427] initializing drm backend Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.427] Trying libseat launcher... Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.427] [libseat/backend/seatd.c:64] Could not connect to socket /run/seatd.sock: No such file or directory Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.427] [libseat/libseat.c:76] Backend 'seatd' failed to open seat, skipping Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.430] [libseat/libseat.c:73] Seat opened with backend 'logind' Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.430] libseat: session control granted Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.432] using /dev/dri/card0 Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.432] DRM: supports atomic modesetting Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.432] DRM: does not support GBM modifiers Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.432] DRM: does not support Atomic async page flip Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.432] DRM: supports picture aspect ratio Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.557] Loading module '/usr/lib64/libweston-14/gl-renderer.so' Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.563] warning: failed to query rendering device from EGL Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.563] EGL version: 1.5 Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.563] EGL vendor: Mesa Project Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.563] EGL client APIs: OpenGL OpenGL_ES Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.563] EGL features: Apr 09 22:50:11 fedora run-initial-setup[1052]: EGL Wayland extension: no Apr 09 22:50:11 fedora run-initial-setup[1052]: context priority: no Apr 09 22:50:11 fedora run-initial-setup[1052]: buffer age: yes Apr 09 22:50:11 fedora run-initial-setup[1052]: partial update: no Apr 09 22:50:11 fedora run-initial-setup[1052]: swap buffers with damage: no Apr 09 22:50:11 fedora run-initial-setup[1052]: configless context: yes Apr 09 22:50:11 fedora run-initial-setup[1052]: surfaceless context: yes Apr 09 22:50:11 fedora run-initial-setup[1052]: dmabuf support: modifiers Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.602] GL version: OpenGL ES 3.2 Mesa 25.0.2 Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.602] GLSL version: OpenGL ES GLSL ES 3.20 Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.602] GL vendor: Mesa Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.602] GL renderer: llvmpipe (LLVM 20.1.1, 128 bits) Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.613] GL ES 3.2 - renderer features: Apr 09 22:50:11 fedora run-initial-setup[1052]: read-back format: ARGB8888 Apr 09 22:50:11 fedora run-initial-setup[1052]: glReadPixels supports y-flip: yes Apr 09 22:50:11 fedora run-initial-setup[1052]: glReadPixels supports PBO: yes Apr 09 22:50:11 fedora run-initial-setup[1052]: wl_shm 10 bpc formats: yes Apr 09 22:50:11 fedora run-initial-setup[1052]: wl_shm 16 bpc formats: yes Apr 09 22:50:11 fedora run-initial-setup[1052]: wl_shm half-float formats: yes Apr 09 22:50:11 fedora run-initial-setup[1052]: internal R and RG formats: yes Apr 09 22:50:11 fedora run-initial-setup[1052]: OES_EGL_image_external: yes Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.613] Using GL renderer Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.639] event0 - not using input device '/dev/input/event0' Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.816] event1 - not using input device '/dev/input/event1' Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.997] event2 - not using input device '/dev/input/event2' Apr 09 22:50:12 fedora run-initial-setup[1052]: [22:50:12.015] event3 - not using input device '/dev/input/event3' Apr 09 22:50:12 fedora run-initial-setup[1052]: [22:50:12.015] warning: no input devices on entering Weston. Possible causes: Apr 09 22:50:12 fedora run-initial-setup[1052]: - no permissions to read /dev/input/event* Apr 09 22:50:12 fedora run-initial-setup[1052]: - seats misconfigured (Weston backend option 'seat', udev device property ID_SEAT) Apr 09 22:50:12 fedora run-initial-setup[1052]: [22:50:12.015] failed to create input devices Apr 09 22:50:12 fedora run-initial-setup[1052]: [22:50:12.017] fatal: failed to create compositor backend Apr 09 22:50:12 fedora run-initial-setup[1052]: Internal warning: debug scope 'drm-backend' has not been destroyed. Apr 09 22:50:12 fedora initial-setup[1078]: Initial Setup finished successfully, disabling Apr 09 22:50:12 fedora systemctl[1081]: Removed '/etc/systemd/system/graphical.target.wants/initial-setup.service'. Apr 09 22:50:12 fedora systemctl[1081]: Removed '/etc/systemd/system/multi-user.target.wants/initial-setup.service'. Apr 09 22:50:12 fedora systemd[1]: Reload requested from client PID 1081 ('systemctl') (unit session-4.scope)... Apr 09 22:50:12 fedora systemd[1]: Reloading... Apr 09 22:50:12 fedora systemd[1]: Reloading finished in 161 ms. Apr 09 22:50:12 fedora initial-setup[1143]: Initial Setup has been disabled
From matrix discussion: <seaninspace> it happens in x86_64 as well; systemd cant start it, the normal user can't start it, but it does load when I'm root and call /usr/libexec/initial-setup/run-initial-setup
Are there any selinux denials? This should run before lightdm right? Moving to initial setup component to help debug this... I am really not sure off hand whats going on. ;(
Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.613] Using GL renderer Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.639] event0 - not using input device '/dev/input/event0' Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.816] event1 - not using input device '/dev/input/event1' Apr 09 22:50:11 fedora run-initial-setup[1052]: [22:50:11.997] event2 - not using input device '/dev/input/event2' Apr 09 22:50:12 fedora run-initial-setup[1052]: [22:50:12.015] event3 - not using input device '/dev/input/event3' Apr 09 22:50:12 fedora run-initial-setup[1052]: [22:50:12.015] warning: no input devices on entering Weston. Possible causes: Apr 09 22:50:12 fedora run-initial-setup[1052]: - no permissions to read /dev/input/event* Apr 09 22:50:12 fedora run-initial-setup[1052]: - seats misconfigured (Weston backend option 'seat', udev device property ID_SEAT) Apr 09 22:50:12 fedora run-initial-setup[1052]: [22:50:12.015] failed to create input devices Apr 09 22:50:12 fedora run-initial-setup[1052]: [22:50:12.017] fatal: failed to create compositor backend This is suspicious to me. It's failing to connect to input devices and dying afterward.
it would be best to compare messages from F41 (or whenever this last worked), so we know which differ. often messages like this look worrying but turn out to be just 'normal'...
It looks like the Qubes folks found and fixed the issue: https://github.com/rhinstaller/initial-setup/pull/156
(In reply to Neal Gompa from comment #6) > It looks like the Qubes folks found and fixed the issue: > https://github.com/rhinstaller/initial-setup/pull/156 Nice! Looks like I kinda missed/forgot about that PR, oops! :P Will check it out now & do a release if it appears to work fine. :)
Unfortunately the fix in the PR is insufficient. It does fix the GUI startup, but once you exit Initial Setup, it gets stuck in the TTY instead of switching to the logion screen/login prompt as expected - so I can't merge the fix in its current form.
Please note: this problem effects all ARM Spins: XFCE, LXQT, and COSMIC. This means all ARM Spins cannot be used without the initial-setup script being run at first boot. Is a fix planned for this bug?
Ping? Martin?
For F44 this makes initial-setup working sed -i 's/x11/wayland/g' /usr/libexec/initial-setup/initial-setup-graphical
This message is a reminder that Fedora Linux 42 is nearing its end of life. Fedora will stop maintaining and issuing updates for Fedora Linux 42 on 2026-05-13. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a 'version' of '42'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, change the 'version' to a later Fedora Linux version. Note that the version field may be hidden. Click the "Show advanced fields" button if you do not see it. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora Linux 42 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora Linux, you are encouraged to change the 'version' to a later version prior to this bug being closed.
I have an AARCH64 debug environment running on the Fedora QA RPi (thanks again!) and I have tried installing patched Initial Setup RPMs but it does not seem to fix the issue. Still, the output is a bit different, so something is happening. On the other hand the issue (Initial Setup not starting after the installation) also seems to be reproducible on x86 VMs after XFCE installation from the boot.iso. This was (AFAIK) not expected. I’ve tried installing x86 version of the patched Initial Setup RPMs to the VM and in this case it does seem to fix the issue. To summarized: - AARCH64 XFCE Rawhide - broken - AARCH64 XFCE Rawhide with patch - still broken, but slightly differently - x86_64 XFCE Rawhide - broken - x86_64 XFCE Rawhide with patch - fixed So I think I makes sense to merge & release the patch as it does improve the situation. Would be also good to check if XFCE installed from boot.iso + Initial Setup is covered by some CI, as that should have detected Initial Setup is not starting.
Created attachment 2142233 [details] Rpi journal with Initial setup running without any patches and failing to start the GUI. Rpi journal with Initial setup running without any patches and failing to start the GUI.
Created attachment 2142234 [details] Rpi journal with Initial setup running without with patch from PR 156 patches and still failing to start the GUI, but a bit differently. Rpi journal with Initial setup running without with patch from PR 156 patches and still failing to start the GUI, but a bit differently.
If I grep for Initial setup related messages, this is the difference: without patches: Mar 23 00:00:21 fedora systemd[1]: Failed to preset all unit /etc/systemd/system/graphical.target.wants/initial-setup.service: Read-only file system Mar 23 00:00:21 fedora systemd[1]: Failed to preset all unit /etc/systemd/system/multi-user.target.wants/initial-setup.service: Read-only file system Mar 23 00:00:37 fedora systemd[1]: Starting initial-setup.service - Initial Setup configuration program... Mar 23 00:00:39 fedora initial-setup[1254]: Starting Initial Setup GUI Mar 23 00:00:39 fedora run-initial-setup[1263]: Date: 2026-03-23 UTC Mar 23 00:00:39 fedora run-initial-setup[1263]: [00:00:39.246] weston 15.0.1 Mar 23 00:00:39 fedora run-initial-setup[1263]: https://wayland.freedesktop.org Mar 23 00:00:39 fedora run-initial-setup[1263]: Bug reports to: https://gitlab.freedesktop.org/wayland/weston/issues/ Mar 23 00:00:39 fedora run-initial-setup[1263]: Build: 15.0.1 Mar 23 00:00:39 fedora run-initial-setup[1263]: [00:00:39.246] Command line: weston --config=/tmp/tmp.XyM718GPet-wl-weston-firstboot-ini --socket=wl-firstboot-0 Mar 23 00:00:39 fedora run-initial-setup[1263]: [00:00:39.246] OS: Linux, 7.1.0-0.rc3.260518g6916d5703ddf.29.fc45.aarch64, #1 SMP PREEMPT_DYNAMIC Mon May 18 18:49:25 UTC 2026, aarch64 Mar 23 00:00:39 fedora run-initial-setup[1263]: [00:00:39.246] Flight recorder: enabled, scopes subscribed: log Mar 23 00:00:39 fedora run-initial-setup[1263]: [00:00:39.247] Using config file '/tmp/tmp.XyM718GPet-wl-weston-firstboot-ini' Mar 23 00:00:39 fedora run-initial-setup[1263]: [00:00:39.247] Output repaint window is 7 ms maximum. Mar 23 00:00:39 fedora run-initial-setup[1263]: [00:00:39.256] Loading module '/usr/lib64/libweston-15/drm-backend.so' Mar 23 00:00:39 fedora run-initial-setup[1263]: [00:00:39.266] initializing drm backend Mar 23 00:00:39 fedora run-initial-setup[1263]: [00:00:39.266] Trying libseat launcher... Mar 23 00:00:39 fedora run-initial-setup[1263]: [00:00:39.266] [libseat/backend/seatd.c:64] Could not connect to socket /run/seatd.sock: No such file or directory Mar 23 00:00:39 fedora run-initial-setup[1263]: [00:00:39.266] [libseat/libseat.c:76] Backend 'seatd' failed to open seat, skipping Mar 23 00:00:39 fedora run-initial-setup[1263]: [00:00:39.275] [libseat/libseat.c:73] Seat opened with backend 'logind' Mar 23 00:00:39 fedora run-initial-setup[1263]: [00:00:39.275] libseat: session control granted Mar 23 00:00:39 fedora run-initial-setup[1263]: [00:00:39.299] using /dev/dri/card2 Mar 23 00:00:39 fedora run-initial-setup[1263]: [00:00:39.299] DRM: supports atomic modesetting Mar 23 00:00:39 fedora run-initial-setup[1263]: [00:00:39.299] DRM: supports GBM modifiers Mar 23 00:00:39 fedora run-initial-setup[1263]: [00:00:39.299] DRM: supports Atomic async page flip Mar 23 00:00:39 fedora run-initial-setup[1263]: [00:00:39.299] DRM: supports picture aspect ratio Mar 23 00:00:41 fedora run-initial-setup[1263]: [00:00:41.982] Loading module '/usr/lib64/libweston-15/gl-renderer.so' Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.046] Using rendering device: /dev/dri/renderD128 Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.047] EGL version: 1.5 Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.047] EGL vendor: Mesa Project Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.047] EGL client APIs: OpenGL OpenGL_ES Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.047] EGL features: Mar 23 00:00:42 fedora run-initial-setup[1263]: EGL Wayland extension: no Mar 23 00:00:42 fedora run-initial-setup[1263]: context priority: no Mar 23 00:00:42 fedora run-initial-setup[1263]: buffer age: yes Mar 23 00:00:42 fedora run-initial-setup[1263]: partial update: no Mar 23 00:00:42 fedora run-initial-setup[1263]: swap buffers with damage: no Mar 23 00:00:42 fedora run-initial-setup[1263]: configless context: yes Mar 23 00:00:42 fedora run-initial-setup[1263]: surfaceless context: yes Mar 23 00:00:42 fedora run-initial-setup[1263]: dmabuf support: modifiers Mar 23 00:00:42 fedora run-initial-setup[1263]: fence sync: yes (native, wait) Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.075] GL version: OpenGL ES 3.1 Mesa 26.1.0 Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.075] GLSL version: OpenGL ES GLSL ES 3.10 Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.075] GL vendor: Broadcom Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.075] GL renderer: V3D 4.2.14.0 Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.208] GL ES 3.1 - renderer features: Mar 23 00:00:42 fedora run-initial-setup[1263]: read-back format: ARGB8888 Mar 23 00:00:42 fedora run-initial-setup[1263]: glReadPixels supports y-flip: yes Mar 23 00:00:42 fedora run-initial-setup[1263]: glReadPixels supports PBO: yes Mar 23 00:00:42 fedora run-initial-setup[1263]: wl_shm 10 bpc formats: yes Mar 23 00:00:42 fedora run-initial-setup[1263]: wl_shm 16 bpc formats: yes Mar 23 00:00:42 fedora run-initial-setup[1263]: wl_shm half-float formats: no Mar 23 00:00:42 fedora run-initial-setup[1263]: internal R and RG formats: yes Mar 23 00:00:42 fedora run-initial-setup[1263]: OES_EGL_image_external: yes Mar 23 00:00:42 fedora run-initial-setup[1263]: GPU timeline: yes Mar 23 00:00:42 fedora run-initial-setup[1263]: Texture immutability: yes Mar 23 00:00:42 fedora run-initial-setup[1263]: Required precision: yes Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.210] Using GL renderer Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.314] event0 - not using input device '/dev/input/event0' Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.335] event1 - not using input device '/dev/input/event1' Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.352] event2 - not using input device '/dev/input/event2' Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.378] event3 - not using input device '/dev/input/event3' Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.395] event4 - not using input device '/dev/input/event4' Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.421] event5 - not using input device '/dev/input/event5' Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.422] warning: no input devices on entering Weston. Possible causes: Mar 23 00:00:42 fedora run-initial-setup[1263]: - no permissions to read /dev/input/event* Mar 23 00:00:42 fedora run-initial-setup[1263]: - seats misconfigured (Weston backend option 'seat', udev device property ID_SEAT) Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.423] failed to create input devices Mar 23 00:00:42 fedora run-initial-setup[1263]: [00:00:42.429] fatal: failed to create compositor backend Mar 23 00:00:43 fedora run-initial-setup[1255]: /usr/libexec/initial-setup/run-gui-backend: line 27: 1263 Segmentation fault (core dumped) weston --config=${CONFIG_FILE} --socket=wl-firstboot-0 Mar 23 00:00:43 fedora systemctl[1284]: Removed '/etc/systemd/system/graphical.target.wants/initial-setup.service'. Mar 23 00:00:43 fedora initial-setup[1282]: Initial Setup finished successfully, disabling Mar 23 00:00:43 fedora systemctl[1284]: Removed '/etc/systemd/system/multi-user.target.wants/initial-setup.service'. Mar 23 00:00:44 fedora initial-setup[1353]: Initial Setup has been disabled Mar 23 00:00:44 fedora audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=initial-setup comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Mar 23 00:00:44 fedora audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=initial-setup comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Mar 23 00:00:44 fedora systemd[1]: initial-setup.service: Deactivated successfully. Mar 23 00:00:44 fedora systemd[1]: Finished initial-setup.service - Initial Setup configuration program. With patches from PR 156: Mar 23 00:00:34 fedora systemd[1]: Starting initial-setup.service - Initial Setup configuration program... Mar 23 00:00:35 fedora initial-setup[1242]: Starting Initial Setup GUI Mar 23 00:00:35 fedora run-initial-setup[1265]: Date: 2026-03-23 UTC Mar 23 00:00:35 fedora run-initial-setup[1265]: [00:00:35.844] weston 15.0.1 Mar 23 00:00:35 fedora run-initial-setup[1265]: https://wayland.freedesktop.org Mar 23 00:00:35 fedora run-initial-setup[1265]: Bug reports to: https://gitlab.freedesktop.org/wayland/weston/issues/ Mar 23 00:00:35 fedora run-initial-setup[1265]: Build: 15.0.1 Mar 23 00:00:35 fedora run-initial-setup[1265]: [00:00:35.845] Command line: weston --config=/tmp/tmp.jpNCOumTbu-wl-weston-firstboot-ini --socket=wl-firstboot-0 --drm-device=card1 --additional-devices=card2, Mar 23 00:00:35 fedora run-initial-setup[1265]: [00:00:35.845] OS: Linux, 7.1.0-0.rc3.260518g6916d5703ddf.29.fc45.aarch64, #1 SMP PREEMPT_DYNAMIC Mon May 18 18:49:25 UTC 2026, aarch64 Mar 23 00:00:35 fedora run-initial-setup[1265]: [00:00:35.845] Flight recorder: enabled, scopes subscribed: log Mar 23 00:00:35 fedora run-initial-setup[1265]: [00:00:35.845] Using config file '/tmp/tmp.jpNCOumTbu-wl-weston-firstboot-ini' Mar 23 00:00:35 fedora run-initial-setup[1265]: [00:00:35.845] Output repaint window is 7 ms maximum. Mar 23 00:00:35 fedora run-initial-setup[1265]: [00:00:35.854] Loading module '/usr/lib64/libweston-15/drm-backend.so' Mar 23 00:00:35 fedora run-initial-setup[1265]: [00:00:35.863] initializing drm backend Mar 23 00:00:35 fedora run-initial-setup[1265]: [00:00:35.863] Trying libseat launcher... Mar 23 00:00:35 fedora run-initial-setup[1265]: [00:00:35.863] [libseat/backend/seatd.c:64] Could not connect to socket /run/seatd.sock: No such file or directory Mar 23 00:00:35 fedora run-initial-setup[1265]: [00:00:35.863] [libseat/libseat.c:76] Backend 'seatd' failed to open seat, skipping Mar 23 00:00:35 fedora run-initial-setup[1265]: [00:00:35.870] [libseat/libseat.c:73] Seat opened with backend 'logind' Mar 23 00:00:35 fedora run-initial-setup[1265]: [00:00:35.870] libseat: session control granted Mar 23 00:00:35 fedora run-initial-setup[1265]: [00:00:35.878] ERROR: DRM device 'card1' is not a KMS device. Mar 23 00:00:35 fedora run-initial-setup[1265]: [00:00:35.878] no drm device found Mar 23 00:00:35 fedora run-initial-setup[1265]: [00:00:35.933] fatal: failed to create compositor backend Mar 23 00:00:35 fedora run-initial-setup[1265]: Internal warning: debug scope 'drm-backend' has not been destroyed. Mar 23 00:00:36 fedora initial-setup[1271]: Initial Setup finished successfully, disabling Mar 23 00:00:36 fedora systemctl[1274]: Removed '/etc/systemd/system/graphical.target.wants/initial-setup.service'. Mar 23 00:00:36 fedora systemctl[1274]: Removed '/etc/systemd/system/multi-user.target.wants/initial-setup.service'. Mar 23 00:00:37 fedora initial-setup[1343]: Initial Setup has been disabled Mar 23 00:00:37 fedora systemd[1]: initial-setup.service: Deactivated successfully. Mar 23 00:00:37 fedora systemd[1]: Finished initial-setup.service - Initial Setup configuration program. Mar 23 00:00:37 fedora audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=initial-setup comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Mar 23 00:00:37 fedora audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=initial-setup comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' So the change does seem to make a difference (and fixes the issue completely on x86 apparently) but is not sufficient on the Rpi.
I suspect you didn't mean for comment #15 to be private? > Would be also good to check if XFCE installed from boot.iso + Initial Setup is covered by some CI, as that should have detected Initial Setup is not starting. We do not have automated testing for Xfce. It's not release-blocking, so adding it isn't a priority. The only non-release-blocking desktops we test automatically are Silverblue (because it's very important and acts as a proxy for 'atomic desktop in general'), and i3 because somebody contributed it. In openQA testing, we encounter text mode initial-setup on the ARM image deployment tests, when run on the minimal and Server images. We used to encounter graphical initial-setup on KDE tests (both the install_no_user test and the KDE ARM image deployment tests), but we no longer do, since KDE switched to using plasma-setup in Fedora 44. The last time openQA saw the graphical initial-setup needles was testing the last Fedora 43 respin KDE build three months ago - https://openqa.fedoraproject.org/tests/4311596#step/_graphical_wait_login/5 .
If in raw.xz image initial-setup-gui-wayland-miriway installed instead of initial-setup-gui-wayland-generic then initial-setup-gui should work with fix from Comment 11
(In reply to Adam Williamson from comment #17) > I suspect you didn't mean for comment #15 to be private? Yep, fixed it now. :) > > > Would be also good to check if XFCE installed from boot.iso + Initial Setup is covered by some CI, as that should have detected Initial Setup is not starting. > > We do not have automated testing for Xfce. It's not release-blocking, so > adding it isn't a priority. The only non-release-blocking desktops we test > automatically are Silverblue (because it's very important and acts as a > proxy for 'atomic desktop in general'), and i3 because somebody contributed > it. > > In openQA testing, we encounter text mode initial-setup on the ARM image > deployment tests, when run on the minimal and Server images. We used to > encounter graphical initial-setup on KDE tests (both the install_no_user > test and the KDE ARM image deployment tests), but we no longer do, since KDE > switched to using plasma-setup in Fedora 44. The last time openQA saw the > graphical initial-setup needles was testing the last Fedora 43 respin KDE > build three months ago - > https://openqa.fedoraproject.org/tests/4311596#step/_graphical_wait_login/5 . ACK, thanks for the explanation! :)
So I've tried just latest Initial Setup release with the fix suggested in comment 11 on ARM (RPi) and unfortunately, it does not help. With it or plain latest release, the Wayland compositor still crashes: Mar 23 00:00:36 fedora initial-setup[1242]: Starting Initial Setup GUI Mar 23 00:00:36 fedora run-initial-setup[1251]: Date: 2026-03-23 UTC Mar 23 00:00:36 fedora run-initial-setup[1251]: [00:00:36.346] weston 15.0.1 Mar 23 00:00:36 fedora run-initial-setup[1251]: https://wayland.freedesktop.org Mar 23 00:00:36 fedora run-initial-setup[1251]: Bug reports to: https://gitlab.freedesktop.org/wayland/weston/issues/ Mar 23 00:00:36 fedora run-initial-setup[1251]: Build: 15.0.1 Mar 23 00:00:36 fedora run-initial-setup[1251]: [00:00:36.346] Command line: weston --config=/tmp/tmp.FJnIlVyUqs-wl-weston-firstboot-ini --socket=wl-firstboot-0 Mar 23 00:00:36 fedora run-initial-setup[1251]: [00:00:36.346] OS: Linux, 7.1.0-0.rc3.260518g6916d5703ddf.29.fc45.aarch64, #1 SMP PREEMPT_DYNAMIC Mon May 18 18:49:25 UTC 2026, aarch64 Mar 23 00:00:36 fedora run-initial-setup[1251]: [00:00:36.346] Flight recorder: enabled, scopes subscribed: log Mar 23 00:00:36 fedora run-initial-setup[1251]: [00:00:36.347] Using config file '/tmp/tmp.FJnIlVyUqs-wl-weston-firstboot-ini' Mar 23 00:00:36 fedora run-initial-setup[1251]: [00:00:36.347] Output repaint window is 7 ms maximum. Mar 23 00:00:36 fedora run-initial-setup[1251]: [00:00:36.356] Loading module '/usr/lib64/libweston-15/drm-backend.so' Mar 23 00:00:36 fedora run-initial-setup[1251]: [00:00:36.368] initializing drm backend Mar 23 00:00:36 fedora run-initial-setup[1251]: [00:00:36.368] Trying libseat launcher... Mar 23 00:00:36 fedora run-initial-setup[1251]: [00:00:36.369] [libseat/backend/seatd.c:64] Could not connect to socket /run/seatd.sock: No such file or directory Mar 23 00:00:36 fedora run-initial-setup[1251]: [00:00:36.369] [libseat/libseat.c:76] Backend 'seatd' failed to open seat, skipping Mar 23 00:00:36 fedora run-initial-setup[1251]: [00:00:36.380] [libseat/libseat.c:73] Seat opened with backend 'logind' Mar 23 00:00:36 fedora run-initial-setup[1251]: [00:00:36.381] libseat: session control granted Mar 23 00:00:36 fedora run-initial-setup[1251]: [00:00:36.410] using /dev/dri/card2 Mar 23 00:00:36 fedora run-initial-setup[1251]: [00:00:36.410] DRM: supports atomic modesetting Mar 23 00:00:36 fedora run-initial-setup[1251]: [00:00:36.410] DRM: supports GBM modifiers Mar 23 00:00:36 fedora run-initial-setup[1251]: [00:00:36.410] DRM: supports Atomic async page flip Mar 23 00:00:36 fedora run-initial-setup[1251]: [00:00:36.411] DRM: supports picture aspect ratio Mar 23 00:00:38 fedora NetworkManager[1166]: <info> [1774224038.8042] device (end0): carrier: link connected Mar 23 00:00:38 fedora kernel: bcmgenet fd580000.ethernet end0: Link is Up - 1Gbps/Full - flow control rx/tx Mar 23 00:00:38 fedora NetworkManager[1166]: <info> [1774224038.8149] device (end0): state change: unavailable -> disconnected (reason 'carrier-changed', managed-type: 'full') Mar 23 00:00:38 fedora NetworkManager[1166]: <info> [1774224038.8182] policy: auto-activating connection 'Wired connection 1' (f718cf56-698d-3c58-8b00-3dd4c939aba0) Mar 23 00:00:38 fedora NetworkManager[1166]: <info> [1774224038.8196] device (end0): Activation: starting connection 'Wired connection 1' (f718cf56-698d-3c58-8b00-3dd4c939aba0) Mar 23 00:00:38 fedora NetworkManager[1166]: <info> [1774224038.8202] device (end0): state change: disconnected -> prepare (reason 'none', managed-type: 'full') Mar 23 00:00:38 fedora NetworkManager[1166]: <info> [1774224038.8221] manager: NetworkManager state is now CONNECTING Mar 23 00:00:38 fedora NetworkManager[1166]: <info> [1774224038.8227] device (end0): state change: prepare -> config (reason 'none', managed-type: 'full') Mar 23 00:00:38 fedora irqbalance[975]: IRQ uart-pl011(26) guessed as class 0 Mar 23 00:00:38 fedora irqbalance[975]: IRQ DMA IRQ(31) guessed as class 0 Mar 23 00:00:38 fedora irqbalance[975]: IRQ DMA IRQ(32) guessed as class 0 Mar 23 00:00:38 fedora irqbalance[975]: IRQ end0(42) guessed as class 0 Mar 23 00:00:38 fedora irqbalance[975]: IRQ end0(43) guessed as class 0 Mar 23 00:00:38 fedora irqbalance[975]: IRQ vc4 hvs(45) guessed as class 0 Mar 23 00:00:38 fedora irqbalance[975]: IRQ vc4 hdmi hpd connected(46) guessed as class 0 Mar 23 00:00:38 fedora irqbalance[975]: IRQ vc4 hdmi hpd disconnected(47) guessed as class 0 Mar 23 00:00:38 fedora irqbalance[975]: IRQ vc4 hdmi cec rx(48) guessed as class 0 Mar 23 00:00:38 fedora irqbalance[975]: IRQ vc4 hdmi cec tx(49) guessed as class 0 Mar 23 00:00:38 fedora irqbalance[975]: IRQ vc4 hdmi hpd connected(50) guessed as class 0 Mar 23 00:00:38 fedora irqbalance[975]: IRQ vc4 hdmi hpd disconnected(51) guessed as class 0 Mar 23 00:00:38 fedora irqbalance[975]: IRQ vc4 hdmi cec rx(52) guessed as class 0 Mar 23 00:00:38 fedora irqbalance[975]: IRQ vc4 hdmi cec tx(53) guessed as class 0 Mar 23 00:00:38 fedora irqbalance[975]: IRQ fe004000.txp(54) guessed as class 0 Mar 23 00:00:38 fedora irqbalance[975]: IRQ vc4 crtc(55) guessed as class 0 Mar 23 00:00:38 fedora irqbalance[975]: IRQ vc4 crtc, vc4 crtc(56) guessed as class 0 Mar 23 00:00:38 fedora irqbalance[975]: IRQ vc4 crtc(57) guessed as class 0 Mar 23 00:00:38 fedora irqbalance[975]: Cannot change IRQ 22 affinity: Permission denied Mar 23 00:00:38 fedora irqbalance[975]: IRQ 22 affinity is now unmanaged Mar 23 00:00:38 fedora irqbalance[975]: Cannot change IRQ 23 affinity: Permission denied Mar 23 00:00:38 fedora irqbalance[975]: IRQ 23 affinity is now unmanaged Mar 23 00:00:38 fedora irqbalance[975]: Cannot change IRQ 24 affinity: Permission denied Mar 23 00:00:38 fedora irqbalance[975]: IRQ 24 affinity is now unmanaged Mar 23 00:00:38 fedora irqbalance[975]: Cannot change IRQ 25 affinity: Permission denied Mar 23 00:00:38 fedora irqbalance[975]: IRQ 25 affinity is now unmanaged Mar 23 00:00:39 fedora audit[1075]: NETFILTER_CFG table=firewalld:7 family=1 entries=26 op=nft_register_rule pid=1075 subj=system_u:system_r:firewalld_t:s0 comm="firewalld" Mar 23 00:00:39 fedora NetworkManager[1166]: <info> [1774224039.1863] device (end0): state change: config -> ip-config (reason 'none', managed-type: 'full') Mar 23 00:00:39 fedora NetworkManager[1166]: <info> [1774224039.1882] dhcp4 (end0): activation: beginning transaction (timeout in 45 seconds) Mar 23 00:00:39 fedora avahi-daemon[970]: Joining mDNS multicast group on interface end0.IPv6 with address fe80::d34:6e8a:4887:d5e0. Mar 23 00:00:39 fedora avahi-daemon[970]: New relevant interface end0.IPv6 for mDNS. Mar 23 00:00:39 fedora avahi-daemon[970]: Registering new address record for fe80::d34:6e8a:4887:d5e0 on end0.*. Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.238] Loading module '/usr/lib64/libweston-15/gl-renderer.so' Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.288] Using rendering device: /dev/dri/renderD128 Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.288] EGL version: 1.5 Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.288] EGL vendor: Mesa Project Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.288] EGL client APIs: OpenGL OpenGL_ES Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.288] EGL features: Mar 23 00:00:39 fedora run-initial-setup[1251]: EGL Wayland extension: no Mar 23 00:00:39 fedora run-initial-setup[1251]: context priority: no Mar 23 00:00:39 fedora run-initial-setup[1251]: buffer age: yes Mar 23 00:00:39 fedora run-initial-setup[1251]: partial update: no Mar 23 00:00:39 fedora run-initial-setup[1251]: swap buffers with damage: no Mar 23 00:00:39 fedora run-initial-setup[1251]: configless context: yes Mar 23 00:00:39 fedora run-initial-setup[1251]: surfaceless context: yes Mar 23 00:00:39 fedora run-initial-setup[1251]: dmabuf support: modifiers Mar 23 00:00:39 fedora run-initial-setup[1251]: fence sync: yes (native, wait) Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.312] GL version: OpenGL ES 3.1 Mesa 26.1.0 Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.312] GLSL version: OpenGL ES GLSL ES 3.10 Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.312] GL vendor: Broadcom Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.312] GL renderer: V3D 4.2.14.0 Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.417] GL ES 3.1 - renderer features: Mar 23 00:00:39 fedora run-initial-setup[1251]: read-back format: ARGB8888 Mar 23 00:00:39 fedora run-initial-setup[1251]: glReadPixels supports y-flip: yes Mar 23 00:00:39 fedora run-initial-setup[1251]: glReadPixels supports PBO: yes Mar 23 00:00:39 fedora run-initial-setup[1251]: wl_shm 10 bpc formats: yes Mar 23 00:00:39 fedora run-initial-setup[1251]: wl_shm 16 bpc formats: yes Mar 23 00:00:39 fedora run-initial-setup[1251]: wl_shm half-float formats: no Mar 23 00:00:39 fedora run-initial-setup[1251]: internal R and RG formats: yes Mar 23 00:00:39 fedora run-initial-setup[1251]: OES_EGL_image_external: yes Mar 23 00:00:39 fedora run-initial-setup[1251]: GPU timeline: yes Mar 23 00:00:39 fedora run-initial-setup[1251]: Texture immutability: yes Mar 23 00:00:39 fedora run-initial-setup[1251]: Required precision: yes Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.419] Using GL renderer Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.593] event0 - not using input device '/dev/input/event0' Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.613] event1 - not using input device '/dev/input/event1' Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.642] event2 - not using input device '/dev/input/event2' Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.659] event3 - not using input device '/dev/input/event3' Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.682] event4 - not using input device '/dev/input/event4' Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.700] event5 - not using input device '/dev/input/event5' Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.724] event6 - not using input device '/dev/input/event6' Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.726] warning: no input devices on entering Weston. Possible causes: Mar 23 00:00:39 fedora run-initial-setup[1251]: - no permissions to read /dev/input/event* Mar 23 00:00:39 fedora run-initial-setup[1251]: - seats misconfigured (Weston backend option 'seat', udev device property ID_SEAT) Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.726] failed to create input devices Mar 23 00:00:39 fedora run-initial-setup[1251]: [00:00:39.733] fatal: failed to create compositor backend Mar 23 00:00:39 fedora audit[1251]: ANOM_ABEND auid=0 uid=0 gid=0 ses=4 subj=system_u:system_r:unconfined_service_t:s0 pid=1251 comm="weston" exe="/usr/bin/weston" sig=11 res=1 Mar 23 00:00:39 fedora systemd-coredump[1261]: Process 1251 (weston) of user 0 terminated abnormally with signal 11/SEGV, processing... Mar 23 00:00:39 fedora systemd[1]: Created slice system-systemd\x2dcoredump.slice - Slice /system/systemd-coredump. Mar 23 00:00:39 fedora audit: BPF prog-id=96 op=LOAD Mar 23 00:00:39 fedora audit: BPF prog-id=97 op=LOAD Mar 23 00:00:39 fedora audit: BPF prog-id=98 op=LOAD Mar 23 00:00:39 fedora systemd[1]: Started systemd-coredump - Process Core Dump (PID 1261/UID 0). Mar 23 00:00:39 fedora audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-coredump@0-1-1261_4454-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Mar 23 00:00:40 fedora abrt-dump-journal-core[1084]: Failed to obtain all required information from journald Mar 23 00:00:40 fedora systemd-coredump[1262]: Process 1251 (weston) of user 0 dumped core. Module /usr/bin/weston from rpm weston-15.0.1-1.fc45.aarch64 Module libxcb-shm.so.0 from rpm libxcb-1.17.0-7.fc44.aarch64 Module libX11.so.6 from rpm libX11-1.8.13-1.fc45.aarch64 Module libEGL_mesa.so.0 from rpm mesa-26.1.0-3.fc45.aarch64 Module libGLdispatch.so.0 from rpm libglvnd-1.7.0-9.fc44.aarch64 Module libGLESv2.so.2 from rpm libglvnd-1.7.0-9.fc44.aarch64 Module libEGL.so.1 from rpm libglvnd-1.7.0-9.fc44.aarch64 Module gl-renderer.so from rpm weston-15.0.1-1.fc45.aarch64 Module liblzma.so.5 from rpm xz-5.8.3-1.fc45.aarch64 Module libtinfo.so.6 from rpm ncurses-6.6-2.fc45.aarch64 Module libXau.so.6 from rpm libXau-1.0.12-4.fc44.aarch64 Module libxml2.so.2 from rpm libxml2-2.12.10-6.fc44.aarch64 Module libedit.so.0 from rpm libedit-3.1-59.20260512cvs.fc45.aarch64 Module libX11-xcb.so.1 from rpm libX11-1.8.13-1.fc45.aarch64 Module libdrm_amdgpu.so.1 from rpm libdrm-2.4.133-1.fc45.aarch64 Module libelf.so.1 from rpm elfutils-0.195-1.fc45.aarch64 Module libxcb-dri3.so.0 from rpm libxcb-1.17.0-7.fc44.aarch64 Module libxcb-xfixes.so.0 from rpm libxcb-1.17.0-7.fc44.aarch64 Module libxshmfence.so.1 from rpm libxshmfence-1.3.2-8.fc44.aarch64 Module libxcb-present.so.0 from rpm libxcb-1.17.0-7.fc44.aarch64 Module libxcb-sync.so.1 from rpm libxcb-1.17.0-7.fc44.aarch64 Module libxcb-randr.so.0 from rpm libxcb-1.17.0-7.fc44.aarch64 Module libxcb.so.1 from rpm libxcb-1.17.0-7.fc44.aarch64 Module libsensors.so.4 from rpm lm_sensors-3.6.0-24.fc44.aarch64 Module libSPIRV-Tools.so from rpm spirv-tools-2026.1-1.fc45.aarch64 Module libzstd.so.1 from rpm zstd-1.5.7-5.fc44.aarch64 Module libz.so.1 from rpm zlib-ng-2.3.3-5.fc45.aarch64 Module libgallium-26.1.0.so from rpm mesa-26.1.0-3.fc45.aarch64 Module libsystemd.so.0 from rpm systemd-260.1-2.fc45.aarch64 Module libexpat.so.1 from rpm expat-2.8.1-1.fc45.aarch64 Module libseat.so.1 from rpm seatd-0.9.3-1.fc45.aarch64 Module libgbm.so.1 from rpm mesa-26.1.0-3.fc45.aarch64 Module drm-backend.so from rpm weston-15.0.1-1.fc45.aarch64 Module libpcre2-8.so.0 from rpm pcre2-10.47-1.fc44.1.aarch64 Module libcap-ng.so.0 from rpm libcap-ng-0.9.3-1.fc45.aarch64 Module libglib-2.0.so.0 from rpm glib2-2.88.1-1.fc45.aarch64 Module libgobject-2.0.so.0 from rpm glib2-2.88.1-1.fc45.aarch64 Module libgudev-1.0.so.0 from rpm libgudev-238-9.fc44.aarch64 Module libeconf.so.0 from rpm libeconf-0.7.9-3.fc44.aarch64 Module libaudit.so.1 from rpm audit-4.1.4-1.fc45.aarch64 Module liblua-5.5.so from rpm lua-5.5.0-1.fc45.aarch64 Module libwacom.so.9 from rpm libwacom-2.18.0-2.fc45.aarch64 Module libudev.so.1 from rpm systemd-260.1-2.fc45.aarch64 Module libmtdev.so.1 from rpm mtdev-1.1.6-12.fc44.aarch64 Module libffi.so.8 from rpm libffi-3.5.2-2.fc44.aarch64 Module libpam.so.0 from rpm pam-1.7.2-1.fc44.aarch64 Module libxkbcommon.so.0 from rpm libxkbcommon-1.13.1-2.fc44.aarch64 Module libdrm.so.2 from rpm libdrm-2.4.133-1.fc45.aarch64 Module libpixman-1.so.0 from rpm pixman-0.46.2-3.fc44.aarch64 Module libm.so.6 from rpm glibc-2.43.9000-15.fc45.aarch64 Module ld-linux-aarch64.so.1 from rpm glibc-2.43.9000-15.fc45.aarch64 Module libdisplay-info.so.3 from rpm libdisplay-info-0.3.0-1.fc45.aarch64 Module libevdev.so.2 from rpm libevdev-1.13.6-2.fc44.aarch64 Module libinput.so.10 from rpm libinput-1.31.2-1.fc45.aarch64 Module libwayland-server.so.0 from rpm wayland-1.24.0-3.fc44.aarch64 Module libwayland-client.so.0 from rpm wayland-1.24.0-3.fc44.aarch64 Module libweston-15.so.0 from rpm weston-15.0.1-1.fc45.aarch64 Module libc.so.6 from rpm glibc-2.43.9000-15.fc45.aarch64 Module libexec_weston.so.0 from rpm weston-15.0.1-1.fc45.aarch64 Stack trace of thread 1251: #0 0x0000000000000020 n/a (n/a + 0x0) #1 0x0000ffffb8e5fd60 u_transfer_helper_transfer_unmap (libgallium-26.1.0.so + 0xe9fd60) #2 0x0000aaab031bedc0 n/a (n/a + 0x0) #3 0x0000aaab031bedc0 n/a (n/a + 0x0) ELF object binary architecture: AARCH64 Mar 23 00:00:40 fedora systemd[1]: systemd-coredump: Deactivated successfully. Given that the fix https://github.com/rhinstaller/initial-setup/pull/156 works at least on x86 I guess this might be a separate issue that should be reported on Weston ? According to the logs some crashdump has been created, s I think I'll open a Weston bug and attach the logs & crash dump. As for this bug I think I will merge the PR & do a new release so at least x86 is fixed for now. :)
In your log still running weston installed by initial-setup-gui-wayland-generic but fix from Comment 11 works if initial-setup-gui-wayland-miriway installed instead of initial-setup-gui-wayland-generic.
May 30 05:57:53 fedora systemd[1]: Starting initial-setup.service - Initial Setup configuration program... May 30 05:57:53 rawhide initial-setup[1248]: Starting Initial Setup GUI May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.710990] <information> mirserver: Starting May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.711060] < -warning- > security: {"datetime": "2026-05-30T05:57:53Z", "appid": "miriway-run-shell", "event": "sys_startup", "level": "WARN", "description": "Mir is starting up" } May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.712618] < - debug - > mirserver: Not using logind for session management: Seat has no active session May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.712843] < - debug - > mirserver: Using Linux VT subsystem for session management May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.712922] <information> mircommon: Loading modules from: /usr/lib64/mir/server-platform May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.712956] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/renderer-egl-generic.so.23 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.712965] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/graphics-atomic-kms.so.23 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.712969] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/graphics-wayland.so.23 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.712973] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/server-x11.so.23 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.712976] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/graphics-gbm-kms.so.23 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.712981] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/server-virtual.so.23 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.712984] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/input-evdev.so.10 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.714161] <information> mirserver: Found display driver: mir:x11 (version 2.25.1) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.714179] <information> mirserver: (Unsupported by system environment) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.714299] <information> mirserver: Found display driver: mir:egl-generic (version 2.25.1) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.714438] <information> mirserver: Found display driver: mir:wayland (version 2.25.1) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.714445] <information> mirserver: (Unsupported by system environment) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.714565] <information> mirserver: Found display driver: mir:gbm-kms (version 2.25.1) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.814547] < - debug - > gbm-kms: Quirks(skip/allow): checking device with devnode: /dev/dri/card1, driver virtio-pci May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.825942] < - debug - > gbm-kms: Quirks(skip/allow): checking device with devnode: (null), driver May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.843268] <information> mirserver: Driver supports: May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.843298] <information> mirserver: /devices/pci0000:00/0000:00:08.0/drm/card1 (priority 256) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.843489] <information> mirserver: Found display driver: mir:atomic-kms (version 2.25.1) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.843880] < - debug - > atomic-kms: Quirks(skip/allow): checking device with devnode: /dev/dri/card1, driver virtio-pci May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.843942] <information> atomic-kms: KMS device /dev/dri/card1 does not support Atomic KMS May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.844032] < - debug - > atomic-kms: Quirks(skip/allow): checking device with devnode: (null), driver May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.860147] <information> mirserver: Driver supports: May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.860201] <information> mirserver: /devices/pci0000:00/0000:00:08.0/drm/card1 (priority 0) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.860535] <information> mirserver: Found display driver: mir:virtual (version 2.25.1) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.860551] <information> mirserver: (Unsupported by system environment) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.860583] <information> mirserver: Selected display driver: mir:gbm-kms (version 2.25.1) for device ((null): /dev/dri/card1) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.867789] <information> mircommon: Loading modules from: /usr/lib64/mir/server-platform May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.867870] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/renderer-egl-generic.so.23 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.867890] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/graphics-atomic-kms.so.23 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.867898] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/graphics-wayland.so.23 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.867906] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/server-x11.so.23 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.867914] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/graphics-gbm-kms.so.23 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.867921] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/server-virtual.so.23 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.867928] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/input-evdev.so.10 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.869557] <information> mirserver: Found rendering driver: mir:egl-generic (version 2.25.1) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.875798] <information> mirserver: Driver supports: May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.875818] <information> mirserver: System (priority 128) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.875827] <information> mirserver: Found rendering driver: mir:atomic-kms (version 2.25.1) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.875869] <information> mirserver: Found rendering driver: mir:wayland (version 2.25.1) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.875880] <information> mirserver: Found rendering driver: mir:x11 (version 2.25.1) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.875890] <information> mirserver: Found rendering driver: mir:gbm-kms (version 2.25.1) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.875896] < - debug - > gbm-kms: GBM-capable display found May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.876362] < - debug - > gbm-kms: Quirks(skip/allow): checking device with devnode: /dev/dri/card1, driver virtio-pci May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.876482] < - debug - > gbm-kms: Quirks(skip/allow): checking device with devnode: (null), driver May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.876579] < - debug - > gbm-kms: Quirks(skip/allow): checking device with devnode: /dev/dri/renderD128, driver virtio-pci May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.882695] <information> mirserver: Driver supports: May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.882729] <information> mirserver: /devices/pci0000:00/0000:00:08.0/drm/renderD128 (priority 256) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.882739] <information> mirserver: Found rendering driver: mir:virtual (version 2.25.1) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.882794] <information> mirserver: Selected rendering driver: mir:gbm-kms (version 2.25.1) for device ((null): /dev/dri/renderD128) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.882804] < - debug - > gbm-kms: Quirks(egl-destroy-surface): checking device with devnode: /dev/dri/renderD128, driver virtio-pci May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.882807] < - debug - > server_platform_common: Quirks(egl-destroy-surface): using default implementation for virtio-pci driver May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.882810] < - debug - > gbm-kms: Quirks(gbm-surface-has-free-buffers): checking device with devnode: /dev/dri/renderD128, driver virtio-pci May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.882813] < - debug - > server_platform_common: Quirks(gbm-surface-has-free-buffers): using default implementation for virtio-pci driver May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.882883] < - debug - > gbm-kms: Checking whether /dev/dri/renderD128 is the same device as (/dev/dri/card1, /dev/dri/renderD128)... May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.882887] < - debug - > gbm-kms: ...yup. May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892645] < -warning- > gbm-kms: Unable to determine the current display mode. May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892749] <information> gbm-kms: DRM device details: May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892763] <information> gbm-kms: /dev/dri/card1: using driver virtio_gpu [virtio GPU] (version: 0.1.0 driver date: 0) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892878] <information> gbm-kms: Output: Virtual-1 (connected) May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892887] <information> gbm-kms: Mode: 1280×800 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892890] <information> gbm-kms: Mode: 5120×2160 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892893] <information> gbm-kms: Mode: 4096×2160 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892896] <information> gbm-kms: Mode: 3840×2160 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892898] <information> gbm-kms: Mode: 3840×2160 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892901] <information> gbm-kms: Mode: 3840×2160 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892904] <information> gbm-kms: Mode: 1920×1440 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892906] <information> gbm-kms: Mode: 2560×1080 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892909] <information> gbm-kms: Mode: 1856×1392 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892911] <information> gbm-kms: Mode: 1792×1344 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892914] <information> gbm-kms: Mode: 2048×1152 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892916] <information> gbm-kms: Mode: 1920×1200 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892919] <information> gbm-kms: Mode: 1920×1080 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892921] <information> gbm-kms: Mode: 1920×1080 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892924] <information> gbm-kms: Mode: 1600×1200 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892926] <information> gbm-kms: Mode: 1680×1050 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892929] <information> gbm-kms: Mode: 1400×1050 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892932] <information> gbm-kms: Mode: 1280×1024 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892934] <information> gbm-kms: Mode: 1440×900 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892937] <information> gbm-kms: Mode: 1280×960 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892939] <information> gbm-kms: Mode: 1360×768 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892942] <information> gbm-kms: Mode: 1280×768 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892944] <information> gbm-kms: Mode: 1024×768 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892947] <information> gbm-kms: Mode: 800×600 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892950] <information> gbm-kms: Mode: 640×480 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.892953] <information> gbm-kms: Mode: 640×480 May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.893064] < -warning- > gbm-kms: Ignoring attempt to set zero length gamma May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.896355] <information> mirserver: Using hardware cursor May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.901100] < -warning- > gbm-kms-buffer-allocator: Failed to bind EGL Display to Wayland display, falling back to software buffers: /builddir/build/BUILD/mir-2.25.1-build/mir-2.25.1/src/platform/graphics/egl_extensions.cpp(111): Throw in function mir::graphics::EGLExtensions::WaylandExtensions::WaylandExtensions(EGLDisplay) May 30 05:57:53 rawhide run-initial-setup[1257]: Dynamic exception type: boost::wrapexcept<std::runtime_error> May 30 05:57:53 rawhide run-initial-setup[1257]: std::exception::what: EGL display doesn't support EGL_WL_bind_wayland_display May 30 05:57:53 rawhide run-initial-setup[1257]: [2026-05-30 05:57:53.901145] <information> gbm-kms-buffer-allocator: Enabled linux-dmabuf import support May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.012602] < - ERROR - > mirserver: Unable to watch directory /var/lib/flatpak/exports/share/applications May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.012846] < - debug - > mirserver: Detected DRM Syncobj capable rendering platform. Enabling linux_drm_syncobj_v1 explicit sync support. May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.013023] <information> mircommon: Loading modules from: /usr/lib64/mir/server-platform May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.013076] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/renderer-egl-generic.so.23 May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.013117] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/graphics-atomic-kms.so.23 May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.013133] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/graphics-wayland.so.23 May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.013142] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/server-x11.so.23 May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.013150] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/graphics-gbm-kms.so.23 May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.013163] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/server-virtual.so.23 May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.013174] <information> mircommon: Loading module: /usr/lib64/mir/server-platform/input-evdev.so.10 May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.014195] <information> mirserver: Selected input driver: mir:evdev-input (version: 2.25.1) May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.014322] <information> mirserver: Mir version 2.25.1 May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.016995] <information> GLRenderer: EGL vendor: Mesa Project May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.017019] <information> GLRenderer: EGL version: 1.5 May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.017022] <information> GLRenderer: EGL client APIs: OpenGL OpenGL_ES May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.017026] <information> GLRenderer: EGL extensions: EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_config_select_group EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_EXT_surface_compression EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_gl_interop EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_MESA_x11_native_visual_id May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.017031] <information> GLRenderer: GL vendor: Mesa May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.017033] <information> GLRenderer: GL renderer: virgl (Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2)) May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.017036] <information> GLRenderer: GL version: OpenGL ES 3.2 Mesa 26.0.5 May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.017038] <information> GLRenderer: GLSL version: OpenGL ES GLSL ES 3.20 May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.017349] <information> GLRenderer: GL extensions: GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_filter_anisotropic GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_format_BGRA8888 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_EXT_draw_instanced GL_EXT_texture_sRGB_decode GL_OES_EGL_image GL_OES_depth_texture GL_OES_packed_depth_stencil GL_EXT_texture_type_2_10_10_10_REV GL_NV_conditional_render GL_OES_get_program_binary GL_APPLE_texture_max_level GL_EXT_discard_framebuffer GL_EXT_read_format_bgra GL_EXT_texture_storage GL_NV_pack_subimage GL_NV_texture_barrier GL_EXT_frag_depth GL_NV_fbo_color_attachments GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_array_object GL_OES_viewport_array GL_ANGLE_pack_reverse_row_order GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_occlusion_query_boolean GL_EXT_robustness GL_EXT_sRGB GL_EXT_texture_rg GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_APPLE_sync GL_EXT_draw_buffers GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_shadow_samplers GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_NV_generate_mipmap_sRGB GL_NV_pixel_buffer_object GL_OES_depth_texture_cube_map GL_OES_required_internalformat GL_OES_surfaceless_context GL_EXT_color_buffer_float GL_EXT_debug_label GL_EXT_sRGB_write_control GL_EXT_separate_shader_objects GL_EXT_shader_group_vote GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_tessellation_point_size GL_EXT_tessellation_shader GL_ANDROID_extension_pack_es31a GL_EXT_base_instance GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_gpu_shader5 GL_EXT_multi_draw_indirect GL_EXT_polygon_offset_clamp GL_EXT_primitive_bounding_box GL_EXT_render_snorm GL_EXT_shader_io_blocks GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_cube_map_array GL_EXT_texture_norm16 GL_EXT_texture_view GL_KHR_blend_equation_advanced GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_NV_image_formats GL_NV_shader_noperspective_interpolation GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_gpu_shader5 GL_OES_primitive_bounding_box GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_tessellation_point_size GL_OES_tessellation_shader GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_texture_view GL_EXT_blend_func_extended GL_EXT_buffer_storage GL_EXT_float_blend GL_EXT_geometry_point_size GL_EXT_geometry_shader GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_OES_EGL_image_external_essl3 GL_OES_geometry_point_size GL_OES_geometry_shader GL_OES_shader_image_atomic GL_EXT_clear_texture GL_EXT_clip_cull_distance GL_EXT_conservative_depth GL_EXT_disjoint_timer_query GL_EXT_texture_compression_s3tc_srgb GL_MESA_shader_integer_functions GL_EXT_clip_control GL_EXT_color_buffer_half_float GL_EXT_texture_compression_bptc GL_EXT_texture_mirror_clamp_to_edge GL_KHR_parallel_shader_compile GL_EXT_EGL_image_storage GL_EXT_texture_shadow_lod GL_MESA_framebuffer_flip_y GL_EXT_depth_clamp GL_EXT_texture_query_lod GL_MESA_sampler_objects GL_EXT_EGL_image_storage_compression GL_EXT_texture_storage_compression GL_MESA_bgra GL_EXT_shader_clock May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.017358] <information> GLRenderer: GL max texture size = 16384 May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.017667] <information> GLRenderer: GL framebuffer bits: RGBA=8880, depth=0, stencil=0 May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.021643] <information> mirserver: Initial display configuration: May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.021670] <information> mirserver: * Output 1: Virtual connected, used May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.021674] <information> mirserver: . |_ EDID monitor name: QEMU Monitor May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.021680] <information> mirserver: . |_ EDID manufacturer: Red Hat, Inc. May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.021684] <information> mirserver: . |_ EDID product code: 4660 May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.021692] <information> mirserver: . |_ Physical size 14.9" 320x200mm May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.021697] <information> mirserver: . |_ Power is on May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.021701] <information> mirserver: . |_ Current mode 1280x800 59.99Hz May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.021705] <information> mirserver: . |_ Preferred mode 1280x800 59.99Hz May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.021709] <information> mirserver: . |_ Orientation normal May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.021714] <information> mirserver: . |_ Logical size 1707x1067 May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.021718] <information> mirserver: . |_ Logical position +0+0 May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.021723] <information> mirserver: . |_ Scaling factor: 0.75 May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.021758] < - debug - > miral: Configuring pointer: 'basic-window-manager' May 30 05:57:54 rawhide run-initial-setup[1257]: [2026-05-30 05:57:54.021769] <information> input-hub: Device configuration: basic-window-manager, capabilities={pointer} May 30 05:57:54 rawhide initial-setup[1292]: Initial Setup 0.3.101 May 30 05:57:54 rawhide initial-setup[1292]: running in GUI mode May 30 05:57:54 rawhide initial-setup[1292]: reconfig trigger file found: /etc/reconfigSys May 30 05:57:54 rawhide initial-setup[1292]: running in externally triggered reconfig mode May 30 05:57:54 rawhide initial-setup[1292]: GI overrides imported May 30 05:57:54 rawhide initial-setup[1292]: found 2 addon modules: May 30 05:57:54 rawhide initial-setup[1292]: spokes May 30 05:57:54 rawhide initial-setup[1292]: categories May 30 05:57:54 rawhide initial-setup[1292]: initializing the Anaconda log May 30 05:57:54 rawhide anaconda[1292]: anaconda: misc: Configuration loaded from: ['/etc/anaconda/anaconda.conf', '/etc/anaconda/profile.d/fedora.conf', '/etc/initial-setup/conf.d/10-initial-setup.conf'] May 30 05:57:54 rawhide dbus-daemon[1296]: Activating service name='org.fedoraproject.Anaconda.Boss' requested by ':1.0' (uid=0 pid=1292 comm="/usr/bin/python3 /usr/libexec/initial-setup/initia" label="system_u:system_r:unconfined_service_t:s0") May 30 05:57:56 rawhide initial-setup[1292]: using no kickstart file for input May 30 05:57:56 rawhide initial-setup[1292]: setting up locale May 30 05:57:56 rawhide initial-setup[1292]: initializing network May 30 05:57:56 rawhide initial-setup[1292]: trying to import GUI May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): GLib-GIO-DEBUG: 05:57:56.553: _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ‘gsettings-backend’ May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): dconf-DEBUG: 05:57:56.553: watch_fast: "/org/gnome/desktop/interface/" (establishing: 0, active: 0) May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): dconf-DEBUG: 05:57:56.554: watch_fast: "/org/gnome/desktop/peripherals/mouse/" (establishing: 0, active: 0) May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): dconf-DEBUG: 05:57:56.554: watch_fast: "/org/gnome/desktop/sound/" (establishing: 0, active: 0) May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): dconf-DEBUG: 05:57:56.554: watch_fast: "/org/gnome/desktop/privacy/" (establishing: 0, active: 0) May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): dconf-DEBUG: 05:57:56.554: watch_fast: "/org/gnome/desktop/wm/preferences/" (establishing: 0, active: 0) May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): dconf-DEBUG: 05:57:56.554: watch_fast: "/org/gnome/desktop/a11y/" (establishing: 0, active: 0) May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): dconf-DEBUG: 05:57:56.554: watch_fast: "/org/gnome/desktop/a11y/interface/" (establishing: 0, active: 0) May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): dconf-DEBUG: 05:57:56.555: watch_established: "/org/gnome/desktop/interface/" (establishing: 1) May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): dconf-DEBUG: 05:57:56.555: watch_established: "/org/gnome/desktop/peripherals/mouse/" (establishing: 1) May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): dconf-DEBUG: 05:57:56.555: watch_established: "/org/gnome/desktop/sound/" (establishing: 1) May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): dconf-DEBUG: 05:57:56.555: watch_established: "/org/gnome/desktop/privacy/" (establishing: 1) May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): dconf-DEBUG: 05:57:56.555: watch_established: "/org/gnome/desktop/wm/preferences/" (establishing: 1) May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): dconf-DEBUG: 05:57:56.556: watch_established: "/org/gnome/desktop/a11y/" (establishing: 1) May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): dconf-DEBUG: 05:57:56.556: watch_established: "/org/gnome/desktop/a11y/interface/" (establishing: 1) May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): GLib-DEBUG: 05:57:56.587: unsetenv() is not thread-safe and should not be used after threads are created May 30 05:57:56 rawhide initial-setup[1292]: initializing GUI May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): GLib-GIO-DEBUG: 05:57:56.647: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ‘gio-vfs’ May 30 05:57:56 rawhide initial-setup[1292]: setting up the UI May 30 05:57:56 rawhide initial-setup[1292]: starting the UI May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): GdkPixbuf-DEBUG: 05:57:56.901: gdk_pixbuf_from_pixdata() called on: May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): GdkPixbuf-DEBUG: 05:57:56.901: Encoding raw May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): GdkPixbuf-DEBUG: 05:57:56.901: Dimensions: 9 x 15 May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): GdkPixbuf-DEBUG: 05:57:56.901: Rowstride: 36, Length: 564 May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): GdkPixbuf-DEBUG: 05:57:56.901: Copy pixels == false May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): GdkPixbuf-DEBUG: 05:57:56.902: gdk_pixbuf_from_pixdata() called on: May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): GdkPixbuf-DEBUG: 05:57:56.902: Encoding raw May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): GdkPixbuf-DEBUG: 05:57:56.902: Dimensions: 9 x 15 May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): GdkPixbuf-DEBUG: 05:57:56.902: Rowstride: 36, Length: 564 May 30 05:57:56 rawhide anaconda[1292]: anaconda: misc: GLib: (initial-setup-graphical:1292): GdkPixbuf-DEBUG: 05:57:56.902: Copy pixels == false May 30 05:57:57 rawhide run-initial-setup[1257]: [2026-05-30 05:57:57.063600] <information> input-hub: Device configuration: virtual-keyboard, capabilities={keyboard} May 30 05:57:57 rawhide run-initial-setup[1257]: [2026-05-30 05:57:57.581635] <information> evdev-input: Opened device: /dev/input/event0 [0000:0001] Power Button May 30 05:57:57 rawhide run-initial-setup[1257]: [2026-05-30 05:57:57.581713] <information> evdev-input: Opened device: /dev/input/event3 [0627:0003] QEMU Virtio Tablet May 30 05:57:57 rawhide run-initial-setup[1257]: [2026-05-30 05:57:57.586458] <information> evdev-input: Opened device: /dev/input/event1 [0001:0001] AT Translated Set 2 keyboard May 30 05:57:57 rawhide run-initial-setup[1257]: [2026-05-30 05:57:57.586528] <information> evdev-input: Opened device: /dev/input/event2 [0002:0006] ImExPS/2 Generic Explorer Mouse May 30 05:57:57 rawhide run-initial-setup[1257]: [2026-05-30 05:57:57.586583] <information> input-hub: Device configuration: Power Button, capabilities={keyboard} May 30 05:57:57 rawhide run-initial-setup[1257]: [2026-05-30 05:57:57.586640] < - debug - > miral: Configuring pointer: 'QEMU Virtio Tablet' May 30 05:57:57 rawhide run-initial-setup[1257]: [2026-05-30 05:57:57.586701] <information> input-hub: Device configuration: QEMU Virtio Tablet, capabilities={pointer}, pointer_config={handedness=right,cursor-acceleration=adaptive,cursor-acceleration-bias=0.00,scroll-hspeed=1.00,scroll-vspeed=1.00} May 30 05:57:57 rawhide run-initial-setup[1257]: [2026-05-30 05:57:57.586738] <information> input-hub: Device configuration: AT Translated Set 2 keyboard, capabilities={keyboard|alpha_numeric} May 30 05:57:57 rawhide run-initial-setup[1257]: [2026-05-30 05:57:57.586751] < - debug - > miral: Configuring pointer: 'ImExPS/2 Generic Explorer Mouse' May 30 05:57:57 rawhide run-initial-setup[1257]: [2026-05-30 05:57:57.586773] <information> input-hub: Device configuration: ImExPS/2 Generic Explorer Mouse, capabilities={pointer}, pointer_config={handedness=right,cursor-acceleration=adaptive,cursor-acceleration-bias=0.00,scroll-hspeed=1.00,scroll-vspeed=1.00}
(In reply to nucleo from comment #21) > In your log still running weston installed by > initial-setup-gui-wayland-generic but fix from Comment 11 works if > initial-setup-gui-wayland-miriway installed instead of > initial-setup-gui-wayland-generic. Oh, looking more closely there seems to be a bunch of initial-setup-gui launch configs available now for various environments/wayland compositors: $ LANG=C sudo dnf search initial-setup Updating and loading repositories: Repositories loaded. Matched fields: name (exact) initial-setup.x86_64 Initial system configuration utility Matched fields: name, summary initial-setup-gui.x86_64 Graphical user interface for the initial-setup utility initial-setup-gui-wayland-generic.x86_64 Run the initial-setup GUI in Wayland initial-setup-gui-wayland-miriway.noarch Run initial-setup GUI on Miriway initial-setup-gui-wayland-plasma.noarch Run initial-setup GUI on Plasma Wayland Matched fields: name cosmic-initial-setup.x86_64 Initial setup application for the COSMIC desktop environment gnome-initial-setup.x86_64 Bootstrapping your OS initial-setup-gui-wayland-cosmic.noarch COSMIC Wayland Initial Setup GUI configuration initial-setup-gui-wayland-miraclewm.noarch Miracle-WM Wayland Initial Setup GUI configuration initial-setup-gui-wayland-sway.noarch Sway Wayland Initial Setup GUI configuration Namely: initial-setup-gui-wayland-generic.x86_64 Run the initial-setup GUI in Wayland (only this one is shipped as part the initial-setup-gui package) initial-setup-gui-wayland-miriway.noarch Run initial-setup GUI on Miriway initial-setup-gui-wayland-plasma.noarch Run initial-setup GUI on Plasma Wayland initial-setup-gui-wayland-cosmic.noarch COSMIC Wayland Initial Setup GUI configuration initial-setup-gui-wayland-miraclewm.noarch Miracle-WM Wayland Initial Setup GUI configuration initial-setup-gui-wayland-sway.noarch Sway Wayland Initial Setup GUI configuration All these seems to be part of the respective Wayland compositor or window manager packages. In any case, interesting - unless I have missed some email or notifications (which is possible :P) I have not been aware of these initiatives. Well, I guess this clearly demonstrates Initial Setup is useful & people want it to work across different environments. :) Still, for this specific bug - Initial Setup not starting on XFCE on ARM, I am not sure this is useable out of the bux that easily - looking at what runs after login on F44 XFCE, is is still Xorg. So there is no equivalent XFCE-Wayland-thing (yet?) so if we do find out one of those compositor specific startup scripts do work on ARM images, then I guess we will have to reach out to the XFCE sig to check if they are fine with it being dragged in for Initial Setup to work. For the record, initial-setup-gui-wayland-generic should use plain Weston, that should have fairly minimal dependencies, but apparently does not work on ARM in this use case.
Explored this problem with Claude Opus 4.6: Root Cause initial-setup.service runs as a systemd service (User=root, TTYPath=/dev/tty7). When pam_systemd.so creates a logind session for it, logind assigns class=user-early type=tty with no seat. This is by design -- logind doesn't assign seats to sessions created by systemd services, only to sessions created by display managers. Weston uses libseat with the logind backend to acquire device access. libseat reports "session control granted" but the session has no seat, so logind never hands over input devices. Weston's libinput then rejects all /dev/input/event* devices because they don't match any seat the session owns. Weston fails with "no input devices" and crashes with SEGV in Mesa's Gallium teardown path (st_destroy_context_priv -> u_transfer_helper_transfer_unmap -> null deref). This affects all ARM spins using initial-setup (Xfce, LXQt, COSMIC) and also x86 in some configurations. Fix Two changes to /usr/libexec/initial-setup/run-gui-backend, line 27: Before: weston --config=${CONFIG_FILE} --socket=wl-firstboot-0 After: LIBSEAT_BACKEND=noop weston --config=${CONFIG_FILE} --socket=wl-firstboot-0 --seat=seat0 - LIBSEAT_BACKEND=noop bypasses logind session management entirely. Since initial-setup runs as root, it already has permission to open DRM and input devices directly -- no logind device handoff needed. - --seat=seat0 tells Weston/libinput which seat to filter input devices for. Without it, Weston has no seat context and rejects all devices. Verified on - Raspberry Pi 4 Model B Rev 1.5, Fedora 45 Xfce aarch64 - Kernel 7.2.0-0.rc6, Weston 15.0.1, Mesa 26.2.0, libseat (seatd) 0.9.3 - Tested on 4 fresh image writes: 3 failed without fix, 1 succeeded with fix - After fix: initial-setup GUI starts, user creation works, clean handoff to LightDM Attaching complete bootlog.
Created attachment 2154243 [details] Boot log with LIBSEAT_BACKEND=noop fix implemented
*** Bug 2513853 has been marked as a duplicate of this bug. ***
Are we sure it's always seat0? Off the top of my head I kinda imagine it must be, but...there usually turns out to be some sort of weird corner case... Anyway, it'd probably be a good idea to send this as a PR to https://github.com/rhinstaller/initial-setup , then link it here. Thanks!
It does seem upstream is also still working on stuff here - https://github.com/rhinstaller/initial-setup/pull/156 was merged and now there's https://github.com/rhinstaller/initial-setup/pull/161 . Not sure how that overlaps with your proposed fix.
I did one more test - turns out that "--seat=seat0" is not really required and just prepending "LIBSEAT_BACKEND=noop" is enough for weston to not crash. If I understood correctly PR156 deals with VT switching and multi GPU setups and it should be safe to apply this fix on top of it. Not sure about PR161, this is for an installer expert to review. I'll send a PR.
Fix PR: https://github.com/rhinstaller/initial-setup/pull/162
This bug appears to have been reported against 'rawhide' during the Fedora Linux 45 development cycle. Changing version to 45.
Yesterday I have released new Initial Setup version (initial-setup-0.3.103) with a bunch of fixes: Fixes to weston startup - https://github.com/rhinstaller/initial-setup/pull/156 Update the systemd service, to use kmscon instead of fbcon - https://github.com/rhinstaller/initial-setup/pull/161 Fix initial-setup GUI failing to start on ARM due to weston input device access - https://github.com/rhinstaller/initial-setup/pull/162 Still, unless I'm doing something horribly wrong testing this, even with Initial Setup 0.3.103 installed on XFCE Rawhide install I get: - systemd graphical target + SElinux - no Initial Setup GUI, boots to login prompt - systemd multi-user target + SElinux - no Initial Setup TUI, boots to login prompt - systemd graphical target + SElinux OFF - no Initial Setup GUI, boots to login prompt, some errors in Journal & on TTY - systemd multi-user target + SElinux OFF - no Initial Setup TUI, boots to login prompt, Initial Setup systemd unit stuck on something The no-SELinux + TUI case seems to be a race condition, as I was able to see the TUI with SELinux OFF just fine during pre-release testing. :P Will add logs from the different scenarios next.
Yeah, openQA also still does not see initial-setup on the minimal image install test yet. I can probably hack it up to try with SELinux in permissive mode and see if that works.
Rawhide, SELinux, graphical --------------------------- root@fedora:~# getenforce Enforcing root@fedora:~# systemctl status initial-setup ○ initial-setup.service - Initial Setup configuration program Loaded: loaded (/usr/lib/systemd/system/initial-setup.service; enabled; preset: disabled) Drop-In: /usr/lib/systemd/system/service.d └─10-timeout-abort.conf Active: inactive (dead) since Tue 2026-08-25 18:58:40 CEST; 17s ago Invocation: ae0b7602afdf4a21a5820a10ff969932 Process: 1004 ExecStartPre=/bin/plymouth quit (code=exited, status=0/SUCCESS) Process: 1022 ExecStart=/usr/bin/kmscon --vt 7 --no-issue --oneshot --login /usr/libexec/initial-setup/run-initial-setup (code=exited, status=0/SUCCESS) Process: 1039 ExecStartPost=chvt 1 (code=exited, status=0/SUCCESS) Main PID: 1022 (code=exited, status=0/SUCCESS) Mem peak: 2.1M CPU: 8ms Aug 25 18:58:39 fedora systemd[1]: Starting initial-setup.service - Initial Setup configuration program... Aug 25 18:58:40 fedora systemd[1]: initial-setup.service: Deactivated successfully. Aug 25 18:58:40 fedora systemd[1]: Finished initial-setup.service - Initial Setup configuration program. root@fedora:~# journalctl -b | grep initial-setup Aug 25 18:58:39 fedora systemd[1]: Starting initial-setup.service - Initial Setup configuration program... Aug 25 18:58:40 fedora audit[1034]: AVC avc: denied { search } for pid=1034 comm="initial-setup-t" name=".local" dev="sda3" ino=261158 scontext=system_u:system_r:kmscon_t:s0 tcontext=system_u:object_r:gconf_home_t:s0 tclass=dir permissive=0 Aug 25 18:58:40 fedora audit[1034]: AVC avc: denied { search } for pid=1034 comm="initial-setup-t" name="pki" dev="sda3" ino=39469 scontext=system_u:system_r:kmscon_t:s0 tcontext=system_u:object_r:cert_t:s0 tclass=dir permissive=0 Aug 25 18:58:40 fedora audit[1035]: AVC avc: denied { execute } for pid=1035 comm="initial-setup-t" name="ldconfig" dev="sda3" ino=268260 scontext=system_u:system_r:kmscon_t:s0 tcontext=system_u:object_r:ldconfig_exec_t:s0 tclass=file permissive=0 Aug 25 18:58:40 fedora audit[1034]: AVC avc: denied { create } for pid=1034 comm="initial-setup-t" scontext=system_u:system_r:kmscon_t:s0 tcontext=system_u:system_r:kmscon_t:s0 tclass=unix_dgram_socket permissive=0 Aug 25 18:58:40 fedora systemd[1]: initial-setup.service: Deactivated successfully. Aug 25 18:58:40 fedora systemd[1]: Finished initial-setup.service - Initial Setup configuration program. Aug 25 18:58:40 fedora audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=initial-setup comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Aug 25 18:58:40 fedora audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=initial-setup comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Rawhide, SElinux, multi-user ---------------------------- root@fedora:~# getenforce Enforcing root@fedora:~# systemctl status initial-setup ● initial-setup.service - Initial Setup configuration program Loaded: loaded (/usr/lib/systemd/system/initial-setup.service; enabled; preset: disabled) Drop-In: /usr/lib/systemd/system/service.d └─10-timeout-abort.conf Active: activating (start) since Tue 2026-08-25 19:00:49 CEST; 41s ago Job: 373 Invocation: e49d3d030a1c4a79bc6cc5db03e7a599 Process: 978 ExecStartPre=/bin/plymouth quit (code=exited, status=1/FAILURE) Main PID: 1001 (kmscon) Tasks: 0 (limit: 9442) Memory: 1.4M (peak: 2.2M) CPU: 5ms CGroup: /system.slice/initial-setup.service ‣ 1001 /usr/bin/kmscon --vt 7 --no-issue --oneshot --login /usr/libexec/initial-setup/run-initial-setup Aug 25 19:00:49 fedora systemd[1]: Starting initial-setup.service - Initial Setup configuration program... root@fedora:~# journalctl -b | grep initial-setup Aug 25 19:00:49 fedora systemd[1]: Starting initial-setup.service - Initial Setup configuration program... Rawhide, no SElinux, graphical ------------------------------ root@fedora:~# getenforce Disabled root@fedora:~# systemctl status initial-setup ● initial-setup.service - Initial Setup configuration program Loaded: loaded (/usr/lib/systemd/system/initial-setup.service; enabled; preset: disabled) Drop-In: /usr/lib/systemd/system/service.d └─10-timeout-abort.conf Active: activating (start) since Tue 2026-08-25 18:56:16 CEST; 33s ago Job: 330 Invocation: 0d4d453152ba4d91acf7168dda53d889 Process: 1003 ExecStartPre=/bin/plymouth quit (code=exited, status=0/SUCCESS) Main PID: 1021 (kmscon) Tasks: 0 (limit: 9442) Memory: 1.4M (peak: 1.9M) CPU: 4ms CGroup: /system.slice/initial-setup.service ‣ 1021 /usr/bin/kmscon --vt 7 --no-issue --oneshot --login /usr/libexec/initial-setup/run-initial-setup Aug 25 18:56:16 fedora systemd[1]: Starting initial-setup.service - Initial Setup configuration program... root@fedora:~# journalctl -b | grep initial-setup Aug 25 18:56:16 fedora systemd[1]: Starting initial-setup.service - Initial Setup configuration program... Aug 25 18:56:16 fedora initial-setup[1032]: Starting Initial Setup GUI Aug 25 18:56:17 fedora initial-setup[1074]: Initial Setup 0.3.103 Aug 25 18:56:17 fedora initial-setup[1074]: running in GUI mode Aug 25 18:56:17 fedora initial-setup[1074]: GI overrides imported Aug 25 18:56:17 fedora initial-setup[1074]: found 2 addon modules: Aug 25 18:56:17 fedora initial-setup[1074]: spokes Aug 25 18:56:17 fedora initial-setup[1074]: categories Aug 25 18:56:17 fedora initial-setup[1074]: initializing the Anaconda log Aug 25 18:56:17 fedora anaconda[1074]: anaconda: misc: Configuration loaded from: ['/etc/anaconda/anaconda.conf', '/etc/anaconda/profile.d/fedora.conf', '/etc/initial-setup/conf.d/10-initial-setup.conf'] Aug 25 18:56:17 fedora dbus-daemon[1078]: Activating service name='org.fedoraproject.Anaconda.Boss' requested by ':1.0' (uid=0 pid=1074 comm="/usr/bin/python3 /usr/libexec/initial-setup/initia") Aug 25 18:56:19 fedora initial-setup[1074]: using kickstart from Anaconda run for input Aug 25 18:56:19 fedora initial-setup[1074]: parsing input kickstart /root/anaconda-ks.cfg Aug 25 18:56:19 fedora initial-setup[1074]: kickstart parsing done Aug 25 18:56:19 fedora initial-setup[1074]: setting up locale Aug 25 18:56:19 fedora initial-setup[1074]: initializing network Aug 25 18:56:19 fedora initial-setup[1074]: trying to import GUI Aug 25 18:56:19 fedora anaconda[1074]: anaconda: misc: GLib: (initial-setup-graphical:1074): GLib-DEBUG: 18:56:19.666: unsetenv() is not thread-safe and should not be used after threads are created Aug 25 18:56:19 fedora initial-setup[1074]: initializing GUI Aug 25 18:56:19 fedora anaconda[1074]: anaconda: misc: GLib: (initial-setup-graphical:1074): GLib-GIO-DEBUG: 18:56:19.847: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’ Aug 25 18:56:19 fedora initial-setup[1074]: setting up the UI Aug 25 18:56:20 fedora initial-setup[1074]: starting the UI Aug 25 18:56:20 fedora dbus-daemon[1078]: Activating service name='org.fedoraproject.Anaconda.Modules.Runtime' requested by ':1.0' (uid=0 pid=1074 comm="/usr/bin/python3 /usr/libexec/initial-setup/initia") Rawhide, no SElinux, multi-user ------------------------------- root@fedora:~# getenforce Disabled root@fedora:~# systemctl status initial-setup ● initial-setup.service - Initial Setup configuration program Loaded: loaded (/usr/lib/systemd/system/initial-setup.service; enabled; preset: disabled) Drop-In: /usr/lib/systemd/system/service.d └─10-timeout-abort.conf Active: activating (start) since Tue 2026-08-25 18:52:36 CEST; 2min 34s ago Job: 377 Invocation: 0ed60a02ef784e688ed35f27f0fbbbe1 Process: 981 ExecStartPre=/bin/plymouth quit (code=exited, status=1/FAILURE) Main PID: 1004 (kmscon) Tasks: 0 (limit: 9442) Memory: 1.4M (peak: 2M) CPU: 6ms CGroup: /system.slice/initial-setup.service ‣ 1004 /usr/bin/kmscon --vt 7 --no-issue --oneshot --login /usr/libexec/initial-setup/run-initial-setup Aug 25 18:52:36 fedora systemd[1]: Starting initial-setup.service - Initial Setup configuration program... root@fedora:~# journalctl -b | grep initial-setup Aug 25 18:52:36 fedora systemd[1]: Starting initial-setup.service - Initial Setup configuration program...
Created attachment 2155611 [details] graphical output in the raphical target + SELinux OFF case This shows up on the screen in the graphical target + SELinux OFF case. Those rpaint-flush error messages seem to trigger when cursor moves over the VM window.
I managed to get this working on aarch Xfce Fedora 45 Branched 20260826.n.0 on Raspberry Pi 4 with Claude help. 1. Patched kmscon bugs: https://bugzilla.redhat.com/show_bug.cgi?id=2524448 and https://bugzilla.redhat.com/show_bug.cgi?id=2524952 2. Updated SELinux: - policy: missing type transition from kmscon_t to install_t When kmscon spawns initial-setup via --login, the child process inherits the kmscon_t SELinux context instead of transitioning to install_t. The policy has this transition defined for init_t, unconfined_t, and other domains, but not for kmscon_t. Fix: Custom policy module adding: type_transition kmscon_t install_exec_t:process install_t allow kmscon_t install_exec_t:dir { search getattr open read } allow kmscon_t install_exec_t:file { execute open read getattr map ioctl } allow kmscon_t install_t:process transition allow kmscon_t xserver_misc_device_t:chr_file { ... } (needed when vc4 DRM device gets xserver_misc_device_t context instead of dri_device_t) - file contexts: wrong label on /usr/libexec/initial-setup/ The initial-setup binaries in /usr/libexec/initial-setup/ have generic bin_t context instead of install_exec_t. Without install_exec_t, the type transition rule doesn't fire. Fix: File context rule and relabeling: /usr/libexec/initial-setup(/.*)? -- system_u:object_r:install_exec_t:s0 3. Force TUI mode on graphical images (image-specific) On images with initial-setup-graphical installed and graphical.target as default, the run-initial-setup wrapper launches the GUI variant. The GUI requires a running display server, but initial-setup runs before the display manager starts, so the GUI exits immediately without showing anything. Fix: systemd drop-in override to launch initial-setup-text directly instead of run-initial-setup. [Service] # Force TUI mode because the GUI variant requires a running display server # which is not available when initial-setup runs (before display-manager). ExecStart= ExecStart=/usr/bin/kmscon --vt 7 --no-issue --oneshot --login -- /bin/bash -c 'IS_UNIT=initial-setup.service; /usr/libexec/initial-setup/initial-setup-text --no-stdout-log; res=$$?; if [ $$res -eq 0 ]; then echo "Initial Setup finished successfully, disabling" | systemd-cat -t initial-setup -p 6; systemctl -q is-enabled $$IS_UNIT && systemctl disable $$IS_UNIT; fi; exit $$res'
initial-setup GUI cannot be used on RPi4 because current version of run-gui-backend does not detect correct primary card on it. The run-gui-backend script picks the primary card with head -1: primary_card=$(echo "$cards" | head -1) This gives card0 which is simpledrm (a simple framebuffer, not a real KMS device). Weston needs the vc4 device which is card2 on this system. Weston's GL renderer initialized with llvmpipe (software) since it couldn't use the V3D, and then drmModeRes failed because simpledrm doesn't support modesetting.
There is indeed a race condition that sometimes not all drivers are loaded when video cards are being detected. Submitted bug and a fix for the new initial-setup-0.3.103: https://bugzilla.redhat.com/show_bug.cgi?id=2526278 After this and kmscon RPi related bugs from comment #36 are fixed, it is enough to apply SELinux policy and context updates from the same comment to get initial-setup GUI working.
Current state of affairs as of Fedora-Xfce-Disk-45_Beta-1.2.aarch64: kmscon is fully patched and working thanks to updated SELinux policy. initial-setup does not work out of the box, but both fixes mentioned in this thread are verified working on RPi4: - original GUI mode using weston: comment #38 - forced TUI mode over kmscon: comment #36 item 3