#0  0x00007ff8c5342674 in js::gc::IsInsideNursery(js::gc::Cell const*) (cell=0x7ff8309f2370) at /usr/include/mozjs-38/js/HeapAPI.h:317
#1  0x00007ff8c5342674 in js::GCMethods<JSObject*>::needsPostBarrier(JSObject*) (v=0x7ff8309f2370) at /usr/include/mozjs-38/js/RootingAPI.h:663
#2  0x00007ff8c5342dac in JS::Heap<JSObject*>::set(JSObject*) (this=0x5610d684d810, newPtr=0x0) at /usr/include/mozjs-38/js/RootingAPI.h:296
#3  0x00007ff8c53427a8 in JS::Heap<JSObject*>::operator=(JSObject* const&) (this=0x5610d684d810, p=@0x7ffedf0ceba0: 0x0) at /usr/include/mozjs-38/js/RootingAPI.h:266
#4  0x00007ff8c534286a in GjsMaybeOwned<JSObject*>::reset() (this=0x5610d684d800) at ./gjs/jsapi-util-root.h:267
#5  0x00007ff8c5355cfd in release_native_object(ObjectInstance*) (priv=0x5610d684d7f0) at gi/object.cpp:1259
#6  0x00007ff8c535719d in object_instance_finalize(JSFreeOp*, JSObject*) (fop=0x7ffedf0d00a0, obj=0x7ff85c5959d0) at gi/object.cpp:1684
#7  0x00007ff8be2bf843 in JSObject::finalize(js::FreeOp*) (fop=0x7ffedf0d00a0, this=<optimized out>) at /home/daniel/gnome-crash/js38/src/mozilla-esr38/js/src/jsobjinlines.h:42
#8  0x00007ff8be2bf843 in js::gc::Arena::finalize<JSObject>(js::FreeOp*, js::gc::AllocKind, unsigned long) (thingSize=48, thingKind=js::gc::FINALIZE_OBJECT0, fop=0x7ffedf0d00a0, this=0x7ff85c595000)
    at /home/daniel/gnome-crash/js38/src/mozilla-esr38/js/src/jsgc.cpp:497
#9  0x00007ff8be2bf843 in FinalizeTypedArenas<JSObject> (keepArenas=js::gc::ArenaLists::KEEP_ARENAS, budget=..., thingKind=js::gc::FINALIZE_OBJECT0, dest=..., src=0x7ffedf0ceda8, fop=0x7ffedf0d00a0)
    at /home/daniel/gnome-crash/js38/src/mozilla-esr38/js/src/jsgc.cpp:557
#10 0x00007ff8be2bf843 in FinalizeArenas(js::FreeOp*, js::gc::ArenaHeader**, js::gc::SortedArenaList&, js::gc::AllocKind, js::SliceBudget&, js::gc::ArenaLists::KeepArenasEnum) (fop=fop@entry=0x7ffedf0d00a0, src=src@entry=0x7ffedf0ceda8, dest=..., thingKind=thingKind@entry=js::gc::FINALIZE_OBJECT2, budget=..., keepArenas=keepArenas@entry=js::gc::ArenaLists::KEEP_ARENAS)
    at /home/daniel/gnome-crash/js38/src/mozilla-esr38/js/src/jsgc.cpp:600
#11 0x00007ff8be31a4f3 in js::gc::ArenaLists::forceFinalizeNow(js::FreeOp*, js::gc::AllocKind, js::gc::ArenaLists::KeepArenasEnum, js::gc::ArenaHeader**) (this=this@entry=0x5610d1256e30, fop=fop@entry=0x7ffedf0d00a0, thingKind=thingKind@entry=js::gc::FINALIZE_OBJECT2, keepArenas=keepArenas@entry=js::gc::ArenaLists::KEEP_ARENAS, empty=empty@entry=0x5610d1257328)
    at /home/daniel/gnome-crash/js38/src/mozilla-esr38/js/src/jsgc.cpp:2758
#12 0x00007ff8be2c0b21 in js::gc::ArenaLists::finalizeNow(js::FreeOp*, js::gc::AllocKind, js::gc::ArenaLists::KeepArenasEnum, js::gc::ArenaHeader**) (empty=0x5610d1257328, keepArenas=js::gc::ArenaLists::KEEP_ARENAS, thingKind=js::gc::FINALIZE_OBJECT2, fop=0x7ffedf0d00a0, this=0x5610d1256e30) at /home/daniel/gnome-crash/js38/src/mozilla-esr38/js/src/jsgc.cpp:2741
#13 0x00007ff8be2c0b21 in js::gc::ArenaLists::queueForegroundObjectsForSweep(js::FreeOp*) (this=this@entry=0x5610d1256e30, fop=fop@entry=0x7ffedf0d00a0)
    at /home/daniel/gnome-crash/js38/src/mozilla-esr38/js/src/jsgc.cpp:2876
#14 0x00007ff8be2d7416 in js::gc::GCRuntime::beginSweepingZoneGroup() (this=this@entry=0x5610d13cb718) at /home/daniel/gnome-crash/js38/src/mozilla-esr38/js/src/jsgc.cpp:5069
#15 0x00007ff8be2d7b58 in js::gc::GCRuntime::beginSweepPhase(bool) (this=this@entry=0x5610d13cb718, destroyingRuntime=destroyingRuntime@entry=false)
    at /home/daniel/gnome-crash/js38/src/mozilla-esr38/js/src/jsgc.cpp:5164
#16 0x00007ff8be2d9d13 in js::gc::GCRuntime::incrementalCollectSlice(js::SliceBudget&, JS::gcreason::Reason) (this=this@entry=0x5610d13cb718, budget=..., reason=reason@entry=JS::gcreason::API)
    at /home/daniel/gnome-crash/js38/src/mozilla-esr38/js/src/jsgc.cpp:5889
#17 0x00007ff8be2da6d9 in js::gc::GCRuntime::gcCycle(bool, js::SliceBudget&, JS::gcreason::Reason) (this=this@entry=0x5610d13cb718, incremental=incremental@entry=false, budget=..., reason=reason@entry=JS::gcreason::API) at /home/daniel/gnome-crash/js38/src/mozilla-esr38/js/src/jsgc.cpp:6076
#18 0x00007ff8be2da925 in js::gc::GCRuntime::collect(bool, js::SliceBudget, JS::gcreason::Reason) (this=this@entry=0x5610d13cb718, incremental=incremental@entry=false, budget=..., reason=reason@entry=JS::gcreason::API) at /home/daniel/gnome-crash/js38/src/mozilla-esr38/js/src/jsgc.cpp:6190
#19 0x00007ff8be2dabc4 in js::gc::GCRuntime::gc(JSGCInvocationKind, JS::gcreason::Reason) (this=0x5610d13cb718, gckind=<optimized out>, reason=JS::gcreason::API)
    at /home/daniel/gnome-crash/js38/src/mozilla-esr38/js/src/jsgc.cpp:6251
#20 0x00007ff8c538698b in gjs_gc_if_needed(JSContext*) (context=0x5610d123ec70) at gjs/jsapi-util.cpp:814
#21 0x00007ff8c5376304 in trigger_gc_if_needed(gpointer) (user_data=0x5610d10fe270) at gjs/context.cpp:628
#22 0x00007ff8c34208c5 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#23 0x00007ff8c3420c88 in  () at /usr/lib/libglib-2.0.so.0
#24 0x00007ff8c3420fa2 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#25 0x00007ff8c4be77bc in meta_run () at core/main.c:648
#26 0x00005610cf99f307 in main (argc=<optimized out>, argv=<optimized out>) at main.c:454