Crash on first time startup of gnome3 with gdm autologin
Upgraded mutter from 40.1-r2 (gentoo version) to 40.2 and I have a really annoying crash the first time that the session starts. I have gdm to autologin. The first time gdm runs there is an exception/crash/segfault/bug and session starts without wayland support. If you restart gdm like this in the overrides you don't notice the crash. The first delay is for the issue that arch has documented but that might be fixed in version 40.
#/etc/systemd/system/gdm.service.d/00delay.conf
[Service]
ExecStartPre=/bin/sleep 2
ExecStartPre=-/bin/sh -c '/usr/sbin/gdm & sleep 5 ; kill %'
Affected version
40.2
Bug summary
Crash on first time gnome-shell is started by gdm with autologin.
Relevant logs, screenshots, screencasts etc.
Thread 1 "gnome-shell" received signal SIGSEGV, Segmentation fault.
0x00007ffff7a5318a in g_slice_free_chain_with_offset () from target:/usr/lib64/libglib-2.0.so.0
(gdb)
(gdb) bt
#0 0x00007ffff7a5318a in g_slice_free_chain_with_offset ()
from target:/usr/lib64/libglib-2.0.so.0
#1 0x00007ffff6f0f6aa in ?? () from target:/usr/lib64/libmutter-8.so.0
#2 0x00007ffff6f17ead in ?? () from target:/usr/lib64/libmutter-8.so.0
#3 0x00007ffff6ef1b3a in ?? () from target:/usr/lib64/libmutter-8.so.0
#4 0x00007ffff6e171a7 in ?? () from target:/usr/lib64/libmutter-8.so.0
#5 0x00007ffff6e181a0 in ?? () from target:/usr/lib64/libmutter-8.so.0
#6 0x00007ffff6e2f35f in meta_monitor_manager_rebuild ()
from target:/usr/lib64/libmutter-8.so.0
#7 0x00007ffff6efe55e in ?? () from target:/usr/lib64/libmutter-8.so.0
#8 0x00007ffff6e2b7fc in ?? () from target:/usr/lib64/libmutter-8.so.0
#9 0x00007ffff6e2e136 in meta_monitor_manager_ensure_configured ()
from target:/usr/lib64/libmutter-8.so.0
#10 0x00007ffff7b278a9 in ?? () from target:/usr/lib64/libgobject-2.0.so.0
#11 0x00007ffff7b3e9d6 in g_signal_emit_valist ()
from target:/usr/lib64/libgobject-2.0.so.0
#12 0x00007ffff7b3eb72 in g_signal_emit ()
from target:/usr/lib64/libgobject-2.0.so.0
#13 0x00007ffff7b278a9 in ?? () from target:/usr/lib64/libgobject-2.0.so.0
#14 0x00007ffff7b3e9d6 in g_signal_emit_valist ()
from target:/usr/lib64/libgobject-2.0.so.0
#15 0x00007ffff7b3eb72 in g_signal_emit ()
from target:/usr/lib64/libgobject-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--c
#16 0x00007ffff64bd1fd in ?? () from target:/usr/lib64/libffi.so.7
#17 0x00007ffff64b953a in ?? () from target:/usr/lib64/libffi.so.7
#18 0x00007ffff7b27e63 in g_cclosure_marshal_generic () from target:/usr/lib64/libgobject-2.0.so.0
#19 0x00007ffff7b2767f in g_closure_invoke () from target:/usr/lib64/libgobject-2.0.so.0
#20 0x00007ffff7b385b6 in ?? () from target:/usr/lib64/libgobject-2.0.so.0
#21 0x00007ffff7b3e649 in g_signal_emit_valist () from target:/usr/lib64/libgobject-2.0.so.0
#22 0x00007ffff7b3eb72 in g_signal_emit () from target:/usr/lib64/libgobject-2.0.so.0
#23 0x00007ffff4f19dc5 in ?? () from target:/usr/lib64/libgudev-1.0.so.0
#24 0x00007ffff7a35064 in g_main_context_dispatch () from target:/usr/lib64/libglib-2.0.so.0
#25 0x00007ffff7a353c8 in ?? () from target:/usr/lib64/libglib-2.0.so.0
#26 0x00007ffff7a356a3 in g_main_loop_run () from target:/usr/lib64/libglib-2.0.so.0
#27 0x00007ffff6e73f9e in meta_run () from target:/usr/lib64/libmutter-8.so.0
#28 0x00005555555562a2 in ?? ()
#29 0x00007ffff6c277dd in __libc_start_main () from target:/usr/lib64/libc.so.6
#30 0x000055555555649a in ?? ()
Edited by Terry Wrist