gnome-shell crash when waking up after suspend to ram
Reproducible ~ 50% of the time
Thread 9 (Thread 0x7f78fb7fe700 (LWP 5411)):
#0 0x00007f7908675c21 in poll () at /usr/lib/libc.so.6
#1 0x00007f790950940c in g_poll (fds=0x5631f0d39580, nfds=1, timeout=-1) at ../glib/glib/gpoll.c:125
#2 0x00007f79094f640a in g_main_context_poll (context=0x5631f0d3a910, timeout=-1, priority=2147483647, fds=0x5631f0d39580, n_fds=1) at ../glib/glib/gmain.c:4228
ret = 0
errsv = 0
poll_func = 0x7f79095093e5 <g_poll>
#3 0x00007f79094f5d8c in g_main_context_iterate (context=0x5631f0d3a910, block=1, dispatch=1, self=0x5631f0ce4c00) at ../glib/glib/gmain.c:3922
max_priority = 2147483647
timeout = -1
some_ready = 32633
nfds = 1
allocated_nfds = 1
fds = 0x5631f0d39580
#4 0x00007f79094f5e8f in g_main_context_iteration (context=0x5631f0d3a910, may_block=1) at ../glib/glib/gmain.c:3988
retval = 1
#5 0x00007f7909871bde in () at /usr/lib/gio/modules/libdconfsettings.so
#6 0x00007f7909528662 in g_thread_proxy (data=0x5631f0ce4c00) at ../glib/glib/gthread.c:805
thread = 0x5631f0ce4c00
__FUNCTION__ = "g_thread_proxy"
#7 0x00007f79075c6a9d in start_thread () at /usr/lib/libpthread.so.0
#8 0x00007f7908680b23 in clone () at /usr/lib/libc.so.6
Thread 8 (Thread 0x7f78fa1da700 (LWP 5412)):
#0 0x00007f79075ccafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007f78fa7b2214 in () at /usr/lib/dri/i965_dri.so
#2 0x00007f78fa7b1f38 in () at /usr/lib/dri/i965_dri.so
#3 0x00007f79075c6a9d in start_thread () at /usr/lib/libpthread.so.0
#4 0x00007f7908680b23 in clone () at /usr/lib/libc.so.6
Thread 7 (Thread 0x7f78f92f0700 (LWP 5445)):
#0 0x00007f79075ccafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007f7905f6f9e8 in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/lib/libmozjs-60.so.0
#2 0x00007f7905f6fbd6 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) ()
at /usr/lib/libmozjs-60.so.0
#3 0x00007f7905ccd9a7 in () at /usr/lib/libmozjs-60.so.0
#4 0x00007f7905cc902a in () at /usr/lib/libmozjs-60.so.0
#5 0x00007f79075c6a9d in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f7908680b23 in clone () at /usr/lib/libc.so.6
Thread 6 (Thread 0x7f78f94f1700 (LWP 5444)):
#0 0x00007f79075ccafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007f7905f6f9e8 in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/lib/libmozjs-60.so.0
#2 0x00007f7905f6fbd6 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) ()
at /usr/lib/libmozjs-60.so.0
#3 0x00007f7905ccd9a7 in () at /usr/lib/libmozjs-60.so.0
#4 0x00007f7905cc902a in () at /usr/lib/libmozjs-60.so.0
#5 0x00007f79075c6a9d in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f7908680b23 in clone () at /usr/lib/libc.so.6
Thread 5 (Thread 0x7f78f98f3700 (LWP 5442)):
#0 0x00007f79075ccafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007f7905f6f9e8 in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/lib/libmozjs-60.so.0
#2 0x00007f7905f6fbd6 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) ()
at /usr/lib/libmozjs-60.so.0
#3 0x00007f7905ccd9a7 in () at /usr/lib/libmozjs-60.so.0
#4 0x00007f7905cc902a in () at /usr/lib/libmozjs-60.so.0
#5 0x00007f79075c6a9d in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f7908680b23 in clone () at /usr/lib/libc.so.6
Thread 4 (Thread 0x7f78f96f2700 (LWP 5443)):
#0 0x00007f79075ccafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007f7905f6f9e8 in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/lib/libmozjs-60.so.0
#2 0x00007f7905f6fbd6 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) ()
at /usr/lib/libmozjs-60.so.0
#3 0x00007f7905ccd9a7 in () at /usr/lib/libmozjs-60.so.0
#4 0x00007f7905cc902a in () at /usr/lib/libmozjs-60.so.0
#5 0x00007f79075c6a9d in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f7908680b23 in clone () at /usr/lib/libc.so.6
Thread 3 (Thread 0x7f7900be0700 (LWP 5409)):
#0 0x00007f7908675c21 in poll () at /usr/lib/libc.so.6
#1 0x00007f790950940c in g_poll (fds=0x7f78b400c670, nfds=3, timeout=-1) at ../glib/glib/gpoll.c:125
#2 0x00007f79094f640a in g_main_context_poll (context=0x5631f0d26c60, timeout=-1, priority=2147483647, fds=0x7f78b400c670, n_fds=3) at ../glib/glib/gmain.c:4228
ret = 0
errsv = 0
poll_func = 0x7f79095093e5 <g_poll>
#3 0x00007f79094f5d8c in g_main_context_iterate (context=0x5631f0d26c60, block=1, dispatch=1, self=0x5631f0ce4940) at ../glib/glib/gmain.c:3922
max_priority = 2147483647
timeout = -1
some_ready = 1
nfds = 3
allocated_nfds = 4
fds = 0x7f78b400c670
#4 0x00007f79094f61ee in g_main_loop_run (loop=0x5631f0d26d50) at ../glib/glib/gmain.c:4123
self = 0x5631f0ce4940
__FUNCTION__ = "g_main_loop_run"
#5 0x00007f7909795b4a in gdbus_shared_thread_func (user_data=0x5631f0d26c30) at ../glib/gio/gdbusprivate.c:275
data = 0x5631f0d26c30
#6 0x00007f7909528662 in g_thread_proxy (data=0x5631f0ce4940) at ../glib/glib/gthread.c:805
thread = 0x5631f0ce4940
__FUNCTION__ = "g_thread_proxy"
#7 0x00007f79075c6a9d in start_thread () at /usr/lib/libpthread.so.0
#8 0x00007f7908680b23 in clone () at /usr/lib/libc.so.6
Thread 2 (Thread 0x7f79016c6700 (LWP 5408)):
#0 0x00007f7908675c21 in poll () at /usr/lib/libc.so.6
#1 0x00007f790950940c in g_poll (fds=0x5631f0ce8620, nfds=2, timeout=-1) at ../glib/glib/gpoll.c:125
#2 0x00007f79094f640a in g_main_context_poll (context=0x5631f0ce8500, timeout=-1, priority=2147483647, fds=0x5631f0ce8620, n_fds=2) at ../glib/glib/gmain.c:4228
ret = 0
errsv = 0
poll_func = 0x7f79095093e5 <g_poll>
#3 0x00007f79094f5d8c in g_main_context_iterate (context=0x5631f0ce8500, block=1, dispatch=1, self=0x5631f0ce48a0) at ../glib/glib/gmain.c:3922
max_priority = 2147483647
timeout = -1
some_ready = 32633
nfds = 2
allocated_nfds = 2
fds = 0x5631f0ce8620
#4 0x00007f79094f5e8f in g_main_context_iteration (context=0x5631f0ce8500, may_block=1) at ../glib/glib/gmain.c:3988
retval = 0
#5 0x00007f79094f7c6e in glib_worker_main (data=0x0) at ../glib/glib/gmain.c:5868
#6 0x00007f7909528662 in g_thread_proxy (data=0x5631f0ce48a0) at ../glib/glib/gthread.c:805
thread = 0x5631f0ce48a0
__FUNCTION__ = "g_thread_proxy"
#7 0x00007f79075c6a9d in start_thread () at /usr/lib/libpthread.so.0
#8 0x00007f7908680b23 in clone () at /usr/lib/libc.so.6
Thread 1 (Thread 0x7f79016c9c00 (LWP 5406)):
#0 0x00007f79085bcd7f in raise () at /usr/lib/libc.so.6
#1 0x00005631f0b9dd89 in dump_gjs_stack_on_signal_handler (signo=6) at ../gnome-shell/src/main.c:343
sa = {__sigaction_handler = {sa_handler = 0x5631f0b9dc2c <dump_gjs_stack_alarm_sigaction>, sa_sigaction = 0x5631f0b9dc2c <dump_gjs_stack_alarm_sigaction>}, sa_mask = {__val = {0 <repeats 16 times>}}, sa_flags = 0, sa_restorer = 0x0}
i = 65
#2 0x00007f79085bce00 in <signal handler called> () at /usr/lib/libc.so.6
#3 0x00007f79085bcd7f in raise () at /usr/lib/libc.so.6
#4 0x00007f79085a7672 in abort () at /usr/lib/libc.so.6
#5 0x00007f7909525bab in g_assertion_message (domain=0x7f79088e934f "mutter", file=0x7f79088e93a0 "../mutter/src/backends/native/meta-gpu-kms.c", line=276, func=0x7f79088e9520 <__FUNCTION__.106781> "meta_gpu_kms_flip_crtc", message=0x7f78f4292270 "assertion failed: (monitor_manager->power_save_mode == META_POWER_SAVE_ON)") at ../glib/glib/gtestutils.c:2878
lstr = "276\000\061V\000\000\300\017\324\360\061V\000\000\240\321aw\376\177\000\000=\203a\ty\177\000"
s = 0x5631f2e0e1c0 "\320\377\222\363\061V"
#6 0x00007f7909525c2c in g_assertion_message_expr (domain=0x7f79088e934f "mutter", file=0x7f79088e93a0 "../mutter/src/backends/native/meta-gpu-kms.c", line=276, func=0x7f79088e9520 <__FUNCTION__.106781> "meta_gpu_kms_flip_crtc", expr=0x7f79088e93f0 "monitor_manager->power_save_mode == META_POWER_SAVE_ON") at ../glib/glib/gtestutils.c:2904
s = 0x7f78f4292270 "assertion failed: (monitor_manager->power_save_mode == META_POWER_SAVE_ON)"
#7 0x00007f79088afa89 in meta_gpu_kms_flip_crtc (gpu_kms=0x5631f0d1e660 [MetaGpuKms], crtc=0x5631f0f83eb0 [MetaCrtc], fb_id=119, flip_closure=0x5631f235bb40, error=0x7ffe7761d278) at ../mutter/src/backends/native/meta-gpu-kms.c:276
gpu = 0x5631f0d1e660 [MetaGpuKms]
monitor_manager = 0x5631f0d1f140 [MetaMonitorManagerKms]
closure_container = 0x7ffe7761d250
kms_fd = 11
connectors = 0x5631f0d40fc0
n_connectors = 1
ret = -1
__FUNCTION__ = "meta_gpu_kms_flip_crtc"
#8 0x00007f79088b88b8 in retry_page_flips (user_data=0x5631f1f0a0d0) at ../mutter/src/backends/native/meta-renderer-native.c:1576
crtc = 0x5631f0f83eb0 [MetaCrtc]
l_next = 0x0
retry_page_flip_data = 0x5631f3ca3970
gpu_kms = 0x5631f0d1e660 [MetaGpuKms]
error = 0x0
did_flip = 0
onscreen_native = 0x5631f1f0a0d0
now_us = 1583234906
l = 0x5631f4a5fb20 = {0x5631f3ca3970}
#9 0x00007f79088b8bab in retry_page_flips_source_dispatch (source=0x5631f4b9a490, callback=0x7f79088b87c5 <retry_page_flips>, user_data=0x5631f1f0a0d0) at ../mutter/src/backends/native/meta-renderer-native.c:1650
#10 0x00007f79094f4c63 in g_main_dispatch (context=0x5631f0ce8670) at ../glib/glib/gmain.c:3189
dispatch = 0x7f79088b8b8a <retry_page_flips_source_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x5631f1f0a0d0
callback = 0x7f79088b87c5 <retry_page_flips>
cb_funcs = 0x7f79095d9a60 <g_source_callback_funcs>
cb_data = 0x5631f3cdea30
need_destroy = 3
source = 0x5631f4b9a490
current = 0x5631f0d27340
i = 0
__FUNCTION__ = "g_main_dispatch"
#11 0x00007f79094f5bbd in g_main_context_dispatch (context=0x5631f0ce8670) at ../glib/glib/gmain.c:3854
#12 0x00007f79094f5db7 in g_main_context_iterate (context=0x5631f0ce8670, block=1, dispatch=1, self=0x5631f0ce3d20) at ../glib/glib/gmain.c:3927
max_priority = 0
timeout = 0
some_ready = 1
nfds = 15
allocated_nfds = 17
fds = 0x5631f4c3abe0
#13 0x00007f79094f61ee in g_main_loop_run (loop=0x5631f1017970) at ../glib/glib/gmain.c:4123
self = 0x5631f0ce3d20
__FUNCTION__ = "g_main_loop_run"
#14 0x00007f7908817d17 in meta_run () at ../mutter/src/core/main.c:683
#15 0x00005631f0b9e1c4 in main (argc=1, argv=0x7ffe7761d598) at ../gnome-shell/src/main.c:499
ctx = 0x5631f0ce7b20
error = 0x0
ecode = 22065```
On Arch Linux, Dell XPS 9350
Edited by François Guerraz