[Wayland] GNOME Shell crash when locking the screen and closing/opening laptop lid
I'm running GNOME version 32.2.0 on Arch Linux on a Dell XPS 9570 with an Intel Corporation UHD Graphics 630.
I globally disabled extensions via gnome-tweak-tools.
During a Wayland session I can reproduce a crash with the following steps:
- Lock the screen (GDM)
- Close the laptop lid
- Open the laptop lid
After opening the lid I see a blank screen and the cursor (that can't move), after a couple of seconds GNOME Shell crashes and GDM prompt me to login again. Can't reproduce on X.
Here's the stack trace:
PID: 9877 (gnome-shell)
UID: 1000 (michele)
GID: 1000 (michele)
Signal: 6 (ABRT)
Timestamp: Sun 2019-03-31 17:31:06 BST (5min ago)
Command Line: /usr/bin/gnome-shell
Executable: /usr/bin/gnome-shell
Control Group: /user.slice/user-1000.slice/session-88.scope
Unit: session-88.scope
Slice: user-1000.slice
Session: 88
Owner UID: 1000 (michele)
Boot ID: 273ad79e21104189a1fa7f2c73c9e4d8
Machine ID: f390f3faf4e84f67a80c29b6b82572fa
Hostname: jason
Storage: /var/lib/systemd/coredump/core.gnome-shell.1000.273ad79e21104189a1fa7f2c73c9e4d8.9877.1554049866000000.lz4
Message: Process 9877 (gnome-shell) of user 1000 dumped core.
Stack trace of thread 9877:
#0 0x00007fa81d115d7f raise (libc.so.6)
#1 0x000055b44dca4912 n/a (gnome-shell)
#2 0x00007fa81d115e00 __restore_rt (libc.so.6)
#3 0x00007fa81d115d7f raise (libc.so.6)
#4 0x00007fa81d100672 abort (libc.so.6)
#5 0x00007fa81cb73042 n/a (libglib-2.0.so.0)
#6 0x00007fa81cba0b9c g_assertion_message_expr (libglib-2.0.so.0)
#7 0x00007fa81c04eed7 n/a (libmutter-4.so.0)
#8 0x00007fa81c041a8a n/a (libmutter-4.so.0)
#9 0x00007fa81cbc3661 g_main_context_dispatch (libglib-2.0.so.0)
#10 0x00007fa81cbc5739 n/a (libglib-2.0.so.0)
#11 0x00007fa81cbc66d2 g_main_loop_run (libglib-2.0.so.0)
#12 0x00007fa81c0b5bec meta_run (libmutter-4.so.0)
#13 0x000055b44dca43ab n/a (gnome-shell)
#14 0x00007fa81d102223 __libc_start_main (libc.so.6)
#15 0x000055b44dca450e n/a (gnome-shell)
Stack trace of thread 9925:
#0 0x00007fa81b49fafc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fa819a299e8 _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
#2 0x00007fa819a29bd6 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
#3 0x00007fa8197879a7 n/a (libmozjs-60.so.0)
#4 0x00007fa81978302a n/a (libmozjs-60.so.0)
#5 0x00007fa81b499a9d start_thread (libpthread.so.0)
#6 0x00007fa81d1d9b23 __clone (libc.so.6)
Stack trace of thread 9879:
#0 0x00007fa81d1cec21 __poll (libc.so.6)
#1 0x00007fa81cbc5690 n/a (libglib-2.0.so.0)
#2 0x00007fa81cbc577e g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007fa81cbc57d2 n/a (libglib-2.0.so.0)
#4 0x00007fa81cba0c21 n/a (libglib-2.0.so.0)
#5 0x00007fa81b499a9d start_thread (libpthread.so.0)
#6 0x00007fa81d1d9b23 __clone (libc.so.6)
Stack trace of thread 9883:
#0 0x00007fa81b49fafc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fa80dfa9254 n/a (i965_dri.so)
#2 0x00007fa80dfa8f78 n/a (i965_dri.so)
#3 0x00007fa81b499a9d start_thread (libpthread.so.0)
#4 0x00007fa81d1d9b23 __clone (libc.so.6)
Stack trace of thread 9882:
#0 0x00007fa81d1cec21 __poll (libc.so.6)
#1 0x00007fa81cbc5690 n/a (libglib-2.0.so.0)
#2 0x00007fa81cbc577e g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007fa81d2a8bde n/a (libdconfsettings.so)
#4 0x00007fa81cba0c21 n/a (libglib-2.0.so.0)
#5 0x00007fa81b499a9d start_thread (libpthread.so.0)
#6 0x00007fa81d1d9b23 __clone (libc.so.6)
Stack trace of thread 10233:
#0 0x00007fa81d1d44ed syscall (libc.so.6)
#1 0x00007fa81cb74141 g_cond_wait_until (libglib-2.0.so.0)
#2 0x00007fa81cbf52e3 n/a (libglib-2.0.so.0)
#3 0x00007fa81cbf54e3 g_async_queue_timeout_pop (libglib-2.0.so.0)
#4 0x00007fa81cb99d6a n/a (libglib-2.0.so.0)
#5 0x00007fa81cba0c21 n/a (libglib-2.0.so.0)
#6 0x00007fa81b499a9d start_thread (libpthread.so.0)
#7 0x00007fa81d1d9b23 __clone (libc.so.6)
Stack trace of thread 9928:
#0 0x00007fa81b49fafc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fa819a299e8 _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
#2 0x00007fa819a29bd6 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
#3 0x00007fa8197879a7 n/a (libmozjs-60.so.0)
#4 0x00007fa81978302a n/a (libmozjs-60.so.0)
#5 0x00007fa81b499a9d start_thread (libpthread.so.0)
#6 0x00007fa81d1d9b23 __clone (libc.so.6)
Stack trace of thread 9927:
#0 0x00007fa81b49fafc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fa819a299e8 _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
#2 0x00007fa819a29bd6 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
#3 0x00007fa8197879a7 n/a (libmozjs-60.so.0)
#4 0x00007fa81978302a n/a (libmozjs-60.so.0)
#5 0x00007fa81b499a9d start_thread (libpthread.so.0)
#6 0x00007fa81d1d9b23 __clone (libc.so.6)
Stack trace of thread 9880:
#0 0x00007fa81d1cec21 __poll (libc.so.6)
#1 0x00007fa81cbc5690 n/a (libglib-2.0.so.0)
#2 0x00007fa81cbc66d2 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007fa81cd37568 n/a (libgio-2.0.so.0)
#4 0x00007fa81cba0c21 n/a (libglib-2.0.so.0)
#5 0x00007fa81b499a9d start_thread (libpthread.so.0)
#6 0x00007fa81d1d9b23 __clone (libc.so.6)
Stack trace of thread 9926:
#0 0x00007fa81b49fafc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fa819a299e8 _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
#2 0x00007fa819a29bd6 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
#3 0x00007fa8197879a7 n/a (libmozjs-60.so.0)
#4 0x00007fa81978302a n/a (libmozjs-60.so.0)
#5 0x00007fa81b499a9d start_thread (libpthread.so.0)
#6 0x00007fa81d1d9b23 __clone (libc.so.6)
Stack trace of thread 9922:
#0 0x00007fa81b49fafc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fa819a299e8 _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
#2 0x00007fa819a29bd6 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
#3 0x00007fa8197879a7 n/a (libmozjs-60.so.0)
#4 0x00007fa81978302a n/a (libmozjs-60.so.0)
#5 0x00007fa81b499a9d start_thread (libpthread.so.0)
#6 0x00007fa81d1d9b23 __clone (libc.so.6)
Stack trace of thread 9924:
#0 0x00007fa81b49fafc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fa819a299e8 _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
#2 0x00007fa819a29bd6 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
#3 0x00007fa8197879a7 n/a (libmozjs-60.so.0)
#4 0x00007fa81978302a n/a (libmozjs-60.so.0)
#5 0x00007fa81b499a9d start_thread (libpthread.so.0)
#6 0x00007fa81d1d9b23 __clone (libc.so.6)
Stack trace of thread 9921:
#0 0x00007fa81b49fafc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fa819a299e8 _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
#2 0x00007fa819a29bd6 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
#3 0x00007fa8197879a7 n/a (libmozjs-60.so.0)
#4 0x00007fa81978302a n/a (libmozjs-60.so.0)
#5 0x00007fa81b499a9d start_thread (libpthread.so.0)
#6 0x00007fa81d1d9b23 __clone (libc.so.6)
Stack trace of thread 9923:
#0 0x00007fa81b49fafc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fa819a299e8 _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
#2 0x00007fa819a29bd6 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
#3 0x00007fa8197879a7 n/a (libmozjs-60.so.0)
#4 0x00007fa81978302a n/a (libmozjs-60.so.0)
#5 0x00007fa81b499a9d start_thread (libpthread.so.0)
#6 0x00007fa81d1d9b23 __clone (libc.so.6)
Edited by Michele Sorcinelli