Fresh stack trace from image 2022-03-13 with newer gjs and mozjs91 packages:
Core was generated by `gnome-shell --sm-disable --mode=ubiquity'. Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f5a697c3f44 in js::gc::Cell::storeBuffer (this=<optimized out>, this=<optimized out>) at .././js/src/gc/Cell.h:357 #1 js::gc::PostWriteBarrierImpl<JSObject> (next=<optimized out>, prev=<optimized out>, cellp=<optimized out>) at .././js/src/gc/StoreBuffer.h:654 #2 js::gc::PostWriteBarrier<js::SavedFrame> (next=<optimized out>, prev=<optimized out>, vp=<optimized out>) at .././js/src/gc/StoreBuffer.h:666 #3 js::InternalBarrierMethods<js::SavedFrame*>::postBarrier (next=<optimized out>, prev=<optimized out>, vp=0x7f5a5002b200) at .././js/src/gc/Barrier.h:333 #4 js::InternalBarrierMethods<js::SavedFrame*>::postBarrier (vp=0x7f5a5002b200, prev=<optimized out>, next=<optimized out>) at .././js/src/gc/Barrier.h:332 #5 0x00007f5a6b637722 in js::BarrierMethods<JSObject*>::postWriteBarrier (next=<optimized out>, prev=<optimized out>, vp=<optimized out>, vp=<optimized out>, prev=<optimized out>, next=<optimized out>) at /usr/include/mozjs-91/js/RootingAPI.h:770 #6 JS::Heap<JSObject*>::postWriteBarrier (next=<optimized out>, prev=<optimized out>, this=<optimized out>, this=<optimized out>, prev=<optimized out>, next=<optimized out>) at /usr/include/mozjs-91/js/RootingAPI.h:361 #7 JS::Heap<JSObject*>::~Heap (this=<optimized out>, this=<optimized out>) at /usr/include/mozjs-91/js/RootingAPI.h:323 #8 mozilla::detail::VectorImpl<JS::Heap<JSObject*>, 0ul, js::SystemAllocPolicy, false>::destroy ( aEnd=0x7f5a5002b218, aBegin=<optimized out>) at /usr/include/mozjs-91/mozilla/Vector.h:65 #9 mozilla::Vector<JS::Heap<JSObject*>, 0ul, js::SystemAllocPolicy>::~Vector (this=<optimized out>, this=<optimized out>) at /usr/include/mozjs-91/mozilla/Vector.h:901 #10 JS::GCVector<JS::Heap<JSObject*>, 0ul, js::SystemAllocPolicy>::~GCVector (this=<optimized out>, this=<optimized out>) at /usr/include/mozjs-91/js/GCVector.h:43 #11 GjsContextPrivate::~GjsContextPrivate (this=<optimized out>, this=<optimized out>) at ../gjs/context.cpp:482 #12 0x00007f5a6b638978 in gjs_context_finalize (object=0x557e2a3f7180) at ../gjs/context.cpp:495 #13 0x00007f5a6c0d2dfd in g_object_unref () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #14 0x00007f5a6c31d77d in _shell_global_destroy_gjs_context (self=<optimized out>) at ../src/shell-global.c:703 #15 0x0000557e2950bece in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:659
Fresh stack trace from image 2022-03-13 with newer gjs and mozjs91 packages:
Core was generated by `gnome-shell --sm-disable --mode=ubiquity'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f5a697c3f44 in js::gc: :Cell:: storeBuffer (this=<optimized out>, this=<optimized out>) src/gc/ Cell.h: 357 :PostWriteBarri erImpl< JSObject> (next=<optimized out>, prev=<optimized out>, cellp=<optimized out>) src/gc/ StoreBuffer. h:654 :PostWriteBarri er<js:: SavedFrame> (next=<optimized out>, prev=<optimized out>, vp=<optimized out>) src/gc/ StoreBuffer. h:666 rierMethods< js::SavedFrame* >::postBarrier (next=<optimized out>, prev=<optimized out>, 0x7f5a5002b200) at .././js/ src/gc/ Barrier. h:333 rierMethods< js::SavedFrame* >::postBarrier (vp=0x7f5a5002b200, prev=<optimized out>, src/gc/ Barrier. h:332 ods<JSObject* >::postWriteBar rier (next=<optimized out>, mozjs-91/ js/RootingAPI. h:770 JSObject* >::postWriteBar rier (next=<optimized out>, prev=<optimized out>, this=<optimized out>, mozjs-91/ js/RootingAPI. h:361 JSObject* >::~Heap (this=<optimized out>, this=<optimized out>) mozjs-91/ js/RootingAPI. h:323 :detail: :VectorImpl< JS::Heap< JSObject* >, 0ul, js::SystemAlloc Policy, false>::destroy ( 0x7f5a5002b218, aBegin=<optimized out>) at /usr/include/ mozjs-91/ mozilla/ Vector. h:65 :Vector< JS::Heap< JSObject* >, 0ul, js::SystemAlloc Policy> ::~Vector (this=<optimized out>, mozjs-91/ mozilla/ Vector. h:901 JS::Heap< JSObject* >, 0ul, js::SystemAlloc Policy> ::~GCVector (this=<optimized out>, mozjs-91/ js/GCVector. h:43 te::~GjsContext Private (this=<optimized out>, this=<optimized out>) at ../gjs/ context. cpp:482 finalize (object= 0x557e2a3f7180) at ../gjs/ context. cpp:495 64-linux- gnu/libgobject- 2.0.so. 0 global_ destroy_ gjs_context (self=<optimized out>) at ../src/ shell-global. c:703
at .././js/
#1 js::gc:
at .././js/
#2 js::gc:
at .././js/
#3 js::InternalBar
vp=
#4 js::InternalBar
next=<optimized out>) at .././js/
#5 0x00007f5a6b637722 in js::BarrierMeth
prev=<optimized out>, vp=<optimized out>, vp=<optimized out>, prev=<optimized out>, next=<optimized out>)
at /usr/include/
#6 JS::Heap<
this=<optimized out>, prev=<optimized out>, next=<optimized out>) at /usr/include/
#7 JS::Heap<
at /usr/include/
#8 mozilla:
aEnd=
#9 mozilla:
this=<optimized out>) at /usr/include/
#10 JS::GCVector<
this=<optimized out>) at /usr/include/
#11 GjsContextPriva
#12 0x00007f5a6b638978 in gjs_context_
#13 0x00007f5a6c0d2dfd in g_object_unref () from /lib/x86_
#14 0x00007f5a6c31d77d in _shell_
#15 0x0000557e2950bece in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:659