Crash in 3.30 when switching workspaces
I'm using GNOME Shell + Mutter 3.30, and I see a crash that happens mainly when switching workspaces. I do not know if it happens under other circumstances.
Here's the backtrace:
#0 0x00007f287578a310 in meta_window_actor_is_destroyed () from /usr/lib/libmutter-3.so.0
[Current thread is 1 (Thread 0x7f2867e4a100 (LWP 893))]
(gdb) bt
#0 0x00007f287578a310 in meta_window_actor_is_destroyed () at /usr/lib/libmutter-3.so.0
#1 0x00007f287333b1c8 in ffi_call_unix64 () at /usr/lib/libffi.so.6
#2 0x00007f287333ac2a in ffi_call () at /usr/lib/libffi.so.6
#3 0x00007f2875a7a7b9 in gjs_invoke_c_function(JSContext*, Function*, JS::HandleObject, JS::HandleValueArray const&, mozilla::Maybe<JS::MutableHandle<JS::Value> >, GIArgument*)
(context=0x559f43d6e530, function=0x559f461ad300, obj=..., args=..., js_rval=..., r_value=0x0) at ../gi/function.cpp:1096
#4 0x00007f2875a7bf36 in function_call(JSContext*, unsigned int, JS::Value*) (context=0x559f43d6e530, js_argc=0, vp=0x559f46157050) at /usr/include/mozjs-60/js/RootingAPI.h:1128
#5 0x00007f2870b4e36d in () at /usr/lib/libmozjs-60.so.0
#6 0x00007f2870b402b0 in () at /usr/lib/libmozjs-60.so.0
#7 0x00007f2870b4dde5 in () at /usr/lib/libmozjs-60.so.0
#8 0x00007f2870b4e31a in () at /usr/lib/libmozjs-60.so.0
#9 0x00007f2870b4ec5f in () at /usr/lib/libmozjs-60.so.0
#10 0x00007f2870f65370 in () at /usr/lib/libmozjs-60.so.0
#11 0x00007f2870b4e1b3 in () at /usr/lib/libmozjs-60.so.0
#12 0x00007f2870b402b0 in () at /usr/lib/libmozjs-60.so.0
#13 0x00007f2870b4dde5 in () at /usr/lib/libmozjs-60.so.0
#14 0x00007f2870b4e31a in () at /usr/lib/libmozjs-60.so.0
#15 0x00007f2870b4ec5f in () at /usr/lib/libmozjs-60.so.0
#16 0x00007f2870f65370 in () at /usr/lib/libmozjs-60.so.0
#17 0x00007f2870b4e1b3 in () at /usr/lib/libmozjs-60.so.0
#18 0x00007f2870b402b0 in () at /usr/lib/libmozjs-60.so.0
#19 0x00007f2870b4dde5 in () at /usr/lib/libmozjs-60.so.0
#20 0x00007f2870b4e31a in () at /usr/lib/libmozjs-60.so.0
#21 0x00007f2870b4ec5f in () at /usr/lib/libmozjs-60.so.0
#22 0x00007f2870f65370 in () at /usr/lib/libmozjs-60.so.0
#23 0x00007f2870b4e1b3 in () at /usr/lib/libmozjs-60.so.0
#24 0x00007f2870b402b0 in () at /usr/lib/libmozjs-60.so.0
#25 0x00007f2870b4dde5 in () at /usr/lib/libmozjs-60.so.0
#26 0x00007f2870b4e31a in () at /usr/lib/libmozjs-60.so.0
#27 0x00007f2870b4ec5f in () at /usr/lib/libmozjs-60.so.0
#28 0x00007f2870f65370 in () at /usr/lib/libmozjs-60.so.0
#29 0x00007f2870b4e1b3 in () at /usr/lib/libmozjs-60.so.0
#30 0x00007f2870b402b0 in () at /usr/lib/libmozjs-60.so.0
#31 0x00007f2870b4dde5 in () at /usr/lib/libmozjs-60.so.0
#32 0x00007f2870b4e31a in () at /usr/lib/libmozjs-60.so.0
#33 0x00007f2870b4ec5f in () at /usr/lib/libmozjs-60.so.0
#34 0x00007f2870f65370 in () at /usr/lib/libmozjs-60.so.0
#35 0x00007f2870b4e1b3 in () at /usr/lib/libmozjs-60.so.0
#36 0x00007f2870b402b0 in () at /usr/lib/libmozjs-60.so.0
#37 0x00007f2870b4dde5 in () at /usr/lib/libmozjs-60.so.0
#38 0x00007f2870b4e31a in () at /usr/lib/libmozjs-60.so.0
#39 0x00007f2870b4ec5f in () at /usr/lib/libmozjs-60.so.0
#40 0x00007f2870f65370 in () at /usr/lib/libmozjs-60.so.0
#41 0x00007f2870b4e1b3 in () at /usr/lib/libmozjs-60.so.0
#42 0x00007f2870b402b0 in () at /usr/lib/libmozjs-60.so.0
#43 0x00007f2870b4dde5 in () at /usr/lib/libmozjs-60.so.0
#44 0x00007f2870b4e31a in () at /usr/lib/libmozjs-60.so.0
#45 0x00007f2870b4ec5f in () at /usr/lib/libmozjs-60.so.0
#46 0x00007f2870e8d818 in JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) () at /usr/lib/libmozjs-60.so.0
#47 0x00007f2875aa2760 in gjs_call_function_value(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValueArray const&, JS::MutableHandleValue) (context=context@entry=0x559f43d6e530, obj=obj@entry=..., fval=fval@entry=..., args=..., rval=rval@entry=...)
at ../gjs/jsapi-util.cpp:633
#48 0x00007f2875a75c55 in gjs_closure_invoke(GClosure*, JS::HandleObject, JS::HandleValueArray const&, JS::MutableHandleValue, bool)
(closure=closure@entry=0x559f44182c30, this_obj=this_obj@entry=..., args=..., retval=retval@entry=..., return_exception=return_exception@entry=false) at /usr/include/mozjs-60/js/RootingAPI.h:1128
#49 0x00007f2875a96c13 in closure_marshal(GClosure*, GValue*, guint, GValue const*, gpointer, gpointer) (closure=0x559f44182c30, return_value=0x0, n_param_values=<optimized out>, param_values=0x7ffd9df9c290, invocation_hint=<optimized out>, marshal_data=<optimized out>)
at /usr/include/mozjs-60/js/RootingAPI.h:493
#50 0x00007f28764023d5 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#51 0x00007f28763ef195 in () at /usr/lib/libgobject-2.0.so.0
#52 0x00007f28763f301e in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#53 0x00007f28763f3a80 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#54 0x00007f2875992de4 in () at /usr/lib/mutter/libmutter-clutter-3.so
#55 0x00007f28759692b1 in () at /usr/lib/mutter/libmutter-clutter-3.so
#56 0x00007f287631b3cf in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#57 0x00007f287631cf89 in () at /usr/lib/libglib-2.0.so.0
#58 0x00007f287631df62 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#59 0x00007f287579fc90 in meta_run () at /usr/lib/libmutter-3.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#60 0x0000559f42a313ab in ()
#61 0x00007f2876839223 in __libc_start_main () at /usr/lib/libc.so.6
#62 0x0000559f42a3150e in ()