$ gdb -batch -n -ex 'set pagination off' -ex bt -ex 'thread apply all bt full' --core /var/crash/1000/6643-1000-1000-11-1516622247-chianamo--usr-bin-gnome-shell.core /usr/bin/gnome-shell
[New LWP 6643]
[New LWP 6654]
[New LWP 6655]
[New LWP 6656]
[New LWP 6657]
[New LWP 6658]
[New LWP 6659]
[New LWP 13392]
[New LWP 6660]
[New LWP 6661]
[New LWP 6645]
[New LWP 6653]
[New LWP 6647]
[New LWP 6646]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `gnome-shell --replace'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  XFreePixmap (dpy=dpy@entry=0xe6e6e6e6e6e6e6e6, pixmap=52430057) at ../../src/FreePix.c:38
38	../../src/FreePix.c: No such file or directory.
[Current thread is 1 (Thread 0x7f0bb707e340 (LWP 6643))]
#0  0x00007f0bb2e2c25c in XFreePixmap (dpy=dpy@entry=0xe6e6e6e6e6e6e6e6, pixmap=52430057) at ../../src/FreePix.c:38
#1  0x00007f0bb46e3fc3 in detach_pixmap (self=0x55f9e2d51ef0 [MetaSurfaceActorX11]) at compositor/meta-surface-actor-x11.c:101
#2  0x00007f0bb46e4794 in meta_surface_actor_x11_dispose (object=0x55f9e2d51ef0 [MetaSurfaceActorX11]) at compositor/meta-surface-actor-x11.c:360
#3  0x00007f0bb64aae33 in g_object_unref (_object=0x55f9e2d51ef0) at ../../../../gobject/gobject.c:3293
#4  0x00007f0bb519939a in release_native_object(ObjectInstance*) (priv=priv@entry=0x55f9e52c6a20) at gi/object.cpp:1159
#5  0x00007f0bb51995c5 in disassociate_js_gobject (gobj=0x55f9e2d51ef0 [MetaSurfaceActorX11]) at gi/object.cpp:1337
#6  0x00007f0bb51995c5 in update_heap_wrapper_weak_pointers(JSContext*, JSCompartment*, gpointer) (cx=<optimized out>, compartment=<optimized out>, data=<optimized out>) at gi/object.cpp:1247
#7  0x00007f0bac0bbe6e in js::gc::GCRuntime::callWeakPointerCompartmentCallbacks(JSCompartment*) const (comp=<optimized out>, this=0x55f9e0ea61b8) at ./js/src/jsgc.cpp:1474
#8  0x00007f0bac0bbe6e in js::gc::GCRuntime::beginSweepingZoneGroup(js::AutoLockForExclusiveAccess&) (this=this@entry=0x55f9e0ea61b8, lock=...) at ./js/src/jsgc.cpp:5027
#9  0x00007f0bac0bd39e in js::gc::GCRuntime::beginSweepPhase(bool, js::AutoLockForExclusiveAccess&) (this=this@entry=0x55f9e0ea61b8, destroyingRuntime=destroyingRuntime@entry=false, lock=...) at ./js/src/jsgc.cpp:5232
#10 0x00007f0bac0c3e73 in js::gc::GCRuntime::incrementalCollectSlice(js::SliceBudget&, JS::gcreason::Reason, js::AutoLockForExclusiveAccess&) (this=this@entry=0x55f9e0ea61b8, budget=..., reason=reason@entry=JS::gcreason::API, lock=...) at ./js/src/jsgc.cpp:5913
#11 0x00007f0bac0c4b8b in js::gc::GCRuntime::gcCycle(bool, js::SliceBudget&, JS::gcreason::Reason) (this=this@entry=0x55f9e0ea61b8, nonincrementalByAPI=nonincrementalByAPI@entry=true, budget=..., reason=reason@entry=JS::gcreason::API) at ./js/src/jsgc.cpp:6201
#12 0x00007f0bac0c4fac in js::gc::GCRuntime::collect(bool, js::SliceBudget, JS::gcreason::Reason) (this=this@entry=0x55f9e0ea61b8, nonincrementalByAPI=nonincrementalByAPI@entry=true, budget=..., reason=reason@entry=JS::gcreason::API) at ./js/src/jsgc.cpp:6329
#13 0x00007f0bac0c524b in js::gc::GCRuntime::gc(JSGCInvocationKind, JS::gcreason::Reason) (this=0x55f9e0ea61b8, gckind=gckind@entry=GC_NORMAL, reason=reason@entry=JS::gcreason::API) at ./js/src/jsgc.cpp:6397
#14 0x00007f0bac070d57 in JS_GC(JSContext*) (cx=<optimized out>) at ./js/src/jsapi.cpp:1326
#15 0x00007f0bb51a948e in gjs_context_dispose(GObject*) (object=<optimized out>) at gjs/context.cpp:234
#16 0x00007f0bb64aae33 in g_object_unref (_object=0x55f9e0bd1170) at ../../../../gobject/gobject.c:3293
#17 0x000055f9de69d460 in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:533

Thread 14 (Thread 0x7f0b9f082700 (LWP 6646)):
#0  0x00007f0bb4172e6b in __GI___poll (fds=0x55f9e0604180, nfds=1, timeout=25000) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
#1  0x00007f0bb61cd169 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x55f9e0604180, timeout=<optimized out>, context=0x55f9e0603d40) at ../../../../glib/gmain.c:4192
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = 0x7f0bb61dc640 <g_poll>
        max_priority = 2147483647
        timeout = 25000
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = 1
        fds = 0x55f9e0604180
#2  0x00007f0bb61cd169 in g_main_context_iterate (context=context@entry=0x55f9e0603d40, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3886
        max_priority = 2147483647
        timeout = 25000
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = 1
        fds = 0x55f9e0604180
#3  0x00007f0bb61cd27c in g_main_context_iteration (context=context@entry=0x55f9e0603d40, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3952
        retval = <optimized out>
#4  0x00007f0b9f08a42d in dconf_gdbus_worker_thread (user_data=0x55f9e0603d40) at dconf-gdbus-thread.c:82
        context = 0x55f9e0603d40
#5  0x00007f0bb61f4645 in g_thread_proxy (data=0x55f9e05db190) at ../../../../glib/gthread.c:784
        thread = 0x55f9e05db190
#6  0x00007f0bb444551a in start_thread (arg=0x7f0b9f082700) at pthread_create.c:465
        pd = 0x7f0b9f082700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139687889479424, -1047028224343504677, 140736431136462, 140736431136463, 139687889479424, 0, 1112120211553814747, 1112210884869392603}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#7  0x00007f0bb417d3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f0b9d9ef700 (LWP 6647)):
#0  0x00007f0bb4172e6b in __GI___poll (fds=0x55f9e0603810, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 1
        sc_cancel_oldtype = 0
#1  0x00007f0bb61cd169 in g_main_context_poll (priority=<optimized out>, n_fds=4, fds=0x55f9e0603810, timeout=<optimized out>, context=0x55f9e061b0b0) at ../../../../glib/gmain.c:4192
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = 0x7f0bb61dc640 <g_poll>
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 4
        allocated_nfds = 4
        fds = 0x55f9e0603810
#2  0x00007f0bb61cd169 in g_main_context_iterate (context=0x55f9e061b0b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3886
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 4
        allocated_nfds = 4
        fds = 0x55f9e0603810
#3  0x00007f0bb61cd502 in g_main_loop_run (loop=0x55f9e061ced0) at ../../../../glib/gmain.c:4087
        __func__ = "g_main_loop_run"
#4  0x00007f0bb67b6ad6 in gdbus_shared_thread_func (user_data=0x55f9e061b080) at ../../../../gio/gdbusprivate.c:275
        data = 0x55f9e061b080
#5  0x00007f0bb61f4645 in g_thread_proxy (data=0x55f9e05db6d0) at ../../../../glib/gthread.c:784
        thread = 0x55f9e05db6d0
#6  0x00007f0bb444551a in start_thread (arg=0x7f0b9d9ef700) at pthread_create.c:465
        pd = 0x7f0b9d9ef700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139687865808640, -1047028224343504677, 139687889475518, 139687889475519, 139687865808640, 0, 1112123426873706715, 1112210884869392603}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#7  0x00007f0bb417d3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f0b93178700 (LWP 6653)):
#0  0x00007f0bb4172e6b in __GI___poll (fds=fds@entry=0x55f9e0d16a10, nfds=nfds@entry=3, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
#1  0x00007f0b983f86b1 in poll (__timeout=-1, __nfds=3, __fds=0x55f9e0d16a10) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
        mutex = 0x55f9e0cdc170
#2  0x00007f0b983f86b1 in poll_func (ufds=0x55f9e0d16a10, nfds=3, timeout=-1, userdata=0x55f9e0cdc170) at pulse/thread-mainloop.c:69
        mutex = 0x55f9e0cdc170
#3  0x00007f0b983ea070 in pa_mainloop_poll (m=m@entry=0x55f9e0cdc060) at pulse/mainloop.c:844
        __func__ = "pa_mainloop_poll"
        __PRETTY_FUNCTION__ = "pa_mainloop_poll"
#4  0x00007f0b983ea700 in pa_mainloop_iterate (m=0x55f9e0cdc060, block=<optimized out>, retval=0x0) at pulse/mainloop.c:926
        r = 0
#5  0x00007f0b983ea790 in pa_mainloop_run (m=0x55f9e0cdc060, retval=retval@entry=0x0) at pulse/mainloop.c:944
        r = <optimized out>
#6  0x00007f0b983f85f9 in thread (userdata=0x55f9e0d4ff20) at pulse/thread-mainloop.c:100
        m = 0x55f9e0d4ff20
        mask = {__val = {18446744067267100671, 18446744073709551615 <repeats 15 times>}}
        prev_mask = {__val = {0 <repeats 16 times>}}
        sa = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0 <repeats 16 times>}}, sa_flags = 0, sa_restorer = 0x0}
#7  0x00007f0b98196c58 in internal_thread_func (userdata=0x55f9e0c911a0) at pulsecore/thread-posix.c:81
        t = 0x55f9e0c911a0
#8  0x00007f0bb444551a in start_thread (arg=0x7f0b93178700) at pthread_create.c:465
        pd = 0x7f0b93178700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139687689160448, -1047028224343504677, 140736431137806, 140736431137807, 139687689160448, 0, 1112128860544207067, 1112210884869392603}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#9  0x00007f0bb417d3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f0b9fad8700 (LWP 6645)):
#0  0x00007f0bb4172e6b in __GI___poll (fds=0x55f9e05b6330, nfds=2, timeout=3996) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
#1  0x00007f0bb61cd169 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x55f9e05b6330, timeout=<optimized out>, context=0x55f9e05daa40) at ../../../../glib/gmain.c:4192
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = 0x7f0bb61dc640 <g_poll>
        max_priority = 2147483647
        timeout = 3996
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = 2
        fds = 0x55f9e05b6330
#2  0x00007f0bb61cd169 in g_main_context_iterate (context=context@entry=0x55f9e05daa40, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3886
        max_priority = 2147483647
        timeout = 3996
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = 2
        fds = 0x55f9e05b6330
#3  0x00007f0bb61cd27c in g_main_context_iteration (context=0x55f9e05daa40, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3952
        retval = <optimized out>
#4  0x00007f0bb61cd2c1 in glib_worker_main (data=<optimized out>) at ../../../../glib/gmain.c:5747
#5  0x00007f0bb61f4645 in g_thread_proxy (data=0x55f9e05db000) at ../../../../glib/gthread.c:784
        thread = 0x55f9e05db000
#6  0x00007f0bb444551a in start_thread (arg=0x7f0b9fad8700) at pthread_create.c:465
        pd = 0x7f0b9fad8700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139687900317440, -1047028224343504677, 140736431137902, 140736431137903, 139687900317440, 25, 1112118879040211163, 1112210884869392603}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#7  0x00007f0bb417d3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f0b83170700 (LWP 6661)):
#0  0x00007f0bb444b7dd in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f9e05d2a3c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
        __ret = -512
        oldtype = 0
        err = <optimized out>
        spin = 0
        buffer = {__routine = 0x7f0bb444b550 <__condvar_cleanup_waiting>, __arg = 0x7f0b8316fa00, __canceltype = -2095645968, __prev = 0x0}
        cbuffer = {wseq = 4255, cond = 0x55f9e05d2a10, mutex = 0x55f9e05d43a0, private = 0}
        err = <optimized out>
        g = 1
        flags = <optimized out>
        signals = <optimized out>
        result = 0
        seq = 2127
#1  0x00007f0bb444b7dd in __pthread_cond_wait_common (abstime=0x0, mutex=0x55f9e05d43a0, cond=0x55f9e05d2a10) at pthread_cond_wait.c:502
        spin = 0
        buffer = {__routine = 0x7f0bb444b550 <__condvar_cleanup_waiting>, __arg = 0x7f0b8316fa00, __canceltype = -2095645968, __prev = 0x0}
        cbuffer = {wseq = 4255, cond = 0x55f9e05d2a10, mutex = 0x55f9e05d43a0, private = 0}
        err = <optimized out>
        g = 1
        flags = <optimized out>
        signals = <optimized out>
        result = 0
        seq = 2127
#2  0x00007f0bb444b7dd in __pthread_cond_wait (cond=0x55f9e05d2a10, mutex=0x55f9e05d43a0) at pthread_cond_wait.c:655
#3  0x00007f0babde63c4 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at ./js/src/threading/posix/ConditionVariable.cpp:118
        ptCond = <optimized out>
        ptMutex = <optimized out>
        r = <optimized out>
#4  0x00007f0babde6615 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x55f9e05d2a10, lock=..., a_rel_time=...) at ./js/src/threading/posix/ConditionVariable.cpp:134
#5  0x00007f0bac1e1da5 in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at ./js/src/vm/HelperThreads.cpp:786
        ionCompile = <optimized out>
        lock = {<js::LockGuard<js::Mutex>> = {lock = @0x55f9e05d29d8}, <No data fields>}
        stackLimit = 139687418851328
#6  0x00007f0bac1e1da5 in js::HelperThread::threadLoop() (this=0x55f9e0eb08b8) at ./js/src/vm/HelperThreads.cpp:1868
        ionCompile = <optimized out>
        lock = {<js::LockGuard<js::Mutex>> = {lock = @0x55f9e05d29d8}, <No data fields>}
        stackLimit = 139687418851328
#7  0x00007f0bac2025d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x55f9e0d266d0) at ./js/src/threading/Thread.h:234
        pack = 0x55f9e0d266d0
#8  0x00007f0bac2025d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x55f9e0d266d0) at ./js/src/threading/Thread.h:227
        pack = 0x55f9e0d266d0
#9  0x00007f0bb444551a in start_thread (arg=0x7f0b83170700) at pthread_create.c:465
        pd = 0x7f0b83170700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139687420692224, -1047028224343504677, 140736431136318, 140736431136319, 139687420692224, 0, 1112164040621328603, 1112210884869392603}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#10 0x00007f0bb417d3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f0b83971700 (LWP 6660)):
#0  0x00007f0bb444b7dd in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f9e05d2a3c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
        __ret = -512
        oldtype = 0
        err = <optimized out>
        spin = 0
        buffer = {__routine = 0x7f0bb444b550 <__condvar_cleanup_waiting>, __arg = 0x7f0b83970a00, __canceltype = -2087253264, __prev = 0x0}
        cbuffer = {wseq = 4257, cond = 0x55f9e05d2a10, mutex = 0x55f9e05d43a0, private = 0}
        err = <optimized out>
        g = 1
        flags = <optimized out>
        signals = <optimized out>
        result = 0
        seq = 2128
#1  0x00007f0bb444b7dd in __pthread_cond_wait_common (abstime=0x0, mutex=0x55f9e05d43a0, cond=0x55f9e05d2a10) at pthread_cond_wait.c:502
        spin = 0
        buffer = {__routine = 0x7f0bb444b550 <__condvar_cleanup_waiting>, __arg = 0x7f0b83970a00, __canceltype = -2087253264, __prev = 0x0}
        cbuffer = {wseq = 4257, cond = 0x55f9e05d2a10, mutex = 0x55f9e05d43a0, private = 0}
        err = <optimized out>
        g = 1
        flags = <optimized out>
        signals = <optimized out>
        result = 0
        seq = 2128
#2  0x00007f0bb444b7dd in __pthread_cond_wait (cond=0x55f9e05d2a10, mutex=0x55f9e05d43a0) at pthread_cond_wait.c:655
#3  0x00007f0babde63c4 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at ./js/src/threading/posix/ConditionVariable.cpp:118
        ptCond = <optimized out>
        ptMutex = <optimized out>
        r = <optimized out>
#4  0x00007f0babde6615 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x55f9e05d2a10, lock=..., a_rel_time=...) at ./js/src/threading/posix/ConditionVariable.cpp:134
#5  0x00007f0bac1e1da5 in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at ./js/src/vm/HelperThreads.cpp:786
        ionCompile = <optimized out>
        lock = {<js::LockGuard<js::Mutex>> = {lock = @0x55f9e05d29d8}, <No data fields>}
        stackLimit = 139687427244032
#6  0x00007f0bac1e1da5 in js::HelperThread::threadLoop() (this=0x55f9e0eb03e0) at ./js/src/vm/HelperThreads.cpp:1868
        ionCompile = <optimized out>
        lock = {<js::LockGuard<js::Mutex>> = {lock = @0x55f9e05d29d8}, <No data fields>}
        stackLimit = 139687427244032
#7  0x00007f0bac2025d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x55f9e0d26610) at ./js/src/threading/Thread.h:234
        pack = 0x55f9e0d26610
#8  0x00007f0bac2025d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x55f9e0d26610) at ./js/src/threading/Thread.h:227
        pack = 0x55f9e0d26610
#9  0x00007f0bb444551a in start_thread (arg=0x7f0b83971700) at pthread_create.c:465
        pd = 0x7f0b83971700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139687429084928, -1047028224343504677, 140736431136318, 140736431136319, 139687429084928, 0, 1112162945941539035, 1112210884869392603}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#10 0x00007f0bb417d3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f0b9cfbe700 (LWP 13392)):
#0  0x00007f0bb4177e19 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f0bb621280a in g_cond_wait_until (cond=cond@entry=0x55f9e06090c8, mutex=mutex@entry=0x55f9e06090c0, end_time=end_time@entry=300057870074) at ../../../../glib/gthread-posix.c:1442
        now = {tv_sec = 300042, tv_nsec = 870075691}
        span = {tv_sec = 14, tv_nsec = 999998309}
        sampled = 24399
        res = <optimized out>
#2  0x00007f0bb61a12e1 in g_async_queue_pop_intern_unlocked (queue=queue@entry=0x55f9e06090c0, wait=wait@entry=1, end_time=end_time@entry=300057870074) at ../../../../glib/gasyncqueue.c:422
        retval = <optimized out>
        __func__ = "g_async_queue_pop_intern_unlocked"
#3  0x00007f0bb61a189c in g_async_queue_timeout_pop (queue=0x55f9e06090c0, timeout=timeout@entry=15000000) at ../../../../glib/gasyncqueue.c:543
        end_time = 300057870074
        retval = <optimized out>
#4  0x00007f0bb61f50ee in g_thread_pool_wait_for_new_pool () at ../../../../glib/gthreadpool.c:167
        pool = <optimized out>
        local_wakeup_thread_serial = <optimized out>
        last_wakeup_thread_serial = <optimized out>
        have_relayed_thread_marker = <optimized out>
        free_pool = <optimized out>
        pool = <optimized out>
#5  0x00007f0bb61f50ee in g_thread_pool_thread_proxy (data=<optimized out>) at ../../../../glib/gthreadpool.c:364
        free_pool = <optimized out>
        pool = <optimized out>
#6  0x00007f0bb61f4645 in g_thread_proxy (data=0x55f9e61a5e80) at ../../../../glib/gthread.c:784
        thread = 0x55f9e61a5e80
#7  0x00007f0bb444551a in start_thread (arg=0x7f0b9cfbe700) at pthread_create.c:465
        pd = 0x7f0b9cfbe700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139687855122176, -1047028224343504677, 140736431138430, 140736431138431, 139687855122176, 27, 1112121476421683419, 1112210884869392603}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#8  0x00007f0bb417d3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f0b84172700 (LWP 6659)):
#0  0x00007f0bb444b7dd in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f9e05d2a3c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
        __ret = -512
        oldtype = 0
        err = <optimized out>
        spin = 0
        buffer = {__routine = 0x7f0bb444b550 <__condvar_cleanup_waiting>, __arg = 0x7f0b84171a00, __canceltype = -2078860560, __prev = 0x0}
        cbuffer = {wseq = 4259, cond = 0x55f9e05d2a10, mutex = 0x55f9e05d43a0, private = 0}
        err = <optimized out>
        g = 1
        flags = <optimized out>
        signals = <optimized out>
        result = 0
        seq = 2129
#1  0x00007f0bb444b7dd in __pthread_cond_wait_common (abstime=0x0, mutex=0x55f9e05d43a0, cond=0x55f9e05d2a10) at pthread_cond_wait.c:502
        spin = 0
        buffer = {__routine = 0x7f0bb444b550 <__condvar_cleanup_waiting>, __arg = 0x7f0b84171a00, __canceltype = -2078860560, __prev = 0x0}
        cbuffer = {wseq = 4259, cond = 0x55f9e05d2a10, mutex = 0x55f9e05d43a0, private = 0}
        err = <optimized out>
        g = 1
        flags = <optimized out>
        signals = <optimized out>
        result = 0
        seq = 2129
#2  0x00007f0bb444b7dd in __pthread_cond_wait (cond=0x55f9e05d2a10, mutex=0x55f9e05d43a0) at pthread_cond_wait.c:655
#3  0x00007f0babde63c4 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at ./js/src/threading/posix/ConditionVariable.cpp:118
        ptCond = <optimized out>
        ptMutex = <optimized out>
        r = <optimized out>
#4  0x00007f0babde6615 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x55f9e05d2a10, lock=..., a_rel_time=...) at ./js/src/threading/posix/ConditionVariable.cpp:134
#5  0x00007f0bac1e1da5 in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at ./js/src/vm/HelperThreads.cpp:786
        ionCompile = <optimized out>
        lock = {<js::LockGuard<js::Mutex>> = {lock = @0x55f9e05d29d8}, <No data fields>}
        stackLimit = 139687435636736
#6  0x00007f0bac1e1da5 in js::HelperThread::threadLoop() (this=0x55f9e0eaff08) at ./js/src/vm/HelperThreads.cpp:1868
        ionCompile = <optimized out>
        lock = {<js::LockGuard<js::Mutex>> = {lock = @0x55f9e05d29d8}, <No data fields>}
        stackLimit = 139687435636736
#7  0x00007f0bac2025d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x55f9e0d26590) at ./js/src/threading/Thread.h:234
        pack = 0x55f9e0d26590
#8  0x00007f0bac2025d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x55f9e0d26590) at ./js/src/threading/Thread.h:227
        pack = 0x55f9e0d26590
#9  0x00007f0bb444551a in start_thread (arg=0x7f0b84172700) at pthread_create.c:465
        pd = 0x7f0b84172700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139687437477632, -1047028224343504677, 140736431136318, 140736431136319, 139687437477632, 0, 1112175041106315483, 1112210884869392603}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#10 0x00007f0bb417d3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f0b84973700 (LWP 6658)):
#0  0x00007f0bb444b7dd in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f9e05d2a38) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
        __ret = -512
        oldtype = 0
        err = <optimized out>
        spin = 0
        buffer = {__routine = 0x7f0bb444b550 <__condvar_cleanup_waiting>, __arg = 0x7f0b84972a00, __canceltype = -2070467856, __prev = 0x0}
        cbuffer = {wseq = 4244, cond = 0x55f9e05d2a10, mutex = 0x55f9e05d43a0, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        signals = <optimized out>
        result = 0
        seq = 2122
#1  0x00007f0bb444b7dd in __pthread_cond_wait_common (abstime=0x0, mutex=0x55f9e05d43a0, cond=0x55f9e05d2a10) at pthread_cond_wait.c:502
        spin = 0
        buffer = {__routine = 0x7f0bb444b550 <__condvar_cleanup_waiting>, __arg = 0x7f0b84972a00, __canceltype = -2070467856, __prev = 0x0}
        cbuffer = {wseq = 4244, cond = 0x55f9e05d2a10, mutex = 0x55f9e05d43a0, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        signals = <optimized out>
        result = 0
        seq = 2122
#2  0x00007f0bb444b7dd in __pthread_cond_wait (cond=0x55f9e05d2a10, mutex=0x55f9e05d43a0) at pthread_cond_wait.c:655
#3  0x00007f0babde63c4 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at ./js/src/threading/posix/ConditionVariable.cpp:118
        ptCond = <optimized out>
        ptMutex = <optimized out>
        r = <optimized out>
#4  0x00007f0babde6615 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x55f9e05d2a10, lock=..., a_rel_time=...) at ./js/src/threading/posix/ConditionVariable.cpp:134
#5  0x00007f0bac1e1da5 in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at ./js/src/vm/HelperThreads.cpp:786
        ionCompile = <optimized out>
        lock = {<js::LockGuard<js::Mutex>> = {lock = @0x55f9e05d29d8}, <No data fields>}
        stackLimit = 139687444029440
#6  0x00007f0bac1e1da5 in js::HelperThread::threadLoop() (this=0x55f9e0eafa30) at ./js/src/vm/HelperThreads.cpp:1868
        ionCompile = <optimized out>
        lock = {<js::LockGuard<js::Mutex>> = {lock = @0x55f9e05d29d8}, <No data fields>}
        stackLimit = 139687444029440
#7  0x00007f0bac2025d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x55f9e0d26510) at ./js/src/threading/Thread.h:234
        pack = 0x55f9e0d26510
#8  0x00007f0bac2025d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x55f9e0d26510) at ./js/src/threading/Thread.h:227
        pack = 0x55f9e0d26510
#9  0x00007f0bb444551a in start_thread (arg=0x7f0b84973700) at pthread_create.c:465
        pd = 0x7f0b84973700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139687445870336, -1047028224343504677, 140736431136318, 140736431136319, 139687445870336, 0, 1112173942131558619, 1112210884869392603}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#10 0x00007f0bb417d3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f0b85174700 (LWP 6657)):
#0  0x00007f0bb444b7dd in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f9e05d2a3c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
        __ret = -512
        oldtype = 0
        err = <optimized out>
        spin = 0
        buffer = {__routine = 0x7f0bb444b550 <__condvar_cleanup_waiting>, __arg = 0x7f0b85173a00, __canceltype = -2062075152, __prev = 0x0}
        cbuffer = {wseq = 4253, cond = 0x55f9e05d2a10, mutex = 0x55f9e05d43a0, private = 0}
        err = <optimized out>
        g = 1
        flags = <optimized out>
        signals = <optimized out>
        result = 0
        seq = 2126
#1  0x00007f0bb444b7dd in __pthread_cond_wait_common (abstime=0x0, mutex=0x55f9e05d43a0, cond=0x55f9e05d2a10) at pthread_cond_wait.c:502
        spin = 0
        buffer = {__routine = 0x7f0bb444b550 <__condvar_cleanup_waiting>, __arg = 0x7f0b85173a00, __canceltype = -2062075152, __prev = 0x0}
        cbuffer = {wseq = 4253, cond = 0x55f9e05d2a10, mutex = 0x55f9e05d43a0, private = 0}
        err = <optimized out>
        g = 1
        flags = <optimized out>
        signals = <optimized out>
        result = 0
        seq = 2126
#2  0x00007f0bb444b7dd in __pthread_cond_wait (cond=0x55f9e05d2a10, mutex=0x55f9e05d43a0) at pthread_cond_wait.c:655
#3  0x00007f0babde63c4 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at ./js/src/threading/posix/ConditionVariable.cpp:118
        ptCond = <optimized out>
        ptMutex = <optimized out>
        r = <optimized out>
#4  0x00007f0babde6615 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x55f9e05d2a10, lock=..., a_rel_time=...) at ./js/src/threading/posix/ConditionVariable.cpp:134
#5  0x00007f0bac1e1da5 in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at ./js/src/vm/HelperThreads.cpp:786
        ionCompile = <optimized out>
        lock = {<js::LockGuard<js::Mutex>> = {lock = @0x55f9e05d29d8}, <No data fields>}
        stackLimit = 139687452422144
#6  0x00007f0bac1e1da5 in js::HelperThread::threadLoop() (this=0x55f9e0eaf558) at ./js/src/vm/HelperThreads.cpp:1868
        ionCompile = <optimized out>
        lock = {<js::LockGuard<js::Mutex>> = {lock = @0x55f9e05d29d8}, <No data fields>}
        stackLimit = 139687452422144
#7  0x00007f0bac2025d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x55f9e0d23d40) at ./js/src/threading/Thread.h:234
        pack = 0x55f9e0d23d40
#8  0x00007f0bac2025d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x55f9e0d23d40) at ./js/src/threading/Thread.h:227
        pack = 0x55f9e0d23d40
#9  0x00007f0bb444551a in start_thread (arg=0x7f0b85174700) at pthread_create.c:465
        pd = 0x7f0b85174700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139687454263040, -1047028224343504677, 140736431136318, 140736431136319, 139687454263040, 0, 1112177241203312859, 1112210884869392603}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#10 0x00007f0bb417d3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f0b85975700 (LWP 6656)):
#0  0x00007f0bb444b7dd in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f9e05d2a3c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
        __ret = -512
        oldtype = 0
        err = <optimized out>
        spin = 0
        buffer = {__routine = 0x7f0bb444b550 <__condvar_cleanup_waiting>, __arg = 0x7f0b85974a00, __canceltype = -2053682448, __prev = 0x0}
        cbuffer = {wseq = 4251, cond = 0x55f9e05d2a10, mutex = 0x55f9e05d43a0, private = 0}
        err = <optimized out>
        g = 1
        flags = <optimized out>
        signals = <optimized out>
        result = 0
        seq = 2125
#1  0x00007f0bb444b7dd in __pthread_cond_wait_common (abstime=0x0, mutex=0x55f9e05d43a0, cond=0x55f9e05d2a10) at pthread_cond_wait.c:502
        spin = 0
        buffer = {__routine = 0x7f0bb444b550 <__condvar_cleanup_waiting>, __arg = 0x7f0b85974a00, __canceltype = -2053682448, __prev = 0x0}
        cbuffer = {wseq = 4251, cond = 0x55f9e05d2a10, mutex = 0x55f9e05d43a0, private = 0}
        err = <optimized out>
        g = 1
        flags = <optimized out>
        signals = <optimized out>
        result = 0
        seq = 2125
#2  0x00007f0bb444b7dd in __pthread_cond_wait (cond=0x55f9e05d2a10, mutex=0x55f9e05d43a0) at pthread_cond_wait.c:655
#3  0x00007f0babde63c4 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at ./js/src/threading/posix/ConditionVariable.cpp:118
        ptCond = <optimized out>
        ptMutex = <optimized out>
        r = <optimized out>
#4  0x00007f0babde6615 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x55f9e05d2a10, lock=..., a_rel_time=...) at ./js/src/threading/posix/ConditionVariable.cpp:134
#5  0x00007f0bac1e1da5 in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at ./js/src/vm/HelperThreads.cpp:786
        ionCompile = <optimized out>
        lock = {<js::LockGuard<js::Mutex>> = {lock = @0x55f9e05d29d8}, <No data fields>}
        stackLimit = 139687460814848
#6  0x00007f0bac1e1da5 in js::HelperThread::threadLoop() (this=0x55f9e0eaf080) at ./js/src/vm/HelperThreads.cpp:1868
        ionCompile = <optimized out>
        lock = {<js::LockGuard<js::Mutex>> = {lock = @0x55f9e05d29d8}, <No data fields>}
        stackLimit = 139687460814848
#7  0x00007f0bac2025d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x55f9e0d23cc0) at ./js/src/threading/Thread.h:234
        pack = 0x55f9e0d23cc0
#8  0x00007f0bac2025d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x55f9e0d23cc0) at ./js/src/threading/Thread.h:227
        pack = 0x55f9e0d23cc0
#9  0x00007f0bb444551a in start_thread (arg=0x7f0b85975700) at pthread_create.c:465
        pd = 0x7f0b85975700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139687462655744, -1047028224343504677, 140736431136318, 140736431136319, 139687462655744, 0, 1112176137933588699, 1112210884869392603}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#10 0x00007f0bb417d3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f0b86176700 (LWP 6655)):
#0  0x00007f0bb444b7dd in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f9e05d2a3c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
        __ret = -512
        oldtype = 0
        err = <optimized out>
        spin = 0
        buffer = {__routine = 0x7f0bb444b550 <__condvar_cleanup_waiting>, __arg = 0x7f0b86175a00, __canceltype = -2045289744, __prev = 0x0}
        cbuffer = {wseq = 4249, cond = 0x55f9e05d2a10, mutex = 0x55f9e05d43a0, private = 0}
        err = <optimized out>
        g = 1
        flags = <optimized out>
        signals = <optimized out>
        result = 0
        seq = 2124
#1  0x00007f0bb444b7dd in __pthread_cond_wait_common (abstime=0x0, mutex=0x55f9e05d43a0, cond=0x55f9e05d2a10) at pthread_cond_wait.c:502
        spin = 0
        buffer = {__routine = 0x7f0bb444b550 <__condvar_cleanup_waiting>, __arg = 0x7f0b86175a00, __canceltype = -2045289744, __prev = 0x0}
        cbuffer = {wseq = 4249, cond = 0x55f9e05d2a10, mutex = 0x55f9e05d43a0, private = 0}
        err = <optimized out>
        g = 1
        flags = <optimized out>
        signals = <optimized out>
        result = 0
        seq = 2124
#2  0x00007f0bb444b7dd in __pthread_cond_wait (cond=0x55f9e05d2a10, mutex=0x55f9e05d43a0) at pthread_cond_wait.c:655
#3  0x00007f0babde63c4 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at ./js/src/threading/posix/ConditionVariable.cpp:118
        ptCond = <optimized out>
        ptMutex = <optimized out>
        r = <optimized out>
#4  0x00007f0babde6615 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x55f9e05d2a10, lock=..., a_rel_time=...) at ./js/src/threading/posix/ConditionVariable.cpp:134
#5  0x00007f0bac1e1da5 in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at ./js/src/vm/HelperThreads.cpp:786
        ionCompile = <optimized out>
        lock = {<js::LockGuard<js::Mutex>> = {lock = @0x55f9e05d29d8}, <No data fields>}
        stackLimit = 139687469207552
#6  0x00007f0bac1e1da5 in js::HelperThread::threadLoop() (this=0x55f9e0eaeba8) at ./js/src/vm/HelperThreads.cpp:1868
        ionCompile = <optimized out>
        lock = {<js::LockGuard<js::Mutex>> = {lock = @0x55f9e05d29d8}, <No data fields>}
        stackLimit = 139687469207552
#7  0x00007f0bac2025d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x55f9e0d23c40) at ./js/src/threading/Thread.h:234
        pack = 0x55f9e0d23c40
#8  0x00007f0bac2025d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x55f9e0d23c40) at ./js/src/threading/Thread.h:227
        pack = 0x55f9e0d23c40
#9  0x00007f0bb444551a in start_thread (arg=0x7f0b86176700) at pthread_create.c:465
        pd = 0x7f0b86176700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139687471048448, -1047028224343504677, 140736431136318, 140736431136319, 139687471048448, 0, 1112170640912320731, 1112210884869392603}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#10 0x00007f0bb417d3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f0b86977700 (LWP 6654)):
#0  0x00007f0bb444b7dd in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f9e05d2a38) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
        __ret = -512
        oldtype = 0
        err = <optimized out>
        spin = 0
        buffer = {__routine = 0x7f0bb444b550 <__condvar_cleanup_waiting>, __arg = 0x7f0b86976a00, __canceltype = -2036897040, __prev = 0x0}
        cbuffer = {wseq = 4246, cond = 0x55f9e05d2a10, mutex = 0x55f9e05d43a0, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        signals = <optimized out>
        result = 0
        seq = 2123
#1  0x00007f0bb444b7dd in __pthread_cond_wait_common (abstime=0x0, mutex=0x55f9e05d43a0, cond=0x55f9e05d2a10) at pthread_cond_wait.c:502
        spin = 0
        buffer = {__routine = 0x7f0bb444b550 <__condvar_cleanup_waiting>, __arg = 0x7f0b86976a00, __canceltype = -2036897040, __prev = 0x0}
        cbuffer = {wseq = 4246, cond = 0x55f9e05d2a10, mutex = 0x55f9e05d43a0, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        signals = <optimized out>
        result = 0
        seq = 2123
#2  0x00007f0bb444b7dd in __pthread_cond_wait (cond=0x55f9e05d2a10, mutex=0x55f9e05d43a0) at pthread_cond_wait.c:655
#3  0x00007f0babde63c4 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at ./js/src/threading/posix/ConditionVariable.cpp:118
        ptCond = <optimized out>
        ptMutex = <optimized out>
        r = <optimized out>
#4  0x00007f0babde6615 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x55f9e05d2a10, lock=..., a_rel_time=...) at ./js/src/threading/posix/ConditionVariable.cpp:134
#5  0x00007f0bac1e1da5 in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at ./js/src/vm/HelperThreads.cpp:786
        ionCompile = <optimized out>
        lock = {<js::LockGuard<js::Mutex>> = {lock = @0x55f9e05d29d8}, <No data fields>}
        stackLimit = 139687477600256
#6  0x00007f0bac1e1da5 in js::HelperThread::threadLoop() (this=0x55f9e0eae6d0) at ./js/src/vm/HelperThreads.cpp:1868
        ionCompile = <optimized out>
        lock = {<js::LockGuard<js::Mutex>> = {lock = @0x55f9e05d29d8}, <No data fields>}
        stackLimit = 139687477600256
#7  0x00007f0bac2025d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x55f9e0d21e10) at ./js/src/threading/Thread.h:234
        pack = 0x55f9e0d21e10
#8  0x00007f0bac2025d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x55f9e0d21e10) at ./js/src/threading/Thread.h:227
        pack = 0x55f9e0d21e10
#9  0x00007f0bb444551a in start_thread (arg=0x7f0b86977700) at pthread_create.c:465
        pd = 0x7f0b86977700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139687479441152, -1047028224343504677, 140736431136318, 140736431136319, 139687479441152, 0, 1112169541937563867, 1112210884869392603}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#10 0x00007f0bb417d3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f0bb707e340 (LWP 6643)):
#0  0x00007f0bb2e2c25c in XFreePixmap (dpy=dpy@entry=0xe6e6e6e6e6e6e6e6, pixmap=52430057) at ../../src/FreePix.c:38
        req = <optimized out>
#1  0x00007f0bb46e3fc3 in detach_pixmap (self=0x55f9e2d51ef0 [MetaSurfaceActorX11]) at compositor/meta-surface-actor-x11.c:101
        display = 0x55f9e0ee9f60
        xdisplay = 0xe6e6e6e6e6e6e6e6
        stex = <optimized out>
#2  0x00007f0bb46e4794 in meta_surface_actor_x11_dispose (object=0x55f9e2d51ef0 [MetaSurfaceActorX11]) at compositor/meta-surface-actor-x11.c:360
        self = 0x55f9e2d51ef0 [MetaSurfaceActorX11]
#3  0x00007f0bb64aae33 in g_object_unref (_object=0x55f9e2d51ef0) at ../../../../gobject/gobject.c:3293
        weak_locations = 0x0
        object = 0x55f9e2d51ef0 [MetaSurfaceActorX11]
        old_ref = <optimized out>
        object = 0x55f9e2d51ef0 [MetaSurfaceActorX11]
#4  0x00007f0bb519939a in release_native_object(ObjectInstance*) (priv=priv@entry=0x55f9e52c6a20) at gi/object.cpp:1159
#5  0x00007f0bb51995c5 in disassociate_js_gobject (gobj=0x55f9e2d51ef0 [MetaSurfaceActorX11]) at gi/object.cpp:1337
        priv = 0x55f9e52c6a20
        had_toggle_down = <optimized out>
        had_toggle_up = <optimized out>
        gobj = 0x55f9e2d51ef0 [MetaSurfaceActorX11]
        __for_range = std::vector of length 1082, capacity 2048 = {0x55f9e0d9d940, 0x55f9e17cf5d0, 0x55f9ea24f500, 0x55f9e9231ea0, 0x55f9e30a98d0, 0x55f9e17e92c0, 0x55f9e11e9b20 [gfloat], 0x55f9e98db730, 0x55f9e39b3150, 0x55f9e6678300, 0x55f9e0d8fd20, 0x55f9e4c68180, 0x55f9e2450b90, 0x55f9e9e48d40, 0x55f9ea450000 [-g-type-private--GTypeFlags], 0x55f9e3eb3220, 0x55f9e09bd5b0, 0x55f9e0ee9f60, 0x55f9e790db20, 0x55f9e764f2c0, 0x55f9e3b5a030, 0x55f9e9e2d430, 0x55f9e660c4f0, 0x55f9ea54ce20, 0x55f9e3b5a5e0, 0x55f9e98162f0, 0x55f9e0e12220, 0x55f9e70b68a0 [-g-type-private--GTypeFlags], 0x55f9e85ee280 [-g-type-private--GTypeFlags], 0x55f9ea08b8e0 [-g-type-private--GTypeFlags], 0x55f9e3a30b40 [gulong], 0x55f9e9306040, 0x55f9e5cf6c20 [-g-type-private--GTypeFlags], 0x55f9e3e6eca0, 0x55f9e2c63440, 0x55f9e3b5a6b0, 0x55f9e63d78e0, 0x55f9e3e885a0, 0x55f9e0e31ce0, 0x55f9e0621680, 0x55f9e4c30880, 0x55f9ea552760, 0x55f9e5f3ac90, 0x55f9e9b3d910, 0x55f9ebfa1d60, 0x55f9e6ee64c0, 0x55f9ea54bf60, 0x55f9e4b836e0, 0x55f9e4b83130, 0x55f9e6ee68c0, 0x55f9e11e9b00, 0x55f9e8a28180, 0x55f9ebf9bf60, 0x55f9e5c71820, 0x55f9e70b6840, 0x55f9e9223a60 [-g-type-private--GTypeFlags], 0x55f9e3e59ba0, 0x55f9ea106360, 0x55f9e69a26a0, 0x55f9ea4a7540, 0x55f9e9b29720, 0x55f9eacc7660, 0x55f9e16b10a0, 0x55f9e2b966c0, 0x55f9e6319100, 0x55f9e63d46e0 [-g-type-private--GTypeFlags], 0x55f9e0e00120, 0x55f9e9b3ddf0, 0x55f9ec957b80, 0x55f9e11e18c0, 0x55f9e3d50da0 [-g-type-private--GTypeFlags], 0x55f9e91b1b60 [-g-type-private--GTypeFlags], 0x55f9e790c460, 0x55f9e3bfa390, 0x55f9ea661c90, 0x55f9e9ff1c40, 0x55f9e65b2460, 0x55f9eaea6760, 0x55f9e0db1cc0 [-g-type-private--GTypeFlags], 0x55f9e3a43e20 [-g-type-private--GTypeFlags], 0x55f9e70b6960 [-g-type-private--GTypeFlags], 0x55f9e5321130, 0x55f9e4224c80, 0x55f9e8531d80, 0x55f9e1764e10, 0x55f9e306bbf0, 0x55f9e3b5a1d0, 0x55f9e53a7580, 0x55f9e4b83200, 0x55f9e4b83610, 0x55f9e5212ac0, 0x55f9e9ff1b70, 0x55f9e2efe0d0, 0x55f9e2f17370, 0x55f9e2f42270, 0x55f9eae6a8d0, 0x55f9e17409b0, 0x55f9e9ef8940, 0x55f9eae6ac10, 0x55f9e6f891a0, 0x55f9e1740c20, 0x55f9eae6a800, 0x55f9e4281150, 0x55f9e0c045a0, 0x55f9e2c633b0, 0x55f9e2c634d0, 0x55f9ea1374a0, 0x55f9e8a28160, 0x55f9e6b3f8e0, 0x55f9e9b8f800, 0x55f9e6fc6260, 0x55f9e4301580, 0x55f9e4f448a0, 0x55f9e5d3f430, 0x55f9e4305fc0, 0x55f9e234d840, 0x55f9e6736cf0, 0x55f9e9b8fa70, 0x55f9e6731500, 0x55f9e17e2aa0, 0x55f9e3b5a370, 0x55f9e70b2460, 0x55f9e53c0720 [-g-type-private--IFaceHolder], 0x55f9e8926c60 [-g-type-private--GTypeFlags], 0x55f9e6b03960, 0x55f9e178cdb0, 0x55f9e8d422e0, 0x55f9ea54ccc0, 0x55f9e8926c40, 0x55f9e81fed60 [-g-type-private--GTypeFlags], 0x55f9e0ff4350, 0x55f9e79f30c0, 0x55f9e11ce0c0, 0x55f9e3b00180, 0x55f9e3ab4240, 0x55f9e9ff1aa0, 0x55f9e880dba0, 0x55f9e7a834f0, 0x55f9e0621000, 0x55f9e7a835c0, 0x55f9e2ee8740, 0x55f9e10c7680, 0x55f9e0e28220, 0x55f9e17cf360, 0x55f9e658a490, 0x55f9e81fec60, 0x55f9e4f494a0, 0x55f9e10b9500, 0x55f9e30794b0, 0x55f9e618c8f0 [-g-type-private--GTypeFlags], 0x55f9e7bdc0e0, 0x55f9e9569290, 0x55f9e967a460, 0x55f9e3a88280, 0x55f9e11dc060, 0x55f9eaa7a2e0, 0x55f9e8a5da40 [-g-type-private--IFaceHolder], 0x55f9e5cd4460, 0x55f9e6cdc180, 0x55f9e3861960 [-g-type-private--GTypeFlags], 0x55f9e5efd940, 0x55f9e82438c0 [-g-type-private--GTypeFlags], 0x55f9e868c740, 0x55f9e3a0f160, 0x55f9e3a88340, 0x55f9e38796a0 [-g-type-private--GTypeFlags], 0x55f9ea8a4520, 0x55f9e8e34d30, 0x55f9e6769a70, 0x55f9e2dd9580, 0x55f9e9ff1900, 0x55f9e17abec0, 0x55f9e5eaf340, 0x55f9e8ac5340, 0x55f9e9ff1eb0, 0x55f9eac3ac20, 0x55f9e1814e10, 0x55f9e761ab50, 0x55f9e6de2730, 0x55f9e95624d0, 0x55f9e35a7e00, 0x55f9eb0c9720, 0x55f9e928b420, 0x55f9e6769c10, 0x55f9e3eb1440 [-g-type-private--GTypeFlags], 0x55f9e6de2640, 0x55f9e7947c80, 0x55f9e1814d40, 0x55f9e4d9bb80, 0x55f9e5206c90, 0x55f9e65efba0, 0x55f9ea913890, 0x55f9e1764a00, 0x55f9e62da080, 0x55f9e3b6b8c0, 0x55f9e4e91900, 0x55f9e6fb5860, 0x55f9e621e4c0, 0x55f9eab15300, 0x55f9e7718120 [-g-type-private--GTypeFlags]...}
        to_be_disassociated = std::vector of length 1082, capacity 2048 = {0x55f9e0d9d940, 0x55f9e17cf5d0, 0x55f9ea24f500, 0x55f9e9231ea0, 0x55f9e30a98d0, 0x55f9e17e92c0, 0x55f9e11e9b20 [gfloat], 0x55f9e98db730, 0x55f9e39b3150, 0x55f9e6678300, 0x55f9e0d8fd20, 0x55f9e4c68180, 0x55f9e2450b90, 0x55f9e9e48d40, 0x55f9ea450000 [-g-type-private--GTypeFlags], 0x55f9e3eb3220, 0x55f9e09bd5b0, 0x55f9e0ee9f60, 0x55f9e790db20, 0x55f9e764f2c0, 0x55f9e3b5a030, 0x55f9e9e2d430, 0x55f9e660c4f0, 0x55f9ea54ce20, 0x55f9e3b5a5e0, 0x55f9e98162f0, 0x55f9e0e12220, 0x55f9e70b68a0 [-g-type-private--GTypeFlags], 0x55f9e85ee280 [-g-type-private--GTypeFlags], 0x55f9ea08b8e0 [-g-type-private--GTypeFlags], 0x55f9e3a30b40 [gulong], 0x55f9e9306040, 0x55f9e5cf6c20 [-g-type-private--GTypeFlags], 0x55f9e3e6eca0, 0x55f9e2c63440, 0x55f9e3b5a6b0, 0x55f9e63d78e0, 0x55f9e3e885a0, 0x55f9e0e31ce0, 0x55f9e0621680, 0x55f9e4c30880, 0x55f9ea552760, 0x55f9e5f3ac90, 0x55f9e9b3d910, 0x55f9ebfa1d60, 0x55f9e6ee64c0, 0x55f9ea54bf60, 0x55f9e4b836e0, 0x55f9e4b83130, 0x55f9e6ee68c0, 0x55f9e11e9b00, 0x55f9e8a28180, 0x55f9ebf9bf60, 0x55f9e5c71820, 0x55f9e70b6840, 0x55f9e9223a60 [-g-type-private--GTypeFlags], 0x55f9e3e59ba0, 0x55f9ea106360, 0x55f9e69a26a0, 0x55f9ea4a7540, 0x55f9e9b29720, 0x55f9eacc7660, 0x55f9e16b10a0, 0x55f9e2b966c0, 0x55f9e6319100, 0x55f9e63d46e0 [-g-type-private--GTypeFlags], 0x55f9e0e00120, 0x55f9e9b3ddf0, 0x55f9ec957b80, 0x55f9e11e18c0, 0x55f9e3d50da0 [-g-type-private--GTypeFlags], 0x55f9e91b1b60 [-g-type-private--GTypeFlags], 0x55f9e790c460, 0x55f9e3bfa390, 0x55f9ea661c90, 0x55f9e9ff1c40, 0x55f9e65b2460, 0x55f9eaea6760, 0x55f9e0db1cc0 [-g-type-private--GTypeFlags], 0x55f9e3a43e20 [-g-type-private--GTypeFlags], 0x55f9e70b6960 [-g-type-private--GTypeFlags], 0x55f9e5321130, 0x55f9e4224c80, 0x55f9e8531d80, 0x55f9e1764e10, 0x55f9e306bbf0, 0x55f9e3b5a1d0, 0x55f9e53a7580, 0x55f9e4b83200, 0x55f9e4b83610, 0x55f9e5212ac0, 0x55f9e9ff1b70, 0x55f9e2efe0d0, 0x55f9e2f17370, 0x55f9e2f42270, 0x55f9eae6a8d0, 0x55f9e17409b0, 0x55f9e9ef8940, 0x55f9eae6ac10, 0x55f9e6f891a0, 0x55f9e1740c20, 0x55f9eae6a800, 0x55f9e4281150, 0x55f9e0c045a0, 0x55f9e2c633b0, 0x55f9e2c634d0, 0x55f9ea1374a0, 0x55f9e8a28160, 0x55f9e6b3f8e0, 0x55f9e9b8f800, 0x55f9e6fc6260, 0x55f9e4301580, 0x55f9e4f448a0, 0x55f9e5d3f430, 0x55f9e4305fc0, 0x55f9e234d840, 0x55f9e6736cf0, 0x55f9e9b8fa70, 0x55f9e6731500, 0x55f9e17e2aa0, 0x55f9e3b5a370, 0x55f9e70b2460, 0x55f9e53c0720 [-g-type-private--IFaceHolder], 0x55f9e8926c60 [-g-type-private--GTypeFlags], 0x55f9e6b03960, 0x55f9e178cdb0, 0x55f9e8d422e0, 0x55f9ea54ccc0, 0x55f9e8926c40, 0x55f9e81fed60 [-g-type-private--GTypeFlags], 0x55f9e0ff4350, 0x55f9e79f30c0, 0x55f9e11ce0c0, 0x55f9e3b00180, 0x55f9e3ab4240, 0x55f9e9ff1aa0, 0x55f9e880dba0, 0x55f9e7a834f0, 0x55f9e0621000, 0x55f9e7a835c0, 0x55f9e2ee8740, 0x55f9e10c7680, 0x55f9e0e28220, 0x55f9e17cf360, 0x55f9e658a490, 0x55f9e81fec60, 0x55f9e4f494a0, 0x55f9e10b9500, 0x55f9e30794b0, 0x55f9e618c8f0 [-g-type-private--GTypeFlags], 0x55f9e7bdc0e0, 0x55f9e9569290, 0x55f9e967a460, 0x55f9e3a88280, 0x55f9e11dc060, 0x55f9eaa7a2e0, 0x55f9e8a5da40 [-g-type-private--IFaceHolder], 0x55f9e5cd4460, 0x55f9e6cdc180, 0x55f9e3861960 [-g-type-private--GTypeFlags], 0x55f9e5efd940, 0x55f9e82438c0 [-g-type-private--GTypeFlags], 0x55f9e868c740, 0x55f9e3a0f160, 0x55f9e3a88340, 0x55f9e38796a0 [-g-type-private--GTypeFlags], 0x55f9ea8a4520, 0x55f9e8e34d30, 0x55f9e6769a70, 0x55f9e2dd9580, 0x55f9e9ff1900, 0x55f9e17abec0, 0x55f9e5eaf340, 0x55f9e8ac5340, 0x55f9e9ff1eb0, 0x55f9eac3ac20, 0x55f9e1814e10, 0x55f9e761ab50, 0x55f9e6de2730, 0x55f9e95624d0, 0x55f9e35a7e00, 0x55f9eb0c9720, 0x55f9e928b420, 0x55f9e6769c10, 0x55f9e3eb1440 [-g-type-private--GTypeFlags], 0x55f9e6de2640, 0x55f9e7947c80, 0x55f9e1814d40, 0x55f9e4d9bb80, 0x55f9e5206c90, 0x55f9e65efba0, 0x55f9ea913890, 0x55f9e1764a00, 0x55f9e62da080, 0x55f9e3b6b8c0, 0x55f9e4e91900, 0x55f9e6fb5860, 0x55f9e621e4c0, 0x55f9eab15300, 0x55f9e7718120 [-g-type-private--GTypeFlags]...}
#6  0x00007f0bb51995c5 in update_heap_wrapper_weak_pointers(JSContext*, JSCompartment*, gpointer) (cx=<optimized out>, compartment=<optimized out>, data=<optimized out>) at gi/object.cpp:1247
        gobj = 0x55f9e2d51ef0 [MetaSurfaceActorX11]
        __for_range = std::vector of length 1082, capacity 2048 = {0x55f9e0d9d940, 0x55f9e17cf5d0, 0x55f9ea24f500, 0x55f9e9231ea0, 0x55f9e30a98d0, 0x55f9e17e92c0, 0x55f9e11e9b20 [gfloat], 0x55f9e98db730, 0x55f9e39b3150, 0x55f9e6678300, 0x55f9e0d8fd20, 0x55f9e4c68180, 0x55f9e2450b90, 0x55f9e9e48d40, 0x55f9ea450000 [-g-type-private--GTypeFlags], 0x55f9e3eb3220, 0x55f9e09bd5b0, 0x55f9e0ee9f60, 0x55f9e790db20, 0x55f9e764f2c0, 0x55f9e3b5a030, 0x55f9e9e2d430, 0x55f9e660c4f0, 0x55f9ea54ce20, 0x55f9e3b5a5e0, 0x55f9e98162f0, 0x55f9e0e12220, 0x55f9e70b68a0 [-g-type-private--GTypeFlags], 0x55f9e85ee280 [-g-type-private--GTypeFlags], 0x55f9ea08b8e0 [-g-type-private--GTypeFlags], 0x55f9e3a30b40 [gulong], 0x55f9e9306040, 0x55f9e5cf6c20 [-g-type-private--GTypeFlags], 0x55f9e3e6eca0, 0x55f9e2c63440, 0x55f9e3b5a6b0, 0x55f9e63d78e0, 0x55f9e3e885a0, 0x55f9e0e31ce0, 0x55f9e0621680, 0x55f9e4c30880, 0x55f9ea552760, 0x55f9e5f3ac90, 0x55f9e9b3d910, 0x55f9ebfa1d60, 0x55f9e6ee64c0, 0x55f9ea54bf60, 0x55f9e4b836e0, 0x55f9e4b83130, 0x55f9e6ee68c0, 0x55f9e11e9b00, 0x55f9e8a28180, 0x55f9ebf9bf60, 0x55f9e5c71820, 0x55f9e70b6840, 0x55f9e9223a60 [-g-type-private--GTypeFlags], 0x55f9e3e59ba0, 0x55f9ea106360, 0x55f9e69a26a0, 0x55f9ea4a7540, 0x55f9e9b29720, 0x55f9eacc7660, 0x55f9e16b10a0, 0x55f9e2b966c0, 0x55f9e6319100, 0x55f9e63d46e0 [-g-type-private--GTypeFlags], 0x55f9e0e00120, 0x55f9e9b3ddf0, 0x55f9ec957b80, 0x55f9e11e18c0, 0x55f9e3d50da0 [-g-type-private--GTypeFlags], 0x55f9e91b1b60 [-g-type-private--GTypeFlags], 0x55f9e790c460, 0x55f9e3bfa390, 0x55f9ea661c90, 0x55f9e9ff1c40, 0x55f9e65b2460, 0x55f9eaea6760, 0x55f9e0db1cc0 [-g-type-private--GTypeFlags], 0x55f9e3a43e20 [-g-type-private--GTypeFlags], 0x55f9e70b6960 [-g-type-private--GTypeFlags], 0x55f9e5321130, 0x55f9e4224c80, 0x55f9e8531d80, 0x55f9e1764e10, 0x55f9e306bbf0, 0x55f9e3b5a1d0, 0x55f9e53a7580, 0x55f9e4b83200, 0x55f9e4b83610, 0x55f9e5212ac0, 0x55f9e9ff1b70, 0x55f9e2efe0d0, 0x55f9e2f17370, 0x55f9e2f42270, 0x55f9eae6a8d0, 0x55f9e17409b0, 0x55f9e9ef8940, 0x55f9eae6ac10, 0x55f9e6f891a0, 0x55f9e1740c20, 0x55f9eae6a800, 0x55f9e4281150, 0x55f9e0c045a0, 0x55f9e2c633b0, 0x55f9e2c634d0, 0x55f9ea1374a0, 0x55f9e8a28160, 0x55f9e6b3f8e0, 0x55f9e9b8f800, 0x55f9e6fc6260, 0x55f9e4301580, 0x55f9e4f448a0, 0x55f9e5d3f430, 0x55f9e4305fc0, 0x55f9e234d840, 0x55f9e6736cf0, 0x55f9e9b8fa70, 0x55f9e6731500, 0x55f9e17e2aa0, 0x55f9e3b5a370, 0x55f9e70b2460, 0x55f9e53c0720 [-g-type-private--IFaceHolder], 0x55f9e8926c60 [-g-type-private--GTypeFlags], 0x55f9e6b03960, 0x55f9e178cdb0, 0x55f9e8d422e0, 0x55f9ea54ccc0, 0x55f9e8926c40, 0x55f9e81fed60 [-g-type-private--GTypeFlags], 0x55f9e0ff4350, 0x55f9e79f30c0, 0x55f9e11ce0c0, 0x55f9e3b00180, 0x55f9e3ab4240, 0x55f9e9ff1aa0, 0x55f9e880dba0, 0x55f9e7a834f0, 0x55f9e0621000, 0x55f9e7a835c0, 0x55f9e2ee8740, 0x55f9e10c7680, 0x55f9e0e28220, 0x55f9e17cf360, 0x55f9e658a490, 0x55f9e81fec60, 0x55f9e4f494a0, 0x55f9e10b9500, 0x55f9e30794b0, 0x55f9e618c8f0 [-g-type-private--GTypeFlags], 0x55f9e7bdc0e0, 0x55f9e9569290, 0x55f9e967a460, 0x55f9e3a88280, 0x55f9e11dc060, 0x55f9eaa7a2e0, 0x55f9e8a5da40 [-g-type-private--IFaceHolder], 0x55f9e5cd4460, 0x55f9e6cdc180, 0x55f9e3861960 [-g-type-private--GTypeFlags], 0x55f9e5efd940, 0x55f9e82438c0 [-g-type-private--GTypeFlags], 0x55f9e868c740, 0x55f9e3a0f160, 0x55f9e3a88340, 0x55f9e38796a0 [-g-type-private--GTypeFlags], 0x55f9ea8a4520, 0x55f9e8e34d30, 0x55f9e6769a70, 0x55f9e2dd9580, 0x55f9e9ff1900, 0x55f9e17abec0, 0x55f9e5eaf340, 0x55f9e8ac5340, 0x55f9e9ff1eb0, 0x55f9eac3ac20, 0x55f9e1814e10, 0x55f9e761ab50, 0x55f9e6de2730, 0x55f9e95624d0, 0x55f9e35a7e00, 0x55f9eb0c9720, 0x55f9e928b420, 0x55f9e6769c10, 0x55f9e3eb1440 [-g-type-private--GTypeFlags], 0x55f9e6de2640, 0x55f9e7947c80, 0x55f9e1814d40, 0x55f9e4d9bb80, 0x55f9e5206c90, 0x55f9e65efba0, 0x55f9ea913890, 0x55f9e1764a00, 0x55f9e62da080, 0x55f9e3b6b8c0, 0x55f9e4e91900, 0x55f9e6fb5860, 0x55f9e621e4c0, 0x55f9eab15300, 0x55f9e7718120 [-g-type-private--GTypeFlags]...}
        to_be_disassociated = std::vector of length 1082, capacity 2048 = {0x55f9e0d9d940, 0x55f9e17cf5d0, 0x55f9ea24f500, 0x55f9e9231ea0, 0x55f9e30a98d0, 0x55f9e17e92c0, 0x55f9e11e9b20 [gfloat], 0x55f9e98db730, 0x55f9e39b3150, 0x55f9e6678300, 0x55f9e0d8fd20, 0x55f9e4c68180, 0x55f9e2450b90, 0x55f9e9e48d40, 0x55f9ea450000 [-g-type-private--GTypeFlags], 0x55f9e3eb3220, 0x55f9e09bd5b0, 0x55f9e0ee9f60, 0x55f9e790db20, 0x55f9e764f2c0, 0x55f9e3b5a030, 0x55f9e9e2d430, 0x55f9e660c4f0, 0x55f9ea54ce20, 0x55f9e3b5a5e0, 0x55f9e98162f0, 0x55f9e0e12220, 0x55f9e70b68a0 [-g-type-private--GTypeFlags], 0x55f9e85ee280 [-g-type-private--GTypeFlags], 0x55f9ea08b8e0 [-g-type-private--GTypeFlags], 0x55f9e3a30b40 [gulong], 0x55f9e9306040, 0x55f9e5cf6c20 [-g-type-private--GTypeFlags], 0x55f9e3e6eca0, 0x55f9e2c63440, 0x55f9e3b5a6b0, 0x55f9e63d78e0, 0x55f9e3e885a0, 0x55f9e0e31ce0, 0x55f9e0621680, 0x55f9e4c30880, 0x55f9ea552760, 0x55f9e5f3ac90, 0x55f9e9b3d910, 0x55f9ebfa1d60, 0x55f9e6ee64c0, 0x55f9ea54bf60, 0x55f9e4b836e0, 0x55f9e4b83130, 0x55f9e6ee68c0, 0x55f9e11e9b00, 0x55f9e8a28180, 0x55f9ebf9bf60, 0x55f9e5c71820, 0x55f9e70b6840, 0x55f9e9223a60 [-g-type-private--GTypeFlags], 0x55f9e3e59ba0, 0x55f9ea106360, 0x55f9e69a26a0, 0x55f9ea4a7540, 0x55f9e9b29720, 0x55f9eacc7660, 0x55f9e16b10a0, 0x55f9e2b966c0, 0x55f9e6319100, 0x55f9e63d46e0 [-g-type-private--GTypeFlags], 0x55f9e0e00120, 0x55f9e9b3ddf0, 0x55f9ec957b80, 0x55f9e11e18c0, 0x55f9e3d50da0 [-g-type-private--GTypeFlags], 0x55f9e91b1b60 [-g-type-private--GTypeFlags], 0x55f9e790c460, 0x55f9e3bfa390, 0x55f9ea661c90, 0x55f9e9ff1c40, 0x55f9e65b2460, 0x55f9eaea6760, 0x55f9e0db1cc0 [-g-type-private--GTypeFlags], 0x55f9e3a43e20 [-g-type-private--GTypeFlags], 0x55f9e70b6960 [-g-type-private--GTypeFlags], 0x55f9e5321130, 0x55f9e4224c80, 0x55f9e8531d80, 0x55f9e1764e10, 0x55f9e306bbf0, 0x55f9e3b5a1d0, 0x55f9e53a7580, 0x55f9e4b83200, 0x55f9e4b83610, 0x55f9e5212ac0, 0x55f9e9ff1b70, 0x55f9e2efe0d0, 0x55f9e2f17370, 0x55f9e2f42270, 0x55f9eae6a8d0, 0x55f9e17409b0, 0x55f9e9ef8940, 0x55f9eae6ac10, 0x55f9e6f891a0, 0x55f9e1740c20, 0x55f9eae6a800, 0x55f9e4281150, 0x55f9e0c045a0, 0x55f9e2c633b0, 0x55f9e2c634d0, 0x55f9ea1374a0, 0x55f9e8a28160, 0x55f9e6b3f8e0, 0x55f9e9b8f800, 0x55f9e6fc6260, 0x55f9e4301580, 0x55f9e4f448a0, 0x55f9e5d3f430, 0x55f9e4305fc0, 0x55f9e234d840, 0x55f9e6736cf0, 0x55f9e9b8fa70, 0x55f9e6731500, 0x55f9e17e2aa0, 0x55f9e3b5a370, 0x55f9e70b2460, 0x55f9e53c0720 [-g-type-private--IFaceHolder], 0x55f9e8926c60 [-g-type-private--GTypeFlags], 0x55f9e6b03960, 0x55f9e178cdb0, 0x55f9e8d422e0, 0x55f9ea54ccc0, 0x55f9e8926c40, 0x55f9e81fed60 [-g-type-private--GTypeFlags], 0x55f9e0ff4350, 0x55f9e79f30c0, 0x55f9e11ce0c0, 0x55f9e3b00180, 0x55f9e3ab4240, 0x55f9e9ff1aa0, 0x55f9e880dba0, 0x55f9e7a834f0, 0x55f9e0621000, 0x55f9e7a835c0, 0x55f9e2ee8740, 0x55f9e10c7680, 0x55f9e0e28220, 0x55f9e17cf360, 0x55f9e658a490, 0x55f9e81fec60, 0x55f9e4f494a0, 0x55f9e10b9500, 0x55f9e30794b0, 0x55f9e618c8f0 [-g-type-private--GTypeFlags], 0x55f9e7bdc0e0, 0x55f9e9569290, 0x55f9e967a460, 0x55f9e3a88280, 0x55f9e11dc060, 0x55f9eaa7a2e0, 0x55f9e8a5da40 [-g-type-private--IFaceHolder], 0x55f9e5cd4460, 0x55f9e6cdc180, 0x55f9e3861960 [-g-type-private--GTypeFlags], 0x55f9e5efd940, 0x55f9e82438c0 [-g-type-private--GTypeFlags], 0x55f9e868c740, 0x55f9e3a0f160, 0x55f9e3a88340, 0x55f9e38796a0 [-g-type-private--GTypeFlags], 0x55f9ea8a4520, 0x55f9e8e34d30, 0x55f9e6769a70, 0x55f9e2dd9580, 0x55f9e9ff1900, 0x55f9e17abec0, 0x55f9e5eaf340, 0x55f9e8ac5340, 0x55f9e9ff1eb0, 0x55f9eac3ac20, 0x55f9e1814e10, 0x55f9e761ab50, 0x55f9e6de2730, 0x55f9e95624d0, 0x55f9e35a7e00, 0x55f9eb0c9720, 0x55f9e928b420, 0x55f9e6769c10, 0x55f9e3eb1440 [-g-type-private--GTypeFlags], 0x55f9e6de2640, 0x55f9e7947c80, 0x55f9e1814d40, 0x55f9e4d9bb80, 0x55f9e5206c90, 0x55f9e65efba0, 0x55f9ea913890, 0x55f9e1764a00, 0x55f9e62da080, 0x55f9e3b6b8c0, 0x55f9e4e91900, 0x55f9e6fb5860, 0x55f9e621e4c0, 0x55f9eab15300, 0x55f9e7718120 [-g-type-private--GTypeFlags]...}
#7  0x00007f0bac0bbe6e in js::gc::GCRuntime::callWeakPointerCompartmentCallbacks(JSCompartment*) const (comp=<optimized out>, this=0x55f9e0ea61b8) at ./js/src/jsgc.cpp:1474
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        p = <optimized out>
        p = <optimized out>
        comp = {zone = 0x55f9e0d5c600, it = 0x55f9e0d5cca8}
        zone = {current = 0x55f9e0d5c600}
        ap2 = {stats = @0x55f9e0ea6568, task = 0x0, phase = js::gcstats::PHASE_WEAK_COMPARTMENT_CALLBACK, enabled = true}
        ap = {stats = @0x55f9e0ea6568, task = 0x0, phase = js::gcstats::PHASE_FINALIZE_START, enabled = true}
        sweepingAtoms = <optimized out>
        fop = {<JSFreeOp> = {runtime_ = 0x55f9e0ea5a50}, freeLaterList = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 1024, static kInlineCapacity = 0, static kInlineBytes = 1, mBegin = 0x7fffc0fc2650, mLength = 0, mCapacity = 0, mStorage = {u = {mBytes = "p", mDummy = 140736431138416}}, static sMaxInlineStorage = <optimized out>}, jitPoisonRanges = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = false, static kMaxInlineBytes = 1024, static kInlineCapacity = 0, static kInlineBytes = 1, mBegin = 0x7fffc0fc2670, mLength = 0, mCapacity = 0, mStorage = {u = {mBytes = "\260", mDummy = 140736431138480}}, static sMaxInlineStorage = <optimized out>}}
        sweepAtomsTask = {<GCSweepTask> = {<js::GCParallelTask> = {_vptr.GCParallelTask = 0x7f0bac845678 <vtable for SweepAtomsTask+16>, state = js::GCParallelTask::NotStarted, duration_ = 0, cancel_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}}, runtime = 0x55f9e0ea5a50}, <No data fields>}
        sweepCCWrappersTask = {<GCSweepTask> = {<js::GCParallelTask> = {_vptr.GCParallelTask = 0x7f0bac8456a0 <vtable for SweepCCWrappersTask+16>, state = js::GCParallelTask::NotStarted, duration_ = 0, cancel_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}}, runtime = 0x55f9e0ea5a50}, <No data fields>}
        sweepObjectGroupsTask = {<GCSweepTask> = {<js::GCParallelTask> = {_vptr.GCParallelTask = 0x7f0bac8456c8 <vtable for SweepObjectGroupsTask+16>, state = js::GCParallelTask::NotStarted, duration_ = 0, cancel_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}}, runtime = 0x55f9e0ea5a50}, <No data fields>}
        sweepRegExpsTask = {<GCSweepTask> = {<js::GCParallelTask> = {_vptr.GCParallelTask = 0x7f0bac8456f0 <vtable for SweepRegExpsTask+16>, state = js::GCParallelTask::NotStarted, duration_ = 0, cancel_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}}, runtime = 0x55f9e0ea5a50}, <No data fields>}
        sweepMiscTask = {<GCSweepTask> = {<js::GCParallelTask> = {_vptr.GCParallelTask = 0x7f0bac845718 <vtable for SweepMiscTask+16>, state = js::GCParallelTask::NotStarted, duration_ = 0, cancel_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}}, runtime = 0x55f9e0ea5a50}, <No data fields>}
        sweepCacheTasks = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = false, static kMaxInlineBytes = 1024, static kInlineCapacity = 0, static kInlineBytes = 1, mBegin = 0x55f9e612c400, mLength = 18, mCapacity = 21, mStorage = {u = {mBytes = "\206", mDummy = 965510}}, static sMaxInlineStorage = <optimized out>}
#8  0x00007f0bac0bbe6e in js::gc::GCRuntime::beginSweepingZoneGroup(js::AutoLockForExclusiveAccess&) (this=this@entry=0x55f9e0ea61b8, lock=...) at ./js/src/jsgc.cpp:5027
        comp = {zone = 0x55f9e0d5c600, it = 0x55f9e0d5cca8}
        zone = {current = 0x55f9e0d5c600}
        ap2 = {stats = @0x55f9e0ea6568, task = 0x0, phase = js::gcstats::PHASE_WEAK_COMPARTMENT_CALLBACK, enabled = true}
        ap = {stats = @0x55f9e0ea6568, task = 0x0, phase = js::gcstats::PHASE_FINALIZE_START, enabled = true}
        sweepingAtoms = <optimized out>
        fop = {<JSFreeOp> = {runtime_ = 0x55f9e0ea5a50}, freeLaterList = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = true, static kMaxInlineBytes = 1024, static kInlineCapacity = 0, static kInlineBytes = 1, mBegin = 0x7fffc0fc2650, mLength = 0, mCapacity = 0, mStorage = {u = {mBytes = "p", mDummy = 140736431138416}}, static sMaxInlineStorage = <optimized out>}, jitPoisonRanges = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = false, static kMaxInlineBytes = 1024, static kInlineCapacity = 0, static kInlineBytes = 1, mBegin = 0x7fffc0fc2670, mLength = 0, mCapacity = 0, mStorage = {u = {mBytes = "\260", mDummy = 140736431138480}}, static sMaxInlineStorage = <optimized out>}}
        sweepAtomsTask = {<GCSweepTask> = {<js::GCParallelTask> = {_vptr.GCParallelTask = 0x7f0bac845678 <vtable for SweepAtomsTask+16>, state = js::GCParallelTask::NotStarted, duration_ = 0, cancel_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}}, runtime = 0x55f9e0ea5a50}, <No data fields>}
        sweepCCWrappersTask = {<GCSweepTask> = {<js::GCParallelTask> = {_vptr.GCParallelTask = 0x7f0bac8456a0 <vtable for SweepCCWrappersTask+16>, state = js::GCParallelTask::NotStarted, duration_ = 0, cancel_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}}, runtime = 0x55f9e0ea5a50}, <No data fields>}
        sweepObjectGroupsTask = {<GCSweepTask> = {<js::GCParallelTask> = {_vptr.GCParallelTask = 0x7f0bac8456c8 <vtable for SweepObjectGroupsTask+16>, state = js::GCParallelTask::NotStarted, duration_ = 0, cancel_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}}, runtime = 0x55f9e0ea5a50}, <No data fields>}
        sweepRegExpsTask = {<GCSweepTask> = {<js::GCParallelTask> = {_vptr.GCParallelTask = 0x7f0bac8456f0 <vtable for SweepRegExpsTask+16>, state = js::GCParallelTask::NotStarted, duration_ = 0, cancel_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}}, runtime = 0x55f9e0ea5a50}, <No data fields>}
        sweepMiscTask = {<GCSweepTask> = {<js::GCParallelTask> = {_vptr.GCParallelTask = 0x7f0bac845718 <vtable for SweepMiscTask+16>, state = js::GCParallelTask::NotStarted, duration_ = 0, cancel_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)2>> = {mValue = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}}, runtime = 0x55f9e0ea5a50}, <No data fields>}
        sweepCacheTasks = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = false, static kMaxInlineBytes = 1024, static kInlineCapacity = 0, static kInlineBytes = 1, mBegin = 0x55f9e612c400, mLength = 18, mCapacity = 21, mStorage = {u = {mBytes = "\206", mDummy = 965510}}, static sMaxInlineStorage = <optimized out>}
#9  0x00007f0bac0bd39e in js::gc::GCRuntime::beginSweepPhase(bool, js::AutoLockForExclusiveAccess&) (this=this@entry=0x55f9e0ea61b8, destroyingRuntime=destroyingRuntime@entry=false, lock=...) at ./js/src/jsgc.cpp:5232
        ap = {stats = @0x55f9e0ea6568, task = 0x0, phase = js::gcstats::PHASE_SWEEP, enabled = true}
#10 0x00007f0bac0c3e73 in js::gc::GCRuntime::incrementalCollectSlice(js::SliceBudget&, JS::gcreason::Reason, js::AutoLockForExclusiveAccess&) (this=this@entry=0x55f9e0ea61b8, budget=..., reason=reason@entry=JS::gcreason::API, lock=...) at ./js/src/jsgc.cpp:5913
        slice = {runtime = 0x55f9e0ea5a50, performingGC = {<No data fields>}}
        destroyingRuntime = false
        initialState = js::gc::State::NotActive
        useZeal = false
#11 0x00007f0bac0c4b8b in js::gc::GCRuntime::gcCycle(bool, js::SliceBudget&, JS::gcreason::Reason) (this=this@entry=0x55f9e0ea61b8, nonincrementalByAPI=nonincrementalByAPI@entry=true, budget=..., reason=reason@entry=JS::gcreason::API) at ./js/src/jsgc.cpp:6201
        notify = {gc_ = @0x55f9e0ea61b8}
        agc = {stats = @0x55f9e0ea6568}
        aelcze = {edges = 0x55f9e0ea8578}
        session = {lock = {runtime = 0x55f9e0ea5a50}, runtime = 0x55f9e0ea5a50, prevState = JS::HeapState::Idle, pseudoFrame = {profiler_ = 0x0, sizeBefore_ = {<No data fields>}}}
        prevState = <optimized out>
#12 0x00007f0bac0c4fac in js::gc::GCRuntime::collect(bool, js::SliceBudget, JS::gcreason::Reason) (this=this@entry=0x55f9e0ea61b8, nonincrementalByAPI=nonincrementalByAPI@entry=true, budget=..., reason=reason@entry=JS::gcreason::API) at ./js/src/jsgc.cpp:6329
        wasReset = <optimized out>
        repeatForDeadZone = <optimized out>
        logGC = {logger = 0x55f9e0d15970, payload = {event = 0x6, id = TraceLogger_GC}, isEvent = false, executed = false, prev = 0x0}
        aept = {gc_ = @0x55f9e0ea61b8}
        asz = {rt_ = 0x55f9e0ea5a50}
        repeat = <optimized out>
#13 0x00007f0bac0c524b in js::gc::GCRuntime::gc(JSGCInvocationKind, JS::gcreason::Reason) (this=0x55f9e0ea61b8, gckind=gckind@entry=GC_NORMAL, reason=reason@entry=JS::gcreason::API) at ./js/src/jsgc.cpp:6397
#14 0x00007f0bac070d57 in JS_GC(JSContext*) (cx=<optimized out>) at ./js/src/jsapi.cpp:1326
#15 0x00007f0bb51a948e in gjs_context_dispose(GObject*) (object=<optimized out>) at gjs/context.cpp:234
        js_context = 0x55f9e0bd1170 [GjsContext]
#16 0x00007f0bb64aae33 in g_object_unref (_object=0x55f9e0bd1170) at ../../../../gobject/gobject.c:3293
        weak_locations = 0x0
        object = 0x55f9e0bd1170 [GjsContext]
        old_ref = <optimized out>
        object = 0x55f9e0bd1170 [GjsContext]
#17 0x000055f9de69d460 in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:533
        ctx = <optimized out>
        error = 0x0
        ecode = 0
