Shell crashed when I tapped "cancel" button in file chooser using a touch screen
Gnome 3.30 Wayland on Arch linux. Cannot reproduce, apparently it occurs randomly.
[Current thread is 1 (Thread 0x7f47e4740100 (LWP 11304))]
(gdb) thread apply all bt
Thread 10 (Thread 0x7f47c613c700 (LWP 11354)):
#0 0x00007f47f2905afc in pthread_cond_wait@@GLIBC_2.3.2 ()
at /usr/lib/libpthread.so.0
#1 0x00007f47ed8e2868 in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/lib/libmozjs-60.so.0
#2 0x00007f47ed8e2a56 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/lib/libmozjs-60.so.0
#3 0x00007f47ed640cd7 in () at /usr/lib/libmozjs-60.so.0
#4 0x00007f47ed63c35a in () at /usr/lib/libmozjs-60.so.0
#5 0x00007f47f28ffa9d in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f47f282fa43 in clone () at /usr/lib/libc.so.6
Thread 9 (Thread 0x7f47c633d700 (LWP 11353)):
#0 0x00007f47f2905afc in pthread_cond_wait@@GLIBC_2.3.2 ()
at /usr/lib/libpthread.so.0
#1 0x00007f47ed8e2868 in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/lib/libmozjs-60.so.0
--Type <RET> for more, q to quit, c to continue without paging--c
#2 0x00007f47ed8e2a56 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/lib/libmozjs-60.so.0
#3 0x00007f47ed640cd7 in () at /usr/lib/libmozjs-60.so.0
#4 0x00007f47ed63c35a in () at /usr/lib/libmozjs-60.so.0
#5 0x00007f47f28ffa9d in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f47f282fa43 in clone () at /usr/lib/libc.so.6
Thread 8 (Thread 0x7f47c6f40700 (LWP 11342)):
#0 0x00007f47f2824bb1 in poll () at /usr/lib/libc.so.6
#1 0x00007f47cbb96673 in () at /usr/lib/libpulse.so.0
#2 0x00007f47cbb87990 in pa_mainloop_poll () at /usr/lib/libpulse.so.0
#3 0x00007f47cbb87fe0 in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#4 0x00007f47cbb88091 in pa_mainloop_run () at /usr/lib/libpulse.so.0
#5 0x00007f47cbb965ae in () at /usr/lib/libpulse.so.0
#6 0x00007f47cb9359fc in () at /usr/lib/pulseaudio/libpulsecommon-12.2.so
#7 0x00007f47f28ffa9d in start_thread () at /usr/lib/libpthread.so.0
#8 0x00007f47f282fa43 in clone () at /usr/lib/libc.so.6
Thread 7 (Thread 0x7f47e091d700 (LWP 11310)):
#0 0x00007f47f2905afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007f47e0f07f3c in () at /usr/lib/dri/i965_dri.so
#2 0x00007f47e0f07c78 in () at /usr/lib/dri/i965_dri.so
#3 0x00007f47f28ffa9d in start_thread () at /usr/lib/libpthread.so.0
#4 0x00007f47f282fa43 in clone () at /usr/lib/libc.so.6
Thread 6 (Thread 0x7f47e3c55700 (LWP 11307)):
#0 0x00007f47f2824bb1 in poll () at /usr/lib/libc.so.6
#1 0x00007f47f223aee0 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007f47f223bf62 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007f47f23a0c28 in () at /usr/lib/libgio-2.0.so.0
#4 0x00007f47f22043eb in () at /usr/lib/libglib-2.0.so.0
#5 0x00007f47f28ffa9d in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f47f282fa43 in clone () at /usr/lib/libc.so.6
Thread 5 (Thread 0x7f47c673f700 (LWP 11351)):
#0 0x00007f47f2905afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007f47ed8e2868 in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/lib/libmozjs-60.so.0
#2 0x00007f47ed8e2a56 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/lib/libmozjs-60.so.0
#3 0x00007f47ed640cd7 in () at /usr/lib/libmozjs-60.so.0
#4 0x00007f47ed63c35a in () at /usr/lib/libmozjs-60.so.0
#5 0x00007f47f28ffa9d in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f47f282fa43 in clone () at /usr/lib/libc.so.6
Thread 4 (Thread 0x7f47e2bb5700 (LWP 11309)):
#0 0x00007f47f2824bb1 in poll () at /usr/lib/libc.so.6
#1 0x00007f47f223aee0 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007f47f223afce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007f47e2bd0bde in () at /usr/lib/gio/modules/libdconfsettings.so
#4 0x00007f47f22043eb in () at /usr/lib/libglib-2.0.so.0
#5 0x00007f47f28ffa9d in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f47f282fa43 in clone () at /usr/lib/libc.so.6
Thread 3 (Thread 0x7f47c653e700 (LWP 11352)):
#0 0x00007f47f2905afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007f47ed8e2868 in mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at /usr/lib/libmozjs-60.so.0
#2 0x00007f47ed8e2a56 in mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at /usr/lib/libmozjs-60.so.0
#3 0x00007f47ed640cd7 in () at /usr/lib/libmozjs-60.so.0
#4 0x00007f47ed63c35a in () at /usr/lib/libmozjs-60.so.0
#5 0x00007f47f28ffa9d in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f47f282fa43 in clone () at /usr/lib/libc.so.6
Thread 2 (Thread 0x7f47e473c700 (LWP 11306)):
#0 0x00007f47f2824bb1 in poll () at /usr/lib/libc.so.6
#1 0x00007f47f223aee0 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007f47f223afce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007f47f223b022 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f47f22043eb in () at /usr/lib/libglib-2.0.so.0
#5 0x00007f47f28ffa9d in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f47f282fa43 in clone () at /usr/lib/libc.so.6
Thread 1 (Thread 0x7f47e4740100 (LWP 11304)):
#0 0x00007f47f2519e27 in shell_app_dispose (object=0x5576b3390b80, object=<optimized out>) at ../gnome-shell/src/shell-app.c:1485
#1 0x00007f47f231e315 in g_object_unref () at /usr/lib/libgobject-2.0.so.0
#2 0x00007f47f22482b5 in () at /usr/lib/libglib-2.0.so.0
#3 0x00007f47f224d12e in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f47f2515750 in _shell_app_system_notify_app_state_changed (self=0x5576adf38360, app=0x5576b3390b80) at ../gnome-shell/src/shell-app-system.c:375
#5 0x00007f47f25157aa in shell_app_state_transition (app=0x5576b3390b80, state=<optimized out>, app=<optimized out>, state=<optimized out>) at ../gnome-shell/src/shell-app.c:901
#6 0x00007f47f2519c32 in _shell_app_remove_window (app=0x5576b3390b80, window=0x5576b196c740, app=<optimized out>, window=<optimized out>) at ../gnome-shell/src/shell-app.c:1110
#7 0x00007f47f23203d5 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#8 0x00007f47f230d195 in () at /usr/lib/libgobject-2.0.so.0
#9 0x00007f47f231101e in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#10 0x00007f47f2311a80 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#11 0x00007f47f16c94d2 in meta_window_unmanage (window=0x5576b196c740, timestamp=<optimized out>) at core/window.c:1572
#12 0x00007f47f170a286 in meta_wayland_surface_destroy_window (surface=0x5576b1012b20) at wayland/meta-wayland-surface.c:335
#13 0x00007f47f17130cd in xdg_toplevel_destructor (resource=0x5576ae05b020) at wayland/meta-wayland-xdg-shell.c:176
#14 0x00007f47ec826c7f in () at /usr/lib/libwayland-server.so.0
#15 0x00007f47ec826cef in wl_resource_destroy () at /usr/lib/libwayland-server.so.0
#16 0x00007f47efa3c1c8 in ffi_call_unix64 () at /usr/lib/libffi.so.6
#17 0x00007f47efa3bc2a in ffi_call () at /usr/lib/libffi.so.6
#18 0x00007f47ec82a6ff in () at /usr/lib/libwayland-server.so.0
#19 0x00007f47ec8270a3 in () at /usr/lib/libwayland-server.so.0
#20 0x00007f47ec828702 in wl_event_loop_dispatch () at /usr/lib/libwayland-server.so.0
#21 0x00007f47f16f3d59 in wayland_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at wayland/meta-wayland.c:90
#22 0x00007f47f22393cf in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#23 0x00007f47f223af89 in () at /usr/lib/libglib-2.0.so.0
#24 0x00007f47f223bf62 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#25 0x00007f47f16b9c90 in meta_run () at core/main.c:689
#26 0x00005576ad0153ab in main (argc=<optimized out>, argv=<optimized out>) at ../gnome-shell/src/main.c:501