bionic-updates -------------- $ dpkg -s plymouth | grep ^Version: Version: 0.9.3-1ubuntu7.18.04.1 $ sudo plymouthd --no-daemon --debug --kernel-command-line=splash & [1] 1092 $ [main.c:2063] initialize_environment:initializing minimal work environment [main.c:2077] initialize_environment:checking if '/dev/tty1' exists [main.c:1925] check_verbosity:checking if tracing should be enabled [main.c:1990] check_verbosity:tracing shouldn't be enabled! [main.c:2009] check_logging:checking if console messages should be redirected and logged [main.c:2018] check_logging:logging will be enabled! [main.c:2090] initialize_environment:source built on Sep 11 2018 [main.c:2101] initialize_environment:Making sure /run/plymouth exists [ply-utils.c:728] ply_create_directory:directory '/run/plymouth' already exists [main.c:2105] initialize_environment:initialized minimal work environment [main.c:769] get_cache_file_for_mode:returning cache file '/var/lib/plymouth//boot-duration' [main.c:322] load_settings:Trying to load /etc/plymouth//plymouthd.conf [ply-key-file.c:83] ply_key_file_open_file:Failed to open key file /etc/plymouth//plymouthd.conf: No such file or directory [main.c:498] find_system_default_splash:failed to load /etc/plymouth//plymouthd.conf [main.c:322] load_settings:Trying to load /run/plymouth/plymouthd.defaults [ply-key-file.c:83] ply_key_file_open_file:Failed to open key file /run/plymouth/plymouthd.defaults: No such file or directory [main.c:512] find_distribution_default_splash:failed to load /run/plymouth/plymouthd.defaults, trying /usr/share/plymouth// [main.c:322] load_settings:Trying to load /usr/share/plymouth//plymouthd.defaults [ply-key-file.c:83] ply_key_file_open_file:Failed to open key file /usr/share/plymouth//plymouthd.defaults: No such file or directory [main.c:514] find_distribution_default_splash:failed to load /usr/share/plymouth//plymouthd.defaults [main.c:926] plymouth_should_show_default_splash:checking if plymouth should show default splash [main.c:954] plymouth_should_show_default_splash:using default splash because kernel command line has option "splash" [ply-device-manager.c:766] create_devices_from_terminals:checking for consoles [ply-device-manager.c:544] add_consoles_from_file:opening /sys/class/tty/console/active [ply-device-manager.c:552] add_consoles_from_file:reading file [ply-device-manager.c:590] add_consoles_from_file:console /dev/tty1 found! [ply-device-manager.c:378] watch_for_udev_events:watching for udev graphics device add and remove events [ply-device-manager.c:282] create_devices_for_subsystem:creating objects for drm devices [main.c:2397] main:entering event loop $ $ $ [ply-device-manager.c:795] create_devices_from_udev:Timeout elapsed, looking for devices from udev [ply-device-manager.c:282] create_devices_for_subsystem:creating objects for drm devices [ply-device-manager.c:282] create_devices_for_subsystem:creating objects for frame buffer devices [ply-device-manager.c:299] create_devices_for_subsystem:found device /sys/devices/platform/efi-framebuffer.0/graphics/fb0 [ply-device-manager.c:306] create_devices_for_subsystem:device is initialized [ply-device-manager.c:315] create_devices_for_subsystem:found node /dev/fb0 [ply-device-manager.c:229] create_devices_for_udev_device:device subsystem is graphics [ply-device-manager.c:235] create_devices_for_udev_device:found frame buffer device /dev/fb0 [ply-device-manager.c:185] fb_device_has_drm_device:trying to find associated drm node for fb device (path: platform-efi-framebuffer.0) [ply-device-manager.c:208] fb_device_has_drm_device:no card entry! [ply-device-manager.c:679] create_devices_for_terminal_and_renderer_type:creating devices for /dev/fb0 (renderer type: 2) (terminal: /dev/tty1) [ply-renderer.c:236] ply_renderer_open_plugin:trying to open renderer plugin /usr/lib/x86_64-linux-gnu/plymouth/renderers/frame-buffer.so [./plugin.c:257] create_backend:creating renderer backend for device /dev/fb0 [ply-terminal.c:603] ply_terminal_open:trying to open terminal '/dev/tty1' [ply-terminal.c:396] ply_terminal_refresh_geometry:looking up terminal text geometry [ply-terminal.c:410] ply_terminal_refresh_geometry:terminal is now 100x37 text cells [ply-terminal.c:447] get_active_vt:Remembering that initial vt is 1 [./plugin.c:506] query_device:24 bpp (8, 8, 8, 0) with rowstride 2400 [./plugin.c:273] initialize_head:initializing 800x600 head [ply-renderer.c:256] ply_renderer_open_plugin:opened renderer plugin /usr/lib/x86_64-linux-gnu/plymouth/renderers/frame-buffer.so [main.c:1044] on_keyboard_added:listening for keystrokes [main.c:1048] on_keyboard_added:listening for escape [main.c:1052] on_keyboard_added:listening for backspace [main.c:1056] on_keyboard_added:listening for enter [ply-device-manager.c:616] create_pixel_displays_for_renderer:Adding displays for 1 heads [ply-terminal.c:396] ply_terminal_refresh_geometry:looking up terminal text geometry [ply-terminal.c:410] ply_terminal_refresh_geometry:terminal is now 100x37 text cells [ply-device-manager.c:652] create_text_displays_for_terminal:adding text display for terminal /dev/tty1 [ply-device-manager.c:299] create_devices_for_subsystem:found device /sys/devices/virtual/graphics/fbcon [ply-device-manager.c:322] create_devices_for_subsystem:it's not initialized $ $ $ sudo plymouth --show-splash [ply-boot-server.c:388] print_connection_process_identity:connection is from pid 1095 (plymouth --show-splash) with parent pid 1094 (sudo plymouth --show-splash) [ply-boot-server.c:484] ply_boot_connection_on_request:got show splash request [main.c:896] plymouth_should_ignore_show_splash_calls:checking if plymouth should be running [main.c:995] on_show_splash:at least one display already available, so loading splash [main.c:926] plymouth_should_show_default_splash:checking if plymouth should show default splash [main.c:954] plymouth_should_show_default_splash:using default splash because kernel command line has option "splash" [main.c:528] show_default_splash:Showing splash screen [main.c:547] show_default_splash:Trying old scheme for default splash [main.c:1755] load_theme:Loading boot splash theme '/usr/share/plymouth/themes/default.plymouth' [ply-key-file.c:83] ply_key_file_open_file:Failed to open key file /usr/share/plymouth/themes/default.plymouth: No such file or directory [ply-boot-splash.c:388] ply_boot_splash_free:freeing splash [main.c:553] show_default_splash:Could not start default splash screen,showing text splash screen [main.c:1755] load_theme:Loading boot splash theme '/usr/share/plymouth/themes/text.plymouth' [ply-key-file.c:171] ply_key_file_load_group:trying to load group Plymouth Theme [ply-key-file.c:171] ply_key_file_load_group:trying to load group ubuntu-text [ply-key-file.c:259] ply_key_file_load_groups:key file has no more groups [./plugin.c:322] create_plugin:creating plugin [main.c:1770] load_theme:attaching plugin to event loop [main.c:1773] load_theme:attaching progress to plugin [ply-boot-splash.c:174] ply_boot_splash_add_text_display:adding 100x37 text display [ply-terminal.c:599] ply_terminal_open:terminal /dev/tty1 is already open [ply-device-manager.c:912] ply_device_manager_activate_renderers:activating renderers [ply-boot-splash.c:479] ply_boot_splash_show:showing splash screen [ply-device-manager.c:945] ply_device_manager_activate_keyboards:activating keyboards [ply-event-loop.c:1060] ply_event_loop_handle_disconnect_for_source:calling disconnected_handler 0x5636e92ccd20 for fd 10 [ply-event-loop.c:1064] ply_event_loop_handle_disconnect_for_source:done calling disconnected_handler 0x5636e92ccd20 for fd 10 [ply-event-loop.c:1144] ply_event_loop_free_destinations_for_source:freeing destination (1, 0x5636e92cce80, 0x5636e92ccd20) of fd 10 [ply-event-loop.c:643] ply_event_loop_remove_source_node:failed to delete fd 10 from epoll watch list: Bad file descriptor $ $ $ $ sudo modprobe cirrus [ply-device-manager.c:345] on_udev_event:got remove event for device fb0 [ply-renderer.c:92] ply_renderer_free:Unloading renderer backend plugin $ [ply-device-manager.c:345] on_udev_event:got add event for device card0 [ply-device-manager.c:229] create_devices_for_udev_device:device subsystem is drm [ply-device-manager.c:232] create_devices_for_udev_device:found DRM device /dev/dri/card0 [ply-device-manager.c:679] create_devices_for_terminal_and_renderer_type:creating devices for /dev/dri/card0 (renderer type: 1) (terminal: none) [ply-renderer.c:236] ply_renderer_open_plugin:trying to open renderer plugin /usr/lib/x86_64-linux-gnu/plymouth/renderers/drm.so [./plugin.c:609] create_backend:creating renderer backend for device /dev/dri/card0 [./plugin.c:701] load_driver:Opening '/dev/dri/card0' [./plugin.c:705] load_driver:open failed: No such file or directory [ply-renderer.c:243] ply_renderer_open_plugin:could not open rendering device for plugin /usr/lib/x86_64-linux-gnu/plymouth/renderers/drm.so [ply-renderer.c:287] ply_renderer_open:could not find suitable rendering plugin [ply-device-manager.c:686] create_devices_for_terminal_and_renderer_type:could not open renderer for /dev/dri/card0 [ply-device-manager.c:345] on_udev_event:got remove event for device card0 $ $ $ sudo plymouth deactivate [ply-boot-server.c:388] print_connection_process_identity:connection is from pid 1112 (plymouth deactivate) with parent pid 1111 (sudo plymouth deactivate) [ply-boot-server.c:494] ply_boot_connection_on_request:got deactivate request [main.c:1358] on_deactivate:deactivating [ply-device-manager.c:967] ply_device_manager_deactivate_keyboards:deactivating keyboards error: unexpectedly disconnected from boot status daemon [1]+ Segmentation fault sudo plymouthd --no-daemon --debug --kernel-command-line=splash $ ls /var/crash/ _sbin_plymouthd.0.crash $ sudo apport-unpack /var/crash/_sbin_plymouthd.0.crash temp $ wget http://ddebs.ubuntu.com/pool/main/p/plymouth/{plymouth,libplymouth4}-dbgsym_0.9.3-1ubuntu7.18.04.1_amd64.ddeb $ sudo dpkg -i {plymouth,libplymouth4}-dbgsym_0.9.3-1ubuntu7.18.04.1_amd64.ddeb $ sudo apt-get -y install gdb $ gdb -q -ex 'bt' -ex 'quit' /sbin/plymouthd temp/CoreDump Reading symbols from /sbin/plymouthd...Reading symbols from /usr/lib/debug/.build-id/79/6fb042e1cd21dc805bb47f9ba706fbd9796296.debug...done. done. [New LWP 1093] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `@lymouthd --no-daemon --debug --kernel-command-line=splash'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x00007fdf0ef68f09 in ply_renderer_set_handler_for_input_source (renderer=, input_source=0x5636eaefc2a0, handler=0x0, user_data=0x0) at ply-renderer.c:406 406 ply-renderer.c: No such file or directory. #0 0x00007fdf0ef68f09 in ply_renderer_set_handler_for_input_source (renderer=, input_source=0x5636eaefc2a0, handler=0x0, user_data=0x0) at ply-renderer.c:406 #1 0x00007fdf0ef62cbf in ply_keyboard_stop_watching_for_renderer_input (keyboard=0x5636eaefc6a0) at ply-keyboard.c:319 #2 ply_keyboard_stop_watching_for_input (keyboard=keyboard@entry=0x5636eaefc6a0) at ply-keyboard.c:406 #3 0x00007fdf0ef6221b in ply_device_manager_deactivate_keyboards (manager=0x5636eaeff6d0) at ply-device-manager.c:976 #4 0x00005636e92d3ec3 in on_deactivate (state=0x7fff1c458390, deactivate_trigger=) at main.c:1361 #5 0x00005636e92cdb9b in ply_boot_connection_on_request (connection=0x5636eaf12360) at ply-boot-server.c:504 #6 0x00007fdf0f177fbe in ply_event_loop_handle_met_status_for_source (status=, source=0x5636eaf11970, loop=0x5636eaefa3a0) at ply-event-loop.c:1034 #7 ply_event_loop_process_pending_events (loop=loop@entry=0x5636eaefa3a0) at ply-event-loop.c:1279 #8 0x00007fdf0f178480 in ply_event_loop_run (loop=0x5636eaefa3a0) at ply-event-loop.c:1310 #9 0x00005636e92cb514 in main (argc=4, argv=0x7fff1c459588) at main.c:2398