

Thread 1 "gnome-shell" received signal SIGSEGV, Segmentation fault.

js::GCMethods<JSObject*>::needsPostBarrier (v=0x7fbe0737d240) at /usr/include/mozjs-38/js/RootingAPI.h:663

663	        return v != nullptr && gc::IsInsideNursery(reinterpret_cast<gc::Cell*>(v));

(gdb) t a a bt



Thread 7701 (Thread 0x7fbdd37fe700 (LWP 882)):

#0  0x00007fbe78d383b9 in syscall () at /usr/lib/libc.so.6

#1  0x00007fbe792a2c7a in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0

#2  0x00007fbe79232121 in  () at /usr/lib/libglib-2.0.so.0

#3  0x00007fbe79285464 in  () at /usr/lib/libglib-2.0.so.0

#4  0x00007fbe79284ac5 in  () at /usr/lib/libglib-2.0.so.0

#5  0x00007fbe78ffc297 in start_thread () at /usr/lib/libpthread.so.0

#6  0x00007fbe78d3d25f in clone () at /usr/lib/libc.so.6



Thread 7700 (Thread 0x7fbdd3fff700 (LWP 876)):

#0  0x00007fbe78d383b9 in syscall () at /usr/lib/libc.so.6

#1  0x00007fbe792a2c7a in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0

#2  0x00007fbe79232121 in  () at /usr/lib/libglib-2.0.so.0

#3  0x00007fbe79285464 in  () at /usr/lib/libglib-2.0.so.0

#4  0x00007fbe79284ac5 in  () at /usr/lib/libglib-2.0.so.0

#5  0x00007fbe78ffc297 in start_thread () at /usr/lib/libpthread.so.0

#6  0x00007fbe78d3d25f in clone () at /usr/lib/libc.so.6



Thread 7699 (Thread 0x7fbdeffff700 (LWP 873)):

#0  0x00007fbe78d383b9 in syscall () at /usr/lib/libc.so.6

#1  0x00007fbe792a2c7a in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0

#2  0x00007fbe79232121 in  () at /usr/lib/libglib-2.0.so.0

#3  0x00007fbe79285464 in  () at /usr/lib/libglib-2.0.so.0

#4  0x00007fbe79284ac5 in  () at /usr/lib/libglib-2.0.so.0

#5  0x00007fbe78ffc297 in start_thread () at /usr/lib/libpthread.so.0

#6  0x00007fbe78d3d25f in clone () at /usr/lib/libc.so.6



Thread 13 (Thread 0x7fbe4b081700 (LWP 17349)):

#0  0x00007fbe7900239d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0

#1  0x00007fbe6ba7ed10 in PR_WaitCondVar () at /usr/lib/libnspr4.so

#2  0x00007fbe74068271 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /home/fed/build/js38/src/mozilla-esr38/js/src/vm/HelperThreads.cpp:549

#3  0x00007fbe74068271 in js::HelperThread::threadLoop() (this=0xc87aa0) at /home/fed/build/js38/src/mozilla-esr38/js/src/vm/HelperThreads.cpp:1405

#4  0x00007fbe6ba8488b in  () at /usr/lib/libnspr4.so

#5  0x00007fbe78ffc297 in start_thread () at /usr/lib/libpthread.so.0

#6  0x00007fbe78d3d25f in clone () at /usr/lib/libc.so.6



Thread 12 (Thread 0x7fbe4b102700 (LWP 17348)):

#0  0x00007fbe7900239d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0

#1  0x00007fbe6ba7ed10 in PR_WaitCondVar () at /usr/lib/libnspr4.so

#2  0x00007fbe74068271 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /home/fed/build/js38/src/mozilla-esr38/js/src/vm/HelperThreads.cpp:549

#3  0x00007fbe74068271 in js::HelperThread::threadLoop() (this=0xc879a0) at /home/fed/build/js38/src/mozilla-esr38/js/src/vm/HelperThreads.cpp:1405

---Type <return> to continue, or q <return> to quit---

#4  0x00007fbe6ba8488b in  () at /usr/lib/libnspr4.so

#5  0x00007fbe78ffc297 in start_thread () at /usr/lib/libpthread.so.0

#6  0x00007fbe78d3d25f in clone () at /usr/lib/libc.so.6



Thread 11 (Thread 0x7fbe4b183700 (LWP 17347)):

#0  0x00007fbe7900239d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0

#1  0x00007fbe6ba7ed10 in PR_WaitCondVar () at /usr/lib/libnspr4.so

#2  0x00007fbe74068271 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /home/fed/build/js38/src/mozilla-esr38/js/src/vm/HelperThreads.cpp:549

#3  0x00007fbe74068271 in js::HelperThread::threadLoop() (this=0xc878a0) at /home/fed/build/js38/src/mozilla-esr38/js/src/vm/HelperThreads.cpp:1405

#4  0x00007fbe6ba8488b in  () at /usr/lib/libnspr4.so

#5  0x00007fbe78ffc297 in start_thread () at /usr/lib/libpthread.so.0

#6  0x00007fbe78d3d25f in clone () at /usr/lib/libc.so.6



Thread 10 (Thread 0x7fbe5c0ee700 (LWP 17346)):

#0  0x00007fbe7900239d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0

#1  0x00007fbe6ba7ed10 in PR_WaitCondVar () at /usr/lib/libnspr4.so

#2  0x00007fbe74068271 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /home/fed/build/js38/src/mozilla-esr38/js/src/vm/HelperThreads.cpp:549

#3  0x00007fbe74068271 in js::HelperThread::threadLoop() (this=0xc877a0) at /home/fed/build/js38/src/mozilla-esr38/js/src/vm/HelperThreads.cpp:1405

#4  0x00007fbe6ba8488b in  () at /usr/lib/libnspr4.so

#5  0x00007fbe78ffc297 in start_thread () at /usr/lib/libpthread.so.0

#6  0x00007fbe78d3d25f in clone () at /usr/lib/libc.so.6



Thread 9 (Thread 0x7fbe5c16f700 (LWP 17345)):

#0  0x00007fbe7900239d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0

#1  0x00007fbe6ba7ed10 in PR_WaitCondVar () at /usr/lib/libnspr4.so

#2  0x00007fbe74068271 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /home/fed/build/js38/src/mozilla-esr38/js/src/vm/HelperThreads.cpp:549

#3  0x00007fbe74068271 in js::HelperThread::threadLoop() (this=0xc876a0) at /home/fed/build/js38/src/mozilla-esr38/js/src/vm/HelperThreads.cpp:1405

#4  0x00007fbe6ba8488b in  () at /usr/lib/libnspr4.so

#5  0x00007fbe78ffc297 in start_thread () at /usr/lib/libpthread.so.0

#6  0x00007fbe78d3d25f in clone () at /usr/lib/libc.so.6



Thread 8 (Thread 0x7fbe5c1f0700 (LWP 17344)):

#0  0x00007fbe7900239d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0

#1  0x00007fbe6ba7ed10 in PR_WaitCondVar () at /usr/lib/libnspr4.so

#2  0x00007fbe74068271 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /home/fed/build/js38/src/mozilla-esr38/js/src/vm/HelperThreads.cpp:549

#3  0x00007fbe74068271 in js::HelperThread::threadLoop() (this=0xc875a0) at /home/fed/build/js38/src/mozilla-esr38/js/src/vm/HelperThreads.cpp:1405

#4  0x00007fbe6ba8488b in  () at /usr/lib/libnspr4.so

#5  0x00007fbe78ffc297 in start_thread () at /usr/lib/libpthread.so.0

#6  0x00007fbe78d3d25f in clone () at /usr/lib/libc.so.6



---Type <return> to continue, or q <return> to quit---

Thread 7 (Thread 0x7fbe640f1700 (LWP 17343)):

#0  0x00007fbe7900239d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0

#1  0x00007fbe6ba7ed10 in PR_WaitCondVar () at /usr/lib/libnspr4.so

#2  0x00007fbe74068271 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /home/fed/build/js38/src/mozilla-esr38/js/src/vm/HelperThreads.cpp:549

#3  0x00007fbe74068271 in js::HelperThread::threadLoop() (this=0xc874a0) at /home/fed/build/js38/src/mozilla-esr38/js/src/vm/HelperThreads.cpp:1405

#4  0x00007fbe6ba8488b in  () at /usr/lib/libnspr4.so

#5  0x00007fbe78ffc297 in start_thread () at /usr/lib/libpthread.so.0

#6  0x00007fbe78d3d25f in clone () at /usr/lib/libc.so.6



Thread 6 (Thread 0x7fbe7bb73700 (LWP 17342)):

#0  0x00007fbe7900239d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0

#1  0x00007fbe6ba7ed10 in PR_WaitCondVar () at /usr/lib/libnspr4.so

#2  0x00007fbe74068271 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /home/fed/build/js38/src/mozilla-esr38/js/src/vm/HelperThreads.cpp:549

#3  0x00007fbe74068271 in js::HelperThread::threadLoop() (this=0xc873a0) at /home/fed/build/js38/src/mozilla-esr38/js/src/vm/HelperThreads.cpp:1405

#4  0x00007fbe6ba8488b in  () at /usr/lib/libnspr4.so

#5  0x00007fbe78ffc297 in start_thread () at /usr/lib/libpthread.so.0

#6  0x00007fbe78d3d25f in clone () at /usr/lib/libc.so.6



Thread 5 (Thread 0x7fbe4b984700 (LWP 17341)):

#0  0x00007fbe78d332bd in poll () at /usr/lib/libc.so.6

#1  0x00007fbe75082ee1 in  () at /usr/lib/libpulse.so.0

#2  0x00007fbe750746f1 in pa_mainloop_poll () at /usr/lib/libpulse.so.0

#3  0x00007fbe75074d8e in pa_mainloop_iterate () at /usr/lib/libpulse.so.0

#4  0x00007fbe75074e40 in pa_mainloop_run () at /usr/lib/libpulse.so.0

#5  0x00007fbe75082e29 in  () at /usr/lib/libpulse.so.0

#6  0x00007fbe6a335fe8 in  () at /usr/lib/pulseaudio/libpulsecommon-10.0.so

#7  0x00007fbe78ffc297 in start_thread () at /usr/lib/libpthread.so.0

#8  0x00007fbe78d3d25f in clone () at /usr/lib/libc.so.6



Thread 4 (Thread 0x7fbe5c9f1700 (LWP 17319)):

#0  0x00007fbe78d332bd in poll () at /usr/lib/libc.so.6

#1  0x00007fbe7925dbf9 in  () at /usr/lib/libglib-2.0.so.0

#2  0x00007fbe7925dd0c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0

#3  0x00007fbe5c9f955d in  () at /usr/lib/gio/modules/libdconfsettings.so

#4  0x00007fbe79284ac5 in  () at /usr/lib/libglib-2.0.so.0

#5  0x00007fbe78ffc297 in start_thread () at /usr/lib/libpthread.so.0

#6  0x00007fbe78d3d25f in clone () at /usr/lib/libc.so.6



Thread 3 (Thread 0x7fbe5ffff700 (LWP 17317)):

#0  0x00007fbe78d332bd in poll () at /usr/lib/libc.so.6

#1  0x00007fbe7925dbf9 in  () at /usr/lib/libglib-2.0.so.0

#2  0x00007fbe7925df92 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0

---Type <return> to continue, or q <return> to quit---

#3  0x00007fbe79845426 in  () at /usr/lib/libgio-2.0.so.0

#4  0x00007fbe79284ac5 in  () at /usr/lib/libglib-2.0.so.0

#5  0x00007fbe78ffc297 in start_thread () at /usr/lib/libpthread.so.0

#6  0x00007fbe78d3d25f in clone () at /usr/lib/libc.so.6



Thread 2 (Thread 0x7fbe648f2700 (LWP 17316)):

#0  0x00007fbe78d332bd in poll () at /usr/lib/libc.so.6

#1  0x00007fbe7925dbf9 in  () at /usr/lib/libglib-2.0.so.0

#2  0x00007fbe7925dd0c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0

#3  0x00007fbe7925dd51 in  () at /usr/lib/libglib-2.0.so.0

#4  0x00007fbe79284ac5 in  () at /usr/lib/libglib-2.0.so.0

#5  0x00007fbe78ffc297 in start_thread () at /usr/lib/libpthread.so.0

#6  0x00007fbe78d3d25f in clone () at /usr/lib/libc.so.6



Thread 1 (Thread 0x7fbe7bbb89c0 (LWP 17315)):

#0  0x00007fbe7b143735 in js::GCMethods<JSObject*>::needsPostBarrier(JSObject*) (v=0x7fbe0737d240) at /usr/include/mozjs-38/js/RootingAPI.h:663

#1  0x00007fbe7b143735 in JS::Heap<JSObject*>::set(JSObject*) (newPtr=0x0, this=0x7679ab0) at /usr/include/mozjs-38/js/RootingAPI.h:296

#2  0x00007fbe7b143735 in JS::Heap<JSObject*>::operator=(JSObject* const&) (p=<optimized out>, this=0x7679ab0)

    at /usr/include/mozjs-38/js/RootingAPI.h:266

#3  0x00007fbe7b143735 in GjsMaybeOwned<JSObject*>::reset() (this=0x7679aa0) at ./gjs/jsapi-util-root.h:267

#4  0x00007fbe7b143735 in closure_clear_idle(void*) (data=0x7679a70) at gi/closure.cpp:132

#5  0x00007fbe7925d8b5 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0

#6  0x00007fbe7925dc78 in  () at /usr/lib/libglib-2.0.so.0

#7  0x00007fbe7925df92 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0

#8  0x00007fbe7aa20fdc in meta_run () at core/main.c:648

#9  0x000000000040200f in main (argc=<optimized out>, argv=<optimized out>) at main.c:454

(gdb) call gcs[K[Kjs_dumpstack ()

[Thread 0x7fbdd37fe700 (LWP 882) exited]

[Thread 0x7fbdd3fff700 (LWP 876) exited]



Thread 1 "gnome-shell" received signal SIGSEGV, Segmentation fault.

JSAutoCompartment::JSAutoCompartment (this=0x7fff5c0fcae0, cx=0xc87e00, target=0x0) at /home/fed/build/js38/src/mozilla-esr38/js/src/jsapi.cpp:763

763	    cx_->enterCompartment(target->compartment());

The program being debugged was signaled while in a function called from GDB.

GDB remains in the frame where the signal was received.

To change this behavior use "set unwindonsignal on".

Evaluation of the expression containing the function

(gjs_dumpstack()) will be abandoned.

When the function is done executing, GDB will silently stop.

(gdb) call gjs_dumpstack ()
[C[C[C[C[C[C[13Pt a a bt
[C[C[C[C[C[Ccontinue
[C[C[C[C[C[Ct a a bt
[C[C[C[C[C[Ccall gjs_dumpstack ()
[C[C[C[C[C[C[Ksd[Ksdfcall gjs_dumpstack ()
[C[C[C[C[C[C[13Pt a a bt
[C[C[C[C[C[Ccontinuekjjks sdf[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K[Kd[Kcontinue

Continuing.



Thread 1 "gnome-shell" received signal SIGSEGV, Segmentation fault.

JSAutoCompartment::JSAutoCompartment (this=0x7fff5c0fcae0, cx=0xc87e00, target=0x0) at /home/fed/build/js38/src/mozilla-esr38/js/src/jsapi.cpp:763

763	    cx_->enterCompartment(target->compartment());