mozjs60 crashes on gnome-shell exit (didn't happen with mozjs52)
#0 0x00007f3bf4033a4e in () at /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#1 0x00007f3bf403eb06 in () at /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#2 0x00007f3bf403f0d1 in () at /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#3 0x00007f3bf403f339 in () at /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#4 0x00007f3bf4372b81 in JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) () at /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#5 0x00007f3bf7631310 in gjs_call_function_value () at /usr/lib/libgjs.so.0
#6 0x00007f3bf76045d5 in gjs_closure_invoke () at /usr/lib/libgjs.so.0
#7 0x00007f3bf7625573 in () at /usr/lib/libgjs.so.0
#8 0x00007f3bf7f65b6d in g_closure_invoke ()
at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9 0x00007f3bf7f788f3 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007f3bf7f81882 in g_signal_emit_valist ()
at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007f3bf7f81ecf in g_signal_emit ()
at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007f3bf74a9c33 in clutter_actor_dispose (object=0x55d0795aa5c0)
at clutter-actor.c:5932
#13 0x00007f3bf70529b4 in st_widget_dispose (gobject=0x55d0795aa5c0)
at ../src/st/st-widget.c:354
#14 0x00007f3bf7025d48 in st_bin_dispose (gobject=0x55d0795aa5c0)
at ../src/st/st-bin.c:188
#15 0x00007f3bf7f6c448 in g_object_run_dispose ()
at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007f3bf749d023 in clutter_actor_destroy (self=0x55d0795aa5c0)
at clutter-actor.c:8615
#17 0x00007f3bf74a4404 in clutter_actor_iter_destroy (iter=0x7fff3285e4e0)
at clutter-actor.c:19002
#18 0x00007f3bf74a44b8 in clutter_actor_real_destroy (actor=0x55d0795a9ba0)
at clutter-actor.c:6264
#19 0x00007f3bf7f65b6d in g_closure_invoke ()
at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007f3bf7f78c4a in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007f3bf7f81882 in g_signal_emit_valist ()
at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007f3bf7f81ecf in g_signal_emit ()
at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#23 0x00007f3bf74a9c33 in clutter_actor_dispose (object=0x55d0795a9ba0)
at clutter-actor.c:5932
#24 0x00007f3bf70529b4 in st_widget_dispose (gobject=0x55d0795a9ba0)
at ../src/st/st-widget.c:354
#25 0x00007f3bf7f6c448 in g_object_run_dispose ()
at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007f3bf749d023 in clutter_actor_destroy (self=0x55d0795a9ba0)
at clutter-actor.c:8615
#27 0x00007f3bf7025cf5 in st_bin_dispose (gobject=0x55d0795a8260)
at ../src/st/st-bin.c:185
#28 0x00007f3bf7f6ac13 in g_object_unref ()
at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007f3bf7610f5e in ObjectInstance::release_native_object() ()
at /usr/lib/libgjs.so.0
#30 0x00007f3bf7618496 in ObjectInstance::disassociate_js_gobject() ()
at /usr/lib/libgjs.so.0
#31 0x00007f3bf76140cc in ObjectInstance::remove_wrapped_gobjects_if(std::function<bool (ObjectInstance*)>, std::function<void (ObjectInstance*)>) ()
at /usr/lib/libgjs.so.0
#32 0x00007f3bf76141a4 in () at /usr/lib/libgjs.so.0
#33 0x00007f3bf46596a2 in () at /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#34 0x00007f3bf46313a4 in () at /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#35 0x00007f3bf463d73a in () at /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#36 0x00007f3bf463e2c3 in () at /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#37 0x00007f3bf465eb69 in () at /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#38 0x00007f3bf465fb08 in () at /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#39 0x00007f3bf465ffd8 in () at /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#40 0x00007f3bf466015b in () at /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#41 0x00007f3bf449eee9 in () at /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#42 0x00007f3bf44371fb in () at /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#43 0x00007f3bf7628899 in () at /usr/lib/libgjs.so.0
#44 0x00007f3bf7f6ac13 in g_object_unref ()
mozjs60 crashes on gnome-shell exit (didn't happen with mozjs52)
#0 0x00007f3bf4033a4e in () at /usr/lib/ x86_64- linux-gnu/ libmozjs- 60.so.0 x86_64- linux-gnu/ libmozjs- 60.so.0 x86_64- linux-gnu/ libmozjs- 60.so.0 x86_64- linux-gnu/ libmozjs- 60.so.0 Value(JSContext *, JS::Handle< JSObject* >, JS::Handle< JS::Value> , JS::HandleValue Array const&, JS::MutableHand le<JS:: Value>) () at /usr/lib/ x86_64- linux-gnu/ libmozjs- 60.so.0 function_ value () at /usr/lib/ libgjs. so.0 libgjs. so.0 libgjs. so.0 x86_64- linux-gnu/ libgobject- 2.0.so. 0 x86_64- linux-gnu/ libgobject- 2.0.so. 0 emit_valist () x86_64- linux-gnu/ libgobject- 2.0.so. 0 x86_64- linux-gnu/ libgobject- 2.0.so. 0 actor_dispose (object= 0x55d0795aa5c0) actor.c: 5932 0x55d0795aa5c0) st/st-widget. c:354 0x55d0795aa5c0) st/st-bin. c:188 run_dispose () x86_64- linux-gnu/ libgobject- 2.0.so. 0 actor_destroy (self=0x55d0795 aa5c0) actor.c: 8615 actor_iter_ destroy (iter=0x7fff328 5e4e0) actor.c: 19002 actor_real_ destroy (actor= 0x55d0795a9ba0) actor.c: 6264 x86_64- linux-gnu/ libgobject- 2.0.so. 0 x86_64- linux-gnu/ libgobject- 2.0.so. 0 emit_valist () x86_64- linux-gnu/ libgobject- 2.0.so. 0 x86_64- linux-gnu/ libgobject- 2.0.so. 0 actor_dispose (object= 0x55d0795a9ba0) actor.c: 5932 0x55d0795a9ba0) st/st-widget. c:354 run_dispose () x86_64- linux-gnu/ libgobject- 2.0.so. 0 actor_destroy (self=0x55d0795 a9ba0) actor.c: 8615 0x55d0795a8260) st/st-bin. c:185 x86_64- linux-gnu/ libgobject- 2.0.so. 0 :release_ native_ object( ) () libgjs. so.0 :disassociate_ js_gobject( ) () libgjs. so.0 :remove_ wrapped_ gobjects_ if(std: :function< bool (ObjectInstance*)>, std::function<void (ObjectInstance*)>) () libgjs. so.0 libgjs. so.0 x86_64- linux-gnu/ libmozjs- 60.so.0 x86_64- linux-gnu/ libmozjs- 60.so.0 x86_64- linux-gnu/ libmozjs- 60.so.0 x86_64- linux-gnu/ libmozjs- 60.so.0 x86_64- linux-gnu/ libmozjs- 60.so.0 x86_64- linux-gnu/ libmozjs- 60.so.0 x86_64- linux-gnu/ libmozjs- 60.so.0 x86_64- linux-gnu/ libmozjs- 60.so.0 x86_64- linux-gnu/ libmozjs- 60.so.0 x86_64- linux-gnu/ libmozjs- 60.so.0 libgjs. so.0
#1 0x00007f3bf403eb06 in () at /usr/lib/
#2 0x00007f3bf403f0d1 in () at /usr/lib/
#3 0x00007f3bf403f339 in () at /usr/lib/
#4 0x00007f3bf4372b81 in JS_CallFunction
#5 0x00007f3bf7631310 in gjs_call_
#6 0x00007f3bf76045d5 in gjs_closure_invoke () at /usr/lib/
#7 0x00007f3bf7625573 in () at /usr/lib/
#8 0x00007f3bf7f65b6d in g_closure_invoke ()
at /usr/lib/
#9 0x00007f3bf7f788f3 in () at /usr/lib/
#10 0x00007f3bf7f81882 in g_signal_
at /usr/lib/
#11 0x00007f3bf7f81ecf in g_signal_emit ()
at /usr/lib/
#12 0x00007f3bf74a9c33 in clutter_
at clutter-
#13 0x00007f3bf70529b4 in st_widget_dispose (gobject=
at ../src/
#14 0x00007f3bf7025d48 in st_bin_dispose (gobject=
at ../src/
#15 0x00007f3bf7f6c448 in g_object_
at /usr/lib/
#16 0x00007f3bf749d023 in clutter_
at clutter-
#17 0x00007f3bf74a4404 in clutter_
at clutter-
#18 0x00007f3bf74a44b8 in clutter_
at clutter-
#19 0x00007f3bf7f65b6d in g_closure_invoke ()
at /usr/lib/
#20 0x00007f3bf7f78c4a in () at /usr/lib/
#21 0x00007f3bf7f81882 in g_signal_
at /usr/lib/
#22 0x00007f3bf7f81ecf in g_signal_emit ()
at /usr/lib/
#23 0x00007f3bf74a9c33 in clutter_
at clutter-
#24 0x00007f3bf70529b4 in st_widget_dispose (gobject=
at ../src/
#25 0x00007f3bf7f6c448 in g_object_
at /usr/lib/
#26 0x00007f3bf749d023 in clutter_
at clutter-
#27 0x00007f3bf7025cf5 in st_bin_dispose (gobject=
at ../src/
#28 0x00007f3bf7f6ac13 in g_object_unref ()
at /usr/lib/
#29 0x00007f3bf7610f5e in ObjectInstance:
at /usr/lib/
#30 0x00007f3bf7618496 in ObjectInstance:
at /usr/lib/
#31 0x00007f3bf76140cc in ObjectInstance:
at /usr/lib/
#32 0x00007f3bf76141a4 in () at /usr/lib/
#33 0x00007f3bf46596a2 in () at /usr/lib/
#34 0x00007f3bf46313a4 in () at /usr/lib/
#35 0x00007f3bf463d73a in () at /usr/lib/
#36 0x00007f3bf463e2c3 in () at /usr/lib/
#37 0x00007f3bf465eb69 in () at /usr/lib/
#38 0x00007f3bf465fb08 in () at /usr/lib/
#39 0x00007f3bf465ffd8 in () at /usr/lib/
#40 0x00007f3bf466015b in () at /usr/lib/
#41 0x00007f3bf449eee9 in () at /usr/lib/
#42 0x00007f3bf44371fb in () at /usr/lib/
#43 0x00007f3bf7628899 in () at /usr/lib/
#44 0x00007f3bf7f6ac13 in g_object_unref ()