Program terminated with signal SIGSEGV, Segmentation fault.
#0  js::GCMethods<JSObject*>::needsPostBarrier (v=0x7f4be5e698c0) at /usr/include/mozjs-38/js/RootingAPI.h:663
663	        return v != nullptr && gc::IsInsideNursery(reinterpret_cast<gc::Cell*>(v));
[Current thread is 1 (Thread 0x7f4c8ef0c9c0 (LWP 16582))]
(gdb) bt full
#0  0x00007f4c8e496bb5 in js::GCMethods<JSObject*>::needsPostBarrier(JSObject*) (v=0x7f4be5e698c0) at /usr/include/mozjs-38/js/RootingAPI.h:663
        closure = 0x5642c14d5180
#1  0x00007f4c8e496bb5 in JS::Heap<JSObject*>::set(JSObject*) (newPtr=0x0, this=0x5642c14d51c0) at /usr/include/mozjs-38/js/RootingAPI.h:296
        closure = 0x5642c14d5180
#2  0x00007f4c8e496bb5 in JS::Heap<JSObject*>::operator=(JSObject* const&) (p=<optimized out>, this=0x5642c14d51c0) at /usr/include/mozjs-38/js/RootingAPI.h:266
        closure = 0x5642c14d5180
#3  0x00007f4c8e496bb5 in GjsMaybeOwned<JSObject*>::reset() (this=0x5642c14d51b0) at ./gjs/jsapi-util-root.h:267
        closure = 0x5642c14d5180
#4  0x00007f4c8e496bb5 in closure_clear_idle(void*) (data=0x5642c14d5180) at gi/closure.cpp:133
        closure = 0x5642c14d5180
#5  0x00007f4c8c57b8c5 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#6  0x00007f4c8c57bc88 in  () at /usr/lib/libglib-2.0.so.0
#7  0x00007f4c8c57bfa2 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#8  0x00007f4c8dd5966c in meta_run () at core/main.c:648
#9  0x00005642b902b307 in main (argc=<optimized out>, argv=<optimized out>) at main.c:454
        ctx = <optimized out>
        error = 0x0
        ecode = <optimized out>