During an openQA test today, plymouthd crashed, causing plymouth-start.service to fail (the test was a check for failed services, so it failed). I don't know if this will be a consistent failure caused by a change introduced today, or if it's something periodic that might have been lurking already. The journal shows: Aug 01 04:02:02 fedora systemd[1]: Received SIGRTMIN+21 from PID 360 (plymouthd). Aug 01 04:02:02 fedora kernel: fbcon: Taking over console Aug 01 04:02:02 fedora kernel: Console: switching to colour frame buffer device 128x48 Aug 01 04:02:02 fedora realmd[1467]: Loaded settings from: /usr/lib/realmd/realmd-defaults.conf /usr/lib/realmd/realmd-distro.conf Aug 01 04:02:02 fedora realmd[1467]: holding daemon: startup Aug 01 04:02:02 fedora realmd[1467]: starting service Aug 01 04:02:02 fedora realmd[1467]: GLib-GIO: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) Aug 01 04:02:02 fedora realmd[1467]: connected to bus Aug 01 04:02:02 fedora realmd[1467]: GLib-GIO: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’ Aug 01 04:02:02 fedora realmd[1467]: released daemon: startup Aug 01 04:02:02 fedora audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=realmd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Aug 01 04:02:02 fedora systemd[1]: Started realmd.service - Realm and Domain Configuration. Aug 01 04:02:02 fedora realmd[1467]: claimed name on bus: org.freedesktop.realmd Aug 01 04:02:02 fedora systemd[1]: systemd-vconsole-setup.service: Deactivated successfully. Aug 01 04:02:02 fedora audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-vconsole-setup comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Aug 01 04:02:02 fedora systemd[1]: Stopped systemd-vconsole-setup.service - Virtual Console Setup. Aug 01 04:02:02 fedora systemd[1]: Stopping systemd-vconsole-setup.service - Virtual Console Setup... Aug 01 04:02:02 fedora systemd[1]: Starting systemd-vconsole-setup.service - Virtual Console Setup... Aug 01 04:02:02 fedora systemd[1]: run-credentials-systemd\x2dvconsole\x2dsetup.service.mount: Deactivated successfully. Aug 01 04:02:03 fedora audit[360]: ANOM_ABEND auid=4294967295 uid=0 gid=0 ses=4294967295 subj=system_u:system_r:kernel_t:s0 pid=360 comm="plymouthd" exe=2F7362696E2F706C796D6F75746864202864656C6574656429 sig=6 res=1 Aug 01 04:02:03 fedora systemd-coredump[1477]: Process 360 (plymouthd) of user 0 terminated abnormally with signal 6/ABRT, processing... The traceback: Core was generated by `@usr/sbin/plymouthd --mode=boot --pid-file=/run/plymouth/pid --attach-to-sessio'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 tid = <optimized out> ret = 0 pd = <optimized out> old_mask = {__val = {140732162816576}} ret = <optimized out> #1 0x00007fbd8b51b793 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:78 No locals. #2 0x00007fbd8b4c2d0e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #3 0x00007fbd8b4aa942 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {140452062545958, 94372621831376, 94372621831376, 0, 7, 0, 4, 42255093808, 0, 140732162816760, 18446744073709551496, 9, 94372621831360, 140732162816800, 140452062995982, 140452064470240}}, sa_flags = 1844748032, sa_restorer = 0x7ffec292bb20} #4 0x00007fbd8b4aa85e in __assert_fail_base (fmt=0x7fbd8b65ecb0 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7fbd8b6c59e4 "display != NULL", file=file@entry=0x7fbd8b6c3a40 "../src/libply-splash-core/ply-pixel-display.c", line=line@entry=135, function=function@entry=0x7fbd8b6c5f80 <__PRETTY_FUNCTION__.1.lto_priv.2> "ply_pixel_display_unpause_updates") at assert.c:94 str = 0x55d4d699ccd0 "<\323ԋ\321U" total = 4096 #5 0x00007fbd8b4bae47 in __assert_fail (assertion=assertion@entry=0x7fbd8b6c59e4 "display != NULL", file=file@entry=0x7fbd8b6c3a40 "../src/libply-splash-core/ply-pixel-display.c", line=line@entry=135, function=function@entry=0x7fbd8b6c5f80 <__PRETTY_FUNCTION__.1.lto_priv.2> "ply_pixel_display_unpause_updates") at assert.c:103 No locals. #6 0x00007fbd8b6b7bf0 in ply_pixel_display_unpause_updates (display=<optimized out>) at ../src/libply-splash-core/ply-pixel-display.c:135 __PRETTY_FUNCTION__ = <optimized out> #7 ply_pixel_display_unpause_updates (display=<optimized out>) at ../src/libply-splash-core/ply-pixel-display.c:133 __PRETTY_FUNCTION__ = "ply_pixel_display_unpause_updates" #8 0x00007fbd8b6b7dc0 in ply_boot_splash_unpause_pixel_displays (splash=0x55d4d69a0a70) at ../src/libply-splash-core/ply-boot-splash.c:493 display = <optimized out> node = 0x55d4d69aa670 node = <optimized out> display = <optimized out> #9 ply_boot_splash_flush_displays (splash=0x55d4d69a0a70) at ../src/libply-splash-core/ply-boot-splash.c:503 No locals. #10 on_new_frame (splash=0x55d4d69a0a70) at ../src/libply-splash-core/ply-boot-splash.c:513 No locals. #11 on_new_frame (splash=0x55d4d69a0a70) at ../src/libply-splash-core/ply-boot-splash.c:508 No locals. #12 0x00007fbd8b6df093 in ply_event_loop_handle_timeouts (loop=0x55d4d69963e0) at ../src/libply/ply-event-loop.c:1192 next_node = <optimized out> watch = 0x55d4d699a4b0 node = 0x55d4d69fc2c0 now = 16.553295392999999 node = <optimized out> now = <optimized out> --Type <RET> for more, q to quit, c to continue without paging--c __PRETTY_FUNCTION__ = <optimized out> next_node = <optimized out> watch = <optimized out> #13 ply_event_loop_process_pending_events (loop=0x55d4d69963e0) at ../src/libply/ply-event-loop.c:1251 timeout = <optimized out> number_of_received_events = 0 i = <optimized out> number_of_received_events = <optimized out> i = <optimized out> events = <optimized out> __PRETTY_FUNCTION__ = <optimized out> timeout = <optimized out> source = <optimized out> source = <optimized out> status = <optimized out> is_disconnected = <optimized out> bytes_ready = <optimized out> source = <optimized out> #14 ply_event_loop_process_pending_events (loop=loop@entry=0x55d4d69963e0) at ../src/libply/ply-event-loop.c:1210 number_of_received_events = <optimized out> i = <optimized out> __PRETTY_FUNCTION__ = "ply_event_loop_process_pending_events" events = {{events = 4294967295, data = {ptr = 0xffffffffffffffff, fd = -1, u32 = 4294967295, u64 = 18446744073709551615}} <repeats 64 times>} timeout = <optimized out> source = <optimized out> source = <optimized out> status = <optimized out> is_disconnected = <optimized out> bytes_ready = <optimized out> source = <optimized out> #15 0x00007fbd8b6df758 in ply_event_loop_run (loop=0x55d4d69963e0) at ../src/libply/ply-event-loop.c:1311 No locals. #16 0x000055d4b7cb044a in main (argc=<optimized out>, argv=0x7ffec292c068) at ../src/main.c:2561 state = {loop = 0x55d4d69963e0, boot_server = 0x55d4d6999030, boot_splash = 0x0, kmsg_reader = 0x55d4d699b5a0, session = 0x55d4d699a360, boot_buffer = 0x55d4d6999330, progress = 0x55d4d699b7a0, keystroke_triggers = 0x55d4d6997f50, entry_triggers = 0x55d4d6997f70, entry_buffer = 0x55d4d6997f90, messages = 0x55d4d6998fc0, command_parser = 0x55d4d69962a0, mode = PLY_BOOT_SPLASH_MODE_BOOT_UP, local_console_terminal = 0x55d4d699c7c0, device_manager = 0x55d4d699bc70, deactivate_trigger = 0x0, quit_trigger = 0x0, kmsg_trigger = 0x0, start_time = 2.5737814999999999, splash_delay = nan(0x8000000000000), device_timeout = 8, no_boot_log = 0, showing_details = 0, system_initialized = 1, is_redirected = 0, is_attached = 0, should_be_attached = 1, should_retain_splash = 1, is_inactive = 1, is_shown = 1, should_force_details = 0, should_force_default_splash = 0, splash_is_becoming_idle = 0, override_splash_path = 0x0, system_default_splash_path = 0x0, distribution_default_splash_path = 0x55d4d699bc30 "/usr/share/plymouth/themes//bgrt/bgrt.plymouth", default_tty = 0x55d4b7cc725f "/dev/tty1", number_of_errors = 0} exit_code = <optimized out> should_help = false no_boot_log = false no_daemon = false debug = false ignore_serial_consoles = false graphical_boot = false attach_to_session = true daemon_handle = 0x55d4d6996eb0 mode_string = 0x55d4d6996dc0 "sys-kernel-config.mount" kernel_command_line = 0x0 tty = 0x0 device_manager_flags = <optimized out> __func__ = "main"
I'm seeing exactly the same issue on ~20% of our fleet. Always on the same machines, but happening randomly on these set of machines.
This bug appears to have been reported against 'rawhide' during the Fedora Linux 42 development cycle. Changing version to 42.
*** Bug 2336530 has been marked as a duplicate of this bug. ***