Gnome Shell 3.30.1 abort
Hi,
I've been getting crashes in gnome-shell 3.30.1 with wayland (I'm running Arch Linux) which predominantly seem to be triggered by an extension. I've installed symbols for both gjs and js60 but can install more if need be.
Here is the backtrace:
#0 0x00007efe9397e25f in raise () at /usr/lib/libpthread.so.0
#1 0x000055a2473bc912 in ()
#2 0x00007efe9397e3c0 in <signal handler called> () at /usr/lib/libpthread.so.0
#3 0x00007efe937dfd7f in raise () at /usr/lib/libc.so.6
#4 0x00007efe937ca672 in abort () at /usr/lib/libc.so.6
#5 0x00007efe93261042 in () at /usr/lib/libglib-2.0.so.0
#6 0x00007efe9328e6bc in g_assertion_message_expr () at /usr/lib/libglib-2.0.so.0
#7 0x00007efe92a187d7 in ObjectBase::finalize(JSFreeOp*, JSObject*) (fop=<optimized out>, obj=0x7efe689b3040) at gi/object.cpp:1604
#8 0x00007efe8f2ccfe5 in js::Class::doFinalize(js::FreeOp*, JSObject*) const (this=<optimized out>, obj=0x7efe689b3040, fop=0x7efe69783ff0) at /usr/src/debug/mozilla-unified/obj/dist/include/js/Class.h:872
#9 0x00007efe8f2ccfe5 in JSObject::finalize(js::FreeOp*) (fop=0x7efe69783ff0, this=0x7efe689b3040) at /usr/src/debug/mozilla-unified/js/src/vm/JSObject-inl.h:108
#10 0x00007efe8f2ccfe5 in js::gc::Arena::finalize<JSObject>(js::FreeOp*, js::gc::AllocKind, unsigned long) (thingSize=96, thingKind=js::gc::AllocKind::OBJECT8_BACKGROUND, fop=0x7efe69783ff0, this=0x7efe689b3000)
at /usr/src/debug/mozilla-unified/js/src/gc/GC.cpp:590
#11 0x00007efe8f2ccfe5 in FinalizeTypedArenas<JSObject>(js::FreeOp*, js::gc::Arena**, js::gc::SortedArenaList&, js::gc::AllocKind, js::SliceBudget&, js::gc::ArenaLists::KeepArenasEnum)
(fop=0x7efe69783ff0, src=0x7efe69782f28, dest=..., thingKind=js::gc::AllocKind::OBJECT8_BACKGROUND, budget=..., keepArenas=js::gc::ArenaLists::KEEP_ARENAS)
at /usr/src/debug/mozilla-unified/js/src/gc/GC.cpp:648
#12 0x00007efe8f2cefe5 in FinalizeArenas(js::FreeOp*, js::gc::Arena**, js::gc::SortedArenaList&, js::gc::AllocKind, js::SliceBudget&, js::gc::ArenaLists::KeepArenasEnum)
(fop=0x7efe69783ff0, src=0x7efe69782f28, dest=..., thingKind=<optimized out>, budget=..., keepArenas=js::gc::ArenaLists::KEEP_ARENAS) at /usr/src/debug/mozilla-unified/js/src/gc/GC.cpp:682
#13 0x00007efe8f2cfd24 in js::gc::ArenaLists::backgroundFinalize(js::FreeOp*, js::gc::Arena*, js::gc::Arena**) (fop=fop@entry=0x7efe69783ff0, listHead=<optimized out>, empty=empty@entry=0x7efe69783fc0)
at /usr/src/debug/mozilla-unified/js/src/gc/GC.cpp:3116
#14 0x00007efe8f2d1698 in js::gc::GCRuntime::sweepBackgroundThings(js::gc::ZoneList&, js::LifoAlloc&) (this=0x55a249029128, zones=..., freeBlocks=...) at /usr/src/debug/mozilla-unified/js/src/gc/GC.cpp:3498
#15 0x00007efe8f2d196e in js::gc::GCRuntime::sweepBackgroundThings(js::gc::ZoneList&, js::LifoAlloc&) (freeBlocks=..., zones=..., this=0x55a249029128) at /usr/src/debug/mozilla-unified/js/src/gc/GC.cpp:3480
#16 0x00007efe8f2d196e in js::GCHelperState::doSweep(js::AutoLockGC&) (this=this@entry=0x55a24902a250, lock=...) at /usr/src/debug/mozilla-unified/js/src/gc/GC.cpp:3688
#17 0x00007efe8f2d1c5a in js::GCHelperState::work() (this=this@entry=0x55a24902a250) at /usr/src/debug/mozilla-unified/js/src/gc/GC.cpp:3604
#18 0x00007efe8f08616c in js::HelperThread::handleGCHelperWorkload(js::AutoLockHelperThreadState&) (this=0x55a248db2398, locked=...) at /usr/src/debug/mozilla-unified/js/src/vm/HelperThreads.cpp:2135
#19 0x00007efe8f07fe0c in js::HelperThread::threadLoop() (this=0x55a248db2398) at /usr/src/debug/mozilla-unified/js/src/vm/HelperThreads.cpp:2243
#20 0x00007efe8f07b42a in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x55a248ec0bb0)
at /usr/src/debug/mozilla-unified/js/src/threading/Thread.h:241
#21 0x00007efe8f07b42a in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x55a248ec0bb0) at /usr/src/debug/mozilla-unified/js/src/threading/Thread.h:235
#22 0x00007efe93973a9d in start_thread () at /usr/lib/libpthread.so.0
#23 0x00007efe938a3b23 in clone () at /usr/lib/libc.so.6
Let me know what else I can provide.
Edited by Andre Klapper