gnome-shell crash (SIGSEGV) in meta_monitor_get_main_output() when resuming without the monitor
gnome-shell will crash if it wakes up from sleep with a new monitor or if it wakes up without a monitor that was plugged in at sleep time. This used to work without crashes before.
$ gnome-shell --version
GNOME Shell 3.28.0
This coredump is for the case where gnome-shell crashes because the laptop woke up without a monitor that was there before:
$ coredumpctl gdb 23070
PID: 23070 (gnome-shell)
UID: 1000 (olivier)
GID: 1000 (olivier)
Signal: 11 (SEGV)
Timestamp: Thu 2018-04-12 19:19:54 EDT (15min ago)
Command Line: /usr/bin/gnome-shell
Executable: /usr/bin/gnome-shell
Control Group: /user.slice/user-1000.slice/session-c2.scope
Unit: session-c2.scope
Slice: user-1000.slice
Session: c2
Owner UID: 1000 (olivier)
Boot ID: f405da559e2245f8a292ec745a3efaff
Machine ID: 0b181d4a960d48a59027609944a23154
Hostname: barachois
Storage: /var/lib/systemd/coredump/core.gnome-shell.1000.f405da559e2245f8a292ec745a3efaff.23070.1523575194000000.lz4
Message: Process 23070 (gnome-shell) of user 1000 dumped core.
Stack trace of thread 23070:
#0 0x00007fe8c5e02ae3 meta_monitor_get_main_output (libmutter-2.so.0)
#1 0x00007fe8c5e02d7a meta_monitor_get_vendor (libmutter-2.so.0)
#2 0x00007fe8c5df8199 n/a (libmutter-2.so.0)
#3 0x00007fe8c5dfa956 n/a (libmutter-2.so.0)
#4 0x00007fe8c5dfaef6 n/a (libmutter-2.so.0)
#5 0x00007fe8c7c19a4d g_closure_invoke (libgobject-2.0.so.0)
#6 0x00007fe8c7c2ce40 n/a (libgobject-2.0.so.0)
#7 0x00007fe8c7c356f6 g_signal_emit_valist (libgobject-2.0.so.0)
#8 0x00007fe8c7c3660c g_signal_emit_by_name (libgobject-2.0.so.0)
#9 0x00007fe8c65aa5f5 n/a (libmutter-clutter-2.so)
#10 0x00007fe8c65abf36 n/a (libmutter-clutter-2.so)
#11 0x00007fe8c65d7b45 n/a (libmutter-clutter-2.so)
#12 0x00007fe8c65a5277 clutter_x11_handle_event (libmutter-clutter-2.so)
#13 0x00007fe8c5e0d12c n/a (libmutter-2.so.0)
#14 0x00007fe8c793f368 g_main_context_dispatch (libglib-2.0.so.0)
#15 0x00007fe8c793f5b1 n/a (libglib-2.0.so.0)
#16 0x00007fe8c793f8e2 g_main_loop_run (libglib-2.0.so.0)
#17 0x00007fe8c5e3c430 meta_run (libmutter-2.so.0)
#18 0x000055a88b197ff1 n/a (gnome-shell)
#19 0x00007fe8c8664f4a __libc_start_main (libc.so.6)
#20 0x000055a88b19814a n/a (gnome-shell)
Stack trace of thread 23084:
#0 0x00007fe8c872f97b __poll (libc.so.6)
#1 0x00007fe8c793f523 n/a (libglib-2.0.so.0)
#2 0x00007fe8c793f8e2 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007fe8c7f2e348 n/a (libgio-2.0.so.0)
#4 0x00007fe8c7967a2a n/a (libglib-2.0.so.0)
#5 0x00007fe8c8a0208c start_thread (libpthread.so.0)
#6 0x00007fe8c8739e7f __clone (libc.so.6)
Stack trace of thread 23077:
#0 0x00007fe8c7913264 g_bit_unlock (libglib-2.0.so.0)
#1 0x00007fe8c797c73c g_variant_ref_sink (libglib-2.0.so.0)
#2 0x00007fe8c7978d23 g_variant_builder_add_value (libglib-2.0.so.0)
#3 0x00007fe8c797a64c n/a (libglib-2.0.so.0)
#4 0x00007fe8c797ab42 g_variant_new_va (libglib-2.0.so.0)
#5 0x00007fe8c797b07e g_variant_builder_add (libglib-2.0.so.0)
#6 0x00007fe8c7f26cf4 g_dbus_message_to_blob (libgio-2.0.so.0)
#7 0x00007fe8c7f1ad4f n/a (libgio-2.0.so.0)
#8 0x00007fe8c7f1c29b n/a (libgio-2.0.so.0)
#9 0x00007fe8c7f1f507 g_dbus_connection_send_message_with_reply (libgio-2.0.so.0)
#10 0x00007fe8c7f1f8f6 n/a (libgio-2.0.so.0)
#11 0x00007fe8c7f22215 g_dbus_connection_call (libgio-2.0.so.0)
#12 0x00007fe8b0b38d50 n/a (libdconfsettings.so)
#13 0x00007fe8c793f1d6 g_main_context_dispatch (libglib-2.0.so.0)
#14 0x00007fe8c793f5b1 n/a (libglib-2.0.so.0)
#15 0x00007fe8c793f63e g_main_context_iteration (libglib-2.0.so.0)
#16 0x00007fe8b0b38f4e n/a (libdconfsettings.so)
#17 0x00007fe8c7967a2a n/a (libglib-2.0.so.0)
#18 0x00007fe8c8a0208c start_thread (libpthread.so.0)
#19 0x00007fe8c8739e7f __clone (libc.so.6)
Stack trace of thread 23076:
#0 0x00007fe8c872f97b __poll (libc.so.6)
#1 0x00007fe8c793f523 n/a (libglib-2.0.so.0)
#2 0x00007fe8c793f63e g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007fe8c793f692 n/a (libglib-2.0.so.0)
#4 0x00007fe8c7967a2a n/a (libglib-2.0.so.0)
#5 0x00007fe8c8a0208c start_thread (libpthread.so.0)
#6 0x00007fe8c8739e7f __clone (libc.so.6)
Stack trace of thread 23091:
#0 0x00007fe8c8a083bd pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe8befa6d2d n/a (libmozjs-52.so.0)
#2 0x00007fe8bf44798a n/a (libmozjs-52.so.0)
#3 0x00007fe8bf410a2a n/a (libmozjs-52.so.0)
#4 0x00007fe8c8a0208c start_thread (libpthread.so.0)
#5 0x00007fe8c8739e7f __clone (libc.so.6)
Stack trace of thread 23089:
#0 0x00007fe8c8a083bd pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe8befa6d2d n/a (libmozjs-52.so.0)
#2 0x00007fe8bf44798a n/a (libmozjs-52.so.0)
#3 0x00007fe8bf410a2a n/a (libmozjs-52.so.0)
#4 0x00007fe8c8a0208c start_thread (libpthread.so.0)
#5 0x00007fe8c8739e7f __clone (libc.so.6)
Stack trace of thread 23087:
#0 0x00007fe8c872f97b __poll (libc.so.6)
#1 0x00007fe89fde2773 n/a (libpulse.so.0)
#2 0x00007fe89fdd3bd0 pa_mainloop_poll (libpulse.so.0)
#3 0x00007fe89fdd4271 pa_mainloop_iterate (libpulse.so.0)
#4 0x00007fe89fdd4301 pa_mainloop_run (libpulse.so.0)
#5 0x00007fe89fde26ae n/a (libpulse.so.0)
#6 0x00007fe89fb8181c n/a (libpulsecommon-11.1.so)
#7 0x00007fe8c8a0208c start_thread (libpthread.so.0)
#8 0x00007fe8c8739e7f __clone (libc.so.6)
Stack trace of thread 23093:
#0 0x00007fe8c8a083bd pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe8befa6d2d n/a (libmozjs-52.so.0)
#2 0x00007fe8bf44798a n/a (libmozjs-52.so.0)
#3 0x00007fe8bf410a2a n/a (libmozjs-52.so.0)
#4 0x00007fe8c8a0208c start_thread (libpthread.so.0)
#5 0x00007fe8c8739e7f __clone (libc.so.6)
Stack trace of thread 23090:
#0 0x00007fe8c8a083bd pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe8befa6d2d n/a (libmozjs-52.so.0)
#2 0x00007fe8bf44798a n/a (libmozjs-52.so.0)
#3 0x00007fe8bf410a2a n/a (libmozjs-52.so.0)
#4 0x00007fe8c8a0208c start_thread (libpthread.so.0)
#5 0x00007fe8c8739e7f __clone (libc.so.6)
Stack trace of thread 23088:
#0 0x00007fe8c8a083bd pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe8befa6d2d n/a (libmozjs-52.so.0)
#2 0x00007fe8bf44798a n/a (libmozjs-52.so.0)
#3 0x00007fe8bf410a2a n/a (libmozjs-52.so.0)
#4 0x00007fe8c8a0208c start_thread (libpthread.so.0)
#5 0x00007fe8c8739e7f __clone (libc.so.6)
Stack trace of thread 23099:
#0 0x00007fe8c8a083bd pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe8befa6d2d n/a (libmozjs-52.so.0)
#2 0x00007fe8bf44798a n/a (libmozjs-52.so.0)
#3 0x00007fe8bf410a2a n/a (libmozjs-52.so.0)
#4 0x00007fe8c8a0208c start_thread (libpthread.so.0)
#5 0x00007fe8c8739e7f __clone (libc.so.6)
Stack trace of thread 23092:
#0 0x00007fe8c8a083bd pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe8befa6d2d n/a (libmozjs-52.so.0)
#2 0x00007fe8bf44798a n/a (libmozjs-52.so.0)
#3 0x00007fe8bf410a2a n/a (libmozjs-52.so.0)
#4 0x00007fe8c8a0208c start_thread (libpthread.so.0)
#5 0x00007fe8c8739e7f __clone (libc.so.6)
Stack trace of thread 23098:
#0 0x00007fe8c8a083bd pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe8befa6d2d n/a (libmozjs-52.so.0)
#2 0x00007fe8bf44798a n/a (libmozjs-52.so.0)
#3 0x00007fe8bf410a2a n/a (libmozjs-52.so.0)
#4 0x00007fe8c8a0208c start_thread (libpthread.so.0)
#5 0x00007fe8c8739e7f __clone (libc.so.6)
Stack trace of thread 23096:
#0 0x00007fe8c8a083bd pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe8befa6d2d n/a (libmozjs-52.so.0)
#2 0x00007fe8bf44798a n/a (libmozjs-52.so.0)
#3 0x00007fe8bf410a2a n/a (libmozjs-52.so.0)
#4 0x00007fe8c8a0208c start_thread (libpthread.so.0)
#5 0x00007fe8c8739e7f __clone (libc.so.6)
Stack trace of thread 23095:
#0 0x00007fe8c8a083bd pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe8befa6d2d n/a (libmozjs-52.so.0)
#2 0x00007fe8bf44798a n/a (libmozjs-52.so.0)
#3 0x00007fe8bf410a2a n/a (libmozjs-52.so.0)
#4 0x00007fe8c8a0208c start_thread (libpthread.so.0)
#5 0x00007fe8c8739e7f __clone (libc.so.6)
Stack trace of thread 23097:
#0 0x00007fe8c8a083bd pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe8befa6d2d n/a (libmozjs-52.so.0)
#2 0x00007fe8bf44798a n/a (libmozjs-52.so.0)
#3 0x00007fe8bf410a2a n/a (libmozjs-52.so.0)
#4 0x00007fe8c8a0208c start_thread (libpthread.so.0)
#5 0x00007fe8c8739e7f __clone (libc.so.6)
Stack trace of thread 11686:
#0 0x00007fe8c8734879 syscall (libc.so.6)
#1 0x00007fe8c798652d g_cond_wait_until (libglib-2.0.so.0)
#2 0x00007fe8c7911903 n/a (libglib-2.0.so.0)
#3 0x00007fe8c7911eee g_async_queue_timeout_pop (libglib-2.0.so.0)
#4 0x00007fe8c7968541 n/a (libglib-2.0.so.0)
#5 0x00007fe8c7967a2a n/a (libglib-2.0.so.0)
#6 0x00007fe8c8a0208c start_thread (libpthread.so.0)
#7 0x00007fe8c8739e7f __clone (libc.so.6)
Stack trace of thread 23100:
#0 0x00007fe8c8a083bd pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fe8befa6d2d n/a (libmozjs-52.so.0)
#2 0x00007fe8bf44798a n/a (libmozjs-52.so.0)
#3 0x00007fe8bf410a2a n/a (libmozjs-52.so.0)
#4 0x00007fe8c8a0208c start_thread (libpthread.so.0)
#5 0x00007fe8c8739e7f __clone (libc.so.6)