Bug 2350956 - Plymouth crashes on every boot
Summary: Plymouth crashes on every boot
Keywords:
Status: CLOSED COMPLETED
Alias: None
Product: Fedora
Classification: Fedora
Component: plymouth
Version: 41
Hardware: x86_64
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Ray Strode [halfline]
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-03-09 14:53 UTC by Matthias Berndt
Modified: 2025-04-17 22:53 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2025-04-17 22:53:08 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Core dump (337.99 KB, application/octet-stream)
2025-03-09 14:53 UTC, Matthias Berndt
no flags Details

Description Matthias Berndt 2025-03-09 14:53:36 UTC
Created attachment 2079413 [details]
Core dump

For some time now, Plymouth crashes on every boot on my machine.
version: 24.004.60-14.fc41
I've attached a core dump (compressed with zstd).

No idea what might be causing this. There are two things that might be a bit unusual on my machine. This is a machine with Nvidia graphics, so I'm running the proprietary Nvidia driver. And my root fs sits on a Stratis volume. Don't think this is related, but I thought I'd mention it as it is an unusual setup in my initramfs.

Here's a stack trace:

           PID: 571 (plymouthd)
           UID: 0 (root)
           GID: 0 (root)
        Signal: 11 (SEGV)
     Timestamp: Sun 2025-03-09 15:32:40 CET (11min ago)
  Command Line: @usr/sbin/plymouthd --mode=boot --pid-file=/run/plymouth/pid --attach-to-session
    Executable: /sbin/plymouthd
 Control Group: /system.slice/plymouth-start.service
          Unit: plymouth-start.service
         Slice: system.slice
       Boot ID: 50ade417bd074da59385c7a784fb7a48
    Machine ID: 031aee45650d41bb947b488db73b4d70
      Hostname: fedora
       Storage: /var/lib/systemd/coredump/core.plymouthd.0.50ade417bd074da59385c7a784fb7a48.571.1741530760000000.zst (inaccessible)
       Package: plymouth/24.004.60-14.fc41
      build-id: 2002373443b06d424ef079d5876b8de00aaf11ce
       Message: Process 571 (plymouthd) of user 0 dumped core.
                
                Module libpcre2-8.so.0 from rpm pcre2-10.44-1.fc41.1.x86_64
                Module libbrotlicommon.so.1 from rpm brotli-1.1.0-5.fc41.x86_64
                Module libgraphite2.so.3 from rpm graphite2-1.3.14-16.fc41.x86_64
                Module libglib-2.0.so.0 from rpm glib2-2.82.2-1.fc41.x86_64
                Module libbrotlidec.so.1 from rpm brotli-1.1.0-5.fc41.x86_64
                Module libharfbuzz.so.0 from rpm harfbuzz-9.0.0-3.fc41.x86_64
                Module libbz2.so.1 from rpm bzip2-1.0.8-19.fc41.x86_64
                Module libfreetype.so.6 from rpm freetype-2.13.3-1.fc41.x86_64
                Module label-freetype.so from rpm plymouth-24.004.60-14.fc41.x86_64
                Module libz.so.1 from rpm zlib-ng-2.2.3-2.fc41.x86_64
                Module libpng16.so.16 from rpm libpng-1.6.40-4.fc41.x86_64
                Module libply-splash-graphics.so.5 from rpm plymouth-24.004.60-14.fc41.x86_64
                Module two-step.so from rpm plymouth-24.004.60-14.fc41.x86_64
                Module libdrm.so.2 from rpm libdrm-2.4.124-1.fc41.x86_64
                Module drm.so from rpm plymouth-24.004.60-14.fc41.x86_64
                Module libcap.so.2 from rpm libcap-2.70-4.fc41.x86_64
                Module libudev.so.1 from rpm systemd-256.11-1.fc41.x86_64
                Module libxkbcommon.so.0 from rpm libxkbcommon-1.7.0-4.fc41.x86_64
                Module libevdev.so.2 from rpm libevdev-1.13.3-1.fc41.x86_64
                Module libply-splash-core.so.5 from rpm plymouth-24.004.60-14.fc41.x86_64
                Module libply.so.5 from rpm plymouth-24.004.60-14.fc41.x86_64
                Module plymouthd from rpm plymouth-24.004.60-14.fc41.x86_64
                Stack trace of thread 571:
                #0  0x00007fb8b6e65927 ply_terminal_set_disabled_input (libply-splash-core.so.5 + 0x19927)
                #1  0x00007fb8b6a83c33 open_input_source (drm.so + 0x9c33)
                #2  0x00007fb8b6e62f75 ply_renderer_open_input_source (libply-splash-core.so.5 + 0x16f75)
                #3  0x00007fb8b6e5ceed ply_keyboard_watch_for_renderer_input (libply-splash-core.so.5 + 0x10eed)
                #4  0x00007fb8b6e5d7ad ply_keyboard_watch_for_input (libply-splash-core.so.5 + 0x117ad)
                #5  0x00007fb8b6e5f09d create_devices_for_terminal_and_renderer_type.lto_priv.0 (libply-splash-core.so.5 + 0x1309d)
                #6  0x00007fb8b6e6a725 create_devices_for_udev_device.isra.0 (libply-splash-core.so.5 + 0x1e725)
                #7  0x00007fb8b6e5e72b process_udev_add_or_change_events (libply-splash-core.so.5 + 0x1272b)
                #8  0x00007fb8b6e5ea8f on_udev_event (libply-splash-core.so.5 + 0x12a8f)
                #9  0x00007fb8b6e8c249 ply_event_loop_process_pending_events (libply.so.5 + 0xc249)
                #10 0x00007fb8b6e8c758 ply_event_loop_run (libply.so.5 + 0xc758)
                #11 0x0000557b1037144a main (plymouthd + 0x344a)
                #12 0x00007fb8b6c5c248 __libc_start_call_main (libc.so.6 + 0x3248)
                #13 0x00007fb8b6c5c30b __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x330b)
                #14 0x0000557b10372ff5 _start (plymouthd + 0x4ff5)
                ELF object binary architecture: AMD x86-64

Comment 1 Matthias Berndt 2025-03-12 19:38:17 UTC
I've now reported this issue upstream:
https://gitlab.freedesktop.org/plymouth/plymouth/-/issues/288

Comment 2 Matthias Berndt 2025-04-17 22:53:08 UTC
This is fixed in Fedora 42 (due to the switch to simpledrm) as well as upstream.


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