Package: plymouth
Version: 0.9.3-1
Severity: normal
File: /sbin/plymouthd
Usertags: crash

During the shutdown process for rebooting I got a random crash
(SIGSEGV) of the plymouthd process. If the below information isn't
useful, please close this bug report.

Here is the systemd journal log for the crash:

Oct 09 09:51:44 chianamo systemd[1]: plymouth-reboot.service: Failed with 
result 'core-dump'.
Oct 09 09:51:44 chianamo systemd[1]: plymouth-reboot.service: Unit entered 
failed state.
Oct 09 09:51:44 chianamo systemd[1]: Failed to start Show Plymouth Reboot 
Screen.
Oct 09 09:51:44 chianamo systemd[1]: plymouth-reboot.service: Main process 
exited, code=dumped, status=11/SEGV
Oct 09 09:51:44 chianamo plymouth[25859]: error: unexpectedly disconnected from 
boot status daemon

Here is the gdb backtrace for the crash:

$ gdb -batch -n -ex 'set pagination off' -ex bt -ex 'thread apply all bt full' 
--core /var/crash/0/25858-0-0-11-1507513903-chianamo--sbin-plymouthd.core 
/sbin/plymouthd
[New LWP 25858]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `@sbin/plymouthd --mode=shutdown --attach-to-session'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  strlen () at ../sysdeps/x86_64/strlen.S:106
106     ../sysdeps/x86_64/strlen.S: No such file or directory.
#0  0x00007f061f7b1676 in strlen () at ../sysdeps/x86_64/strlen.S:106
#1  0x00007f061f7b13ae in __GI___strdup (s=0x0) at strdup.c:41
#2  0x00007f061fadcfb0 in ply_renderer_load_plugin (module_path=0x7f061fae12b8 
"/usr/lib/x86_64-linux-gnu/plymouth/renderers/x11.so", renderer=0x5561e1c6da60) 
at ply-renderer.c:160
#3  0x00007f061fadcfb0 in ply_renderer_open_plugin (plugin_path=0x7f061fae12b8 
"/usr/lib/x86_64-linux-gnu/plymouth/renderers/x11.so", renderer=0x5561e1c6da60) 
at ply-renderer.c:238
#4  0x00007f061fadcfb0 in ply_renderer_open 
(renderer=renderer@entry=0x5561e1c6da60) at ply-renderer.c:281
#5  0x00007f061fad4b82 in create_devices_for_terminal_and_renderer_type 
(manager=0x5561e1c6c440, device_path=0x0, terminal=0x5561e1c6c4e0, 
renderer_type=PLY_RENDERER_TYPE_AUTO) at ply-device-manager.c:683
#6  0x00005561e013453b in load_devices 
(flags=PLY_DEVICE_MANAGER_FLAGS_IGNORE_UDEV, state=0x7fff545ebed0) at 
main.c:1130
#7  0x00005561e013453b in main (argc=3, argv=0x7fff545ed0b8) at main.c:2368

Thread 1 (Thread 0x7f06200e9b80 (LWP 25858)):
#0  0x00007f061f7b1676 in strlen () at ../sysdeps/x86_64/strlen.S:106
#1  0x00007f061f7b13ae in __GI___strdup (s=0x0) at strdup.c:41
        len = <optimized out>
        new = <optimized out>
#2  0x00007f061fadcfb0 in ply_renderer_load_plugin (module_path=0x7f061fae12b8 
"/usr/lib/x86_64-linux-gnu/plymouth/renderers/x11.so", renderer=0x5561e1c6da60) 
at ply-renderer.c:160
        get_renderer_backend_interface = <optimized out>
        i = <optimized out>
        known_plugins = {{type = PLY_RENDERER_TYPE_X11, path = 0x7f061fae12b8 
"/usr/lib/x86_64-linux-gnu/plymouth/renderers/x11.so"}, {type = 
PLY_RENDERER_TYPE_DRM, path = 0x7f061fae12f0 
"/usr/lib/x86_64-linux-gnu/plymouth/renderers/drm.so"}, {type = 
PLY_RENDERER_TYPE_FRAME_BUFFER, path = 0x7f061fae1328 
"/usr/lib/x86_64-linux-gnu/plymouth/renderers/frame-buffer.so"}, {type = 
PLY_RENDERER_TYPE_NONE, path = 0x0}}
        __func__ = "ply_renderer_open"
#3  0x00007f061fadcfb0 in ply_renderer_open_plugin (plugin_path=0x7f061fae12b8 
"/usr/lib/x86_64-linux-gnu/plymouth/renderers/x11.so", renderer=0x5561e1c6da60) 
at ply-renderer.c:238
        i = <optimized out>
        known_plugins = {{type = PLY_RENDERER_TYPE_X11, path = 0x7f061fae12b8 
"/usr/lib/x86_64-linux-gnu/plymouth/renderers/x11.so"}, {type = 
PLY_RENDERER_TYPE_DRM, path = 0x7f061fae12f0 
"/usr/lib/x86_64-linux-gnu/plymouth/renderers/drm.so"}, {type = 
PLY_RENDERER_TYPE_FRAME_BUFFER, path = 0x7f061fae1328 
"/usr/lib/x86_64-linux-gnu/plymouth/renderers/frame-buffer.so"}, {type = 
PLY_RENDERER_TYPE_NONE, path = 0x0}}
        __func__ = "ply_renderer_open"
#4  0x00007f061fadcfb0 in ply_renderer_open 
(renderer=renderer@entry=0x5561e1c6da60) at ply-renderer.c:281
        i = <optimized out>
        known_plugins = {{type = PLY_RENDERER_TYPE_X11, path = 0x7f061fae12b8 
"/usr/lib/x86_64-linux-gnu/plymouth/renderers/x11.so"}, {type = 
PLY_RENDERER_TYPE_DRM, path = 0x7f061fae12f0 
"/usr/lib/x86_64-linux-gnu/plymouth/renderers/drm.so"}, {type = 
PLY_RENDERER_TYPE_FRAME_BUFFER, path = 0x7f061fae1328 
"/usr/lib/x86_64-linux-gnu/plymouth/renderers/frame-buffer.so"}, {type = 
PLY_RENDERER_TYPE_NONE, path = 0x0}}
        __func__ = "ply_renderer_open"
#5  0x00007f061fad4b82 in create_devices_for_terminal_and_renderer_type 
(manager=0x5561e1c6c440, device_path=0x0, terminal=0x5561e1c6c4e0, 
renderer_type=PLY_RENDERER_TYPE_AUTO) at ply-device-manager.c:683
        old_renderer = 0x0
        renderer = 0x5561e1c6da60
        keyboard = 0x0
        __func__ = "create_devices_for_terminal_and_renderer_type"
#6  0x00005561e013453b in load_devices 
(flags=PLY_DEVICE_MANAGER_FLAGS_IGNORE_UDEV, state=0x7fff545ebed0) at 
main.c:1130
        state = {loop = 0x5561e1c65150, boot_server = 0x5561e1c67b30, 
boot_splash = 0x0, session = 0x5561e1c67c50, boot_buffer = 0x5561e1c67e30, 
progress = 0x5561e1c6c1a0, keystroke_triggers = 0x5561e1c66aa0, entry_triggers 
= 0x5561e1c66ac0, entry_buffer = 0x5561e1c66ae0, messages = 0x5561e1c67b10, 
command_parser = 0x5561e1c65010, mode = PLY_MODE_SHUTDOWN, 
local_console_terminal = 0x5561e1c6c4e0, device_manager = 0x5561e1c6c440, 
deactivate_trigger = 0x0, quit_trigger = 0x0, start_time = 346024.36904618301, 
splash_delay = nan(0x8000000000000), device_timeout = 5, kernel_command_line = 
"BOOT_IMAGE=/vmlinuz-4.13.0-1-amd64 root=<removed> ro <removed>"..., 
kernel_command_line_is_set = 1, no_boot_log = 0, showing_details = 0, 
system_initialized = 0, is_redirected = 1, is_attached = 1, should_be_attached 
= 1, should_retain_splash = 0, is_inactive = 0, is_shown = 0, 
should_force_details = 0, override_splash_path = 0x0, 
system_default_splash_path = 0x0, distribution_default_splash_path = 
0x5561e1c6c3c0 "/usr/share/plymouth/themes/text/text.plymouth", default_tty = 
0x5561e013ea34 "/dev/tty63", number_of_errors = 0}
        exit_code = <optimized out>
        should_help = false
        no_boot_log = false
        no_daemon = false
        debug = false
        attach_to_session = true
        daemon_handle = <optimized out>
        mode_string = 0x5561e1c659e0 "\200"
        kernel_command_line = 0x0
        tty = 0x0
        device_manager_flags = PLY_DEVICE_MANAGER_FLAGS_IGNORE_UDEV
        __func__ = "main"
#7  0x00005561e013453b in main (argc=3, argv=0x7fff545ed0b8) at main.c:2368
        state = {loop = 0x5561e1c65150, boot_server = 0x5561e1c67b30, 
boot_splash = 0x0, session = 0x5561e1c67c50, boot_buffer = 0x5561e1c67e30, 
progress = 0x5561e1c6c1a0, keystroke_triggers = 0x5561e1c66aa0, entry_triggers 
= 0x5561e1c66ac0, entry_buffer = 0x5561e1c66ae0, messages = 0x5561e1c67b10, 
command_parser = 0x5561e1c65010, mode = PLY_MODE_SHUTDOWN, 
local_console_terminal = 0x5561e1c6c4e0, device_manager = 0x5561e1c6c440, 
deactivate_trigger = 0x0, quit_trigger = 0x0, start_time = 346024.36904618301, 
splash_delay = nan(0x8000000000000), device_timeout = 5, kernel_command_line = 
"BOOT_IMAGE=/vmlinuz-4.13.0-1-amd64 root=<removed> ro <removed>"..., 
kernel_command_line_is_set = 1, no_boot_log = 0, showing_details = 0, 
system_initialized = 0, is_redirected = 1, is_attached = 1, should_be_attached 
= 1, should_retain_splash = 0, is_inactive = 0, is_shown = 0, 
should_force_details = 0, override_splash_path = 0x0, 
system_default_splash_path = 0x0, distribution_default_splash_path = 
0x5561e1c6c3c0 "/usr/share/plymouth/themes/text/text.plymouth", default_tty = 
0x5561e013ea34 "/dev/tty63", number_of_errors = 0}
        exit_code = <optimized out>
        should_help = false
        no_boot_log = false
        no_daemon = false
        debug = false
        attach_to_session = true
        daemon_handle = <optimized out>
        mode_string = 0x5561e1c659e0 "\200"
        kernel_command_line = 0x0
        tty = 0x0
        device_manager_flags = PLY_DEVICE_MANAGER_FLAGS_IGNORE_UDEV
        __func__ = "main"

-- System Information:
Debian Release: buster/sid
  APT prefers testing-debug
  APT policy: (900, 'testing-debug'), (900, 'testing'), (800, 
'unstable-debug'), (800, 'unstable'), (790, 'buildd-unstable'), (700, 
'experimental-debug'), (700, 'experimental'), (690, 'buildd-experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.13.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8), 
LANGUAGE=en_AU.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages plymouth depends on:
ii  init-system-helpers  1.49
ii  initramfs-tools      0.130
ii  libc6                2.24-17
ii  libdrm2              2.4.83-1
ii  libplymouth4         0.9.3-1
ii  lsb-base             9.20170808
ii  systemd              234-3
ii  udev                 234-3

plymouth recommends no packages.

Versions of packages plymouth suggests:
ii  desktop-base     9.0.5
ii  plymouth-themes  0.9.3-1

-- no debconf information

-- 
bye,
pabs

https://wiki.debian.org/PaulWise

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to