Bug 2358688 - initial setup doesn't start after XFCE install
Summary: initial setup doesn't start after XFCE install
Keywords:
Status: POST
Alias: None
Product: Fedora
Classification: Fedora
Component: initial-setup
Version: 45
Hardware: All
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Martin Kolman
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: https://discussion.fedoraproject.org/...
: 2513853 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-04-09 19:09 UTC by Shawn W Dunn
Modified: 2026-09-04 11:49 UTC (History)
14 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)
journalctl output from aarch64 vm (106.01 KB, text/plain)
2025-04-09 21:18 UTC, Lukas Brabec
no flags Details
Rpi journal with Initial setup running without any patches and failing to start the GUI. (8.11 KB, text/plain)
2026-05-21 16:15 UTC, Martin Kolman
no flags 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. (192.45 KB, text/plain)
2026-05-21 16:17 UTC, Martin Kolman
no flags Details
Boot log with LIBSEAT_BACKEND=noop fix implemented (436.76 KB, text/plain)
2026-08-11 13:21 UTC, Jaroslav Groman
no flags Details
graphical output in the raphical target + SELinux OFF case (35.55 KB, image/png)
2026-08-25 17:05 UTC, Martin Kolman
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Github rhinstaller initial-setup pull 156 0 None open Fixes to weston startup 2025-04-20 16:34:09 UTC

Description Shawn W Dunn 2025-04-09 19:09:12 UTC
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

Comment 1 Lukas Brabec 2025-04-09 21:18:48 UTC
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

Comment 2 Kamil Páral 2025-04-10 15:17:53 UTC
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

Comment 3 Kevin Fenzi 2025-04-11 18:40:57 UTC
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. ;(

Comment 4 Neal Gompa 2025-04-11 19:12:00 UTC
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.

Comment 5 Adam Williamson (Red Hat non-Fedora) 2025-04-11 23:54:43 UTC
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'...

Comment 6 Neal Gompa 2025-04-20 16:34:09 UTC
It looks like the Qubes folks found and fixed the issue: https://github.com/rhinstaller/initial-setup/pull/156

Comment 7 Martin Kolman 2025-04-22 11:20:19 UTC
(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. :)

Comment 8 Martin Kolman 2025-04-23 11:28:43 UTC
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.

Comment 9 sk8board 2026-03-08 15:23:58 UTC
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?

Comment 10 Adam Williamson (Red Hat non-Fedora) 2026-04-08 19:50:42 UTC
Ping? Martin?

Comment 11 nucleo 2026-04-29 23:55:51 UTC
For F44 this makes initial-setup working

sed -i 's/x11/wayland/g' /usr/libexec/initial-setup/initial-setup-graphical

Comment 12 Fedora Release Engineering 2026-05-06 12:34:23 UTC
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.

Comment 13 Martin Kolman 2026-05-21 16:14:00 UTC
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.

Comment 14 Martin Kolman 2026-05-21 16:15:43 UTC
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.

Comment 15 Martin Kolman 2026-05-21 16:17:35 UTC
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.

Comment 16 Martin Kolman 2026-05-21 16:20:49 UTC
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.

Comment 17 Adam Williamson (Red Hat non-Fedora) 2026-05-21 17:14:34 UTC
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 .

Comment 18 nucleo 2026-05-21 22:24:40 UTC
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

Comment 19 Martin Kolman 2026-05-25 11:15:12 UTC
(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! :)

Comment 20 Martin Kolman 2026-05-29 15:14:39 UTC
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. :)

Comment 21 nucleo 2026-05-30 05:51:38 UTC
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.

Comment 22 nucleo 2026-05-30 05:59:30 UTC
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}

Comment 23 Martin Kolman 2026-06-01 12:12:19 UTC
(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.

Comment 24 Jaroslav Groman 2026-08-11 13:20:10 UTC
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.

Comment 25 Jaroslav Groman 2026-08-11 13:21:26 UTC
Created attachment 2154243 [details]
Boot log with LIBSEAT_BACKEND=noop fix implemented

Comment 26 Jaroslav Groman 2026-08-11 13:26:49 UTC
*** Bug 2513853 has been marked as a duplicate of this bug. ***

Comment 27 Adam Williamson (Red Hat non-Fedora) 2026-08-11 17:31:55 UTC
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!

Comment 28 Adam Williamson (Red Hat non-Fedora) 2026-08-11 17:33:54 UTC
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.

Comment 29 Jaroslav Groman 2026-08-12 08:34:38 UTC
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.

Comment 30 Jaroslav Groman 2026-08-12 09:02:17 UTC
Fix PR: https://github.com/rhinstaller/initial-setup/pull/162

Comment 31 Aoife Moloney 2026-08-17 13:35:11 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 45 development cycle.
Changing version to 45.

Comment 32 Martin Kolman 2026-08-25 15:03:31 UTC
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.

Comment 33 Adam Williamson (Red Hat non-Fedora) 2026-08-25 16:50:34 UTC
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.

Comment 34 Martin Kolman 2026-08-25 17:03:07 UTC
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...

Comment 35 Martin Kolman 2026-08-25 17:05:18 UTC
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.

Comment 36 Jaroslav Groman 2026-08-27 13:29:39 UTC
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'

Comment 37 Jaroslav Groman 2026-08-27 13:55:13 UTC
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.

Comment 38 Jaroslav Groman 2026-08-31 12:36:55 UTC
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.

Comment 39 Jaroslav Groman 2026-09-04 11:49:58 UTC
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


Note You need to log in before you can comment on or make changes to this bug.