==1079== 
==1079== TO DEBUG THIS PROCESS USING GDB: start GDB like this
==1079==   /path/to/gdb /usr/bin/gnome-shell
==1079== and then give GDB the following command
==1079==   target remote | /usr/lib/valgrind/../../bin/vgdb --pid=1079
==1079== --pid is optional if only one valgrind process is running
==1079== 
==1170== 
==1170== TO DEBUG THIS PROCESS USING GDB: start GDB like this
==1170==   /path/to/gdb /usr/bin/gnome-shell
==1170== and then give GDB the following command
==1170==   target remote | /usr/lib/valgrind/../../bin/vgdb --pid=1170
==1170== --pid is optional if only one valgrind process is running
==1170== 
--1079-- VALGRIND INTERNAL ERROR: Valgrind received a signal 11 (SIGSEGV) - exiting
--1079-- si_code=1;  Faulting address: 0x0;  sp: 0x1002ba9f00

valgrind: the 'impossible' happened:
   Killed by fatal signal

host stacktrace:
==1079==    at 0x580A11DE: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==1079==    by 0x580B1878: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)

sched status:
  running_tid=1

Thread 1: status = VgTs_Runnable (lwpid 1079)
==1079==    at 0x55BBEB6: gjs_dumpstack (stack.cpp:112)
==1079==    by 0x1FFEFFF2CE: ???

Thread 2: status = VgTs_WaitSys (lwpid 1080)
==1079==    at 0x7A6AE9D: ??? (in /usr/lib/libc-2.25.so)
==1079==    by 0x74A0C08: ??? (in /usr/lib/libglib-2.0.so.0.5200.3)
==1079==    by 0x74A0D1B: g_main_context_iteration (in /usr/lib/libglib-2.0.so.0.5200.3)
==1079==    by 0x74A0D60: ??? (in /usr/lib/libglib-2.0.so.0.5200.3)
==1079==    by 0x74C7AE4: ??? (in /usr/lib/libglib-2.0.so.0.5200.3)
==1079==    by 0x7770048: start_thread (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x7A74F0E: clone (in /usr/lib/libc-2.25.so)

Thread 3: status = VgTs_WaitSys (lwpid 1081)
==1079==    at 0x777A524: sendmsg (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x6EE58C9: ??? (in /usr/lib/libgio-2.0.so.0.5200.3)
==1079==    by 0x6EE6126: g_socket_send_message (in /usr/lib/libgio-2.0.so.0.5200.3)
==1079==    by 0x6F35662: ??? (in /usr/lib/libgio-2.0.so.0.5200.3)
==1079==    by 0x6F35C24: ??? (in /usr/lib/libgio-2.0.so.0.5200.3)
==1079==    by 0x6F360FE: ??? (in /usr/lib/libgio-2.0.so.0.5200.3)
==1079==    by 0x6EF2D52: ??? (in /usr/lib/libgio-2.0.so.0.5200.3)
==1079==    by 0x6EF2D88: ??? (in /usr/lib/libgio-2.0.so.0.5200.3)
==1079==    by 0x74A08C4: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.5200.3)
==1079==    by 0x74A0C87: ??? (in /usr/lib/libglib-2.0.so.0.5200.3)
==1079==    by 0x74A0FA1: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.5200.3)
==1079==    by 0x6F34545: ??? (in /usr/lib/libgio-2.0.so.0.5200.3)
==1079==    by 0x74C7AE4: ??? (in /usr/lib/libglib-2.0.so.0.5200.3)
==1079==    by 0x7770048: start_thread (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x7A74F0E: clone (in /usr/lib/libc-2.25.so)

Thread 4: status = VgTs_Init (lwpid 0)
==1079==    at 0x7A74F01: clone (in /usr/lib/libc-2.25.so)
==1079==    by 0x776FF6F: ??? (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x506676FF: ???

Thread 5: status = VgTs_WaitSys (lwpid 1084)
==1079==    at 0x7A6AE9D: ??? (in /usr/lib/libc-2.25.so)
==1079==    by 0x74A0C08: ??? (in /usr/lib/libglib-2.0.so.0.5200.3)
==1079==    by 0x74A0D1B: g_main_context_iteration (in /usr/lib/libglib-2.0.so.0.5200.3)
==1079==    by 0x20B5C55C: ??? (in /usr/lib/gio/modules/libdconfsettings.so)
==1079==    by 0x74C7AE4: ??? (in /usr/lib/libglib-2.0.so.0.5200.3)
==1079==    by 0x7770048: start_thread (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x7A74F0E: clone (in /usr/lib/libc-2.25.so)

Thread 6: status = VgTs_WaitSys (lwpid 1125)
==1079==    at 0x7A6AE9D: ??? (in /usr/lib/libc-2.25.so)
==1079==    by 0xB998EE0: ??? (in /usr/lib/libpulse.so.0.20.1)
==1079==    by 0xB98A6F0: pa_mainloop_poll (in /usr/lib/libpulse.so.0.20.1)
==1079==    by 0xB98AD8D: pa_mainloop_iterate (in /usr/lib/libpulse.so.0.20.1)
==1079==    by 0xB98AE3F: pa_mainloop_run (in /usr/lib/libpulse.so.0.20.1)
==1079==    by 0xB998E28: ??? (in /usr/lib/libpulse.so.0.20.1)
==1079==    by 0x16726FE7: ??? (in /usr/lib/pulseaudio/libpulsecommon-10.0.so)
==1079==    by 0x7770048: start_thread (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x7A74F0E: clone (in /usr/lib/libc-2.25.so)

Thread 7: status = VgTs_WaitSys (lwpid 1128)
==1079==    at 0x77761AD: pthread_cond_wait@@GLIBC_2.3.2 (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x14DA8E38: PR_WaitCondVar (in /usr/lib/libnspr4.so)
==1079==    by 0xC8B6FE0: wait (HelperThreads.cpp:549)
==1079==    by 0xC8B6FE0: js::HelperThread::threadLoop() (HelperThreads.cpp:1405)
==1079==    by 0x14DAEAE2: ??? (in /usr/lib/libnspr4.so)
==1079==    by 0x7770048: start_thread (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x7A74F0E: clone (in /usr/lib/libc-2.25.so)

Thread 8: status = VgTs_WaitSys (lwpid 1129)
==1079==    at 0x77761AD: pthread_cond_wait@@GLIBC_2.3.2 (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x14DA8E38: PR_WaitCondVar (in /usr/lib/libnspr4.so)
==1079==    by 0xC8B6FE0: wait (HelperThreads.cpp:549)
==1079==    by 0xC8B6FE0: js::HelperThread::threadLoop() (HelperThreads.cpp:1405)
==1079==    by 0x14DAEAE2: ??? (in /usr/lib/libnspr4.so)
==1079==    by 0x7770048: start_thread (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x7A74F0E: clone (in /usr/lib/libc-2.25.so)

Thread 9: status = VgTs_WaitSys (lwpid 1130)
==1079==    at 0x77761AD: pthread_cond_wait@@GLIBC_2.3.2 (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x14DA8E38: PR_WaitCondVar (in /usr/lib/libnspr4.so)
==1079==    by 0xC8B6FE0: wait (HelperThreads.cpp:549)
==1079==    by 0xC8B6FE0: js::HelperThread::threadLoop() (HelperThreads.cpp:1405)
==1079==    by 0x14DAEAE2: ??? (in /usr/lib/libnspr4.so)
==1079==    by 0x7770048: start_thread (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x7A74F0E: clone (in /usr/lib/libc-2.25.so)

Thread 10: status = VgTs_WaitSys (lwpid 1131)
==1079==    at 0x77761AD: pthread_cond_wait@@GLIBC_2.3.2 (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x14DA8E38: PR_WaitCondVar (in /usr/lib/libnspr4.so)
==1079==    by 0xC8B6FE0: wait (HelperThreads.cpp:549)
==1079==    by 0xC8B6FE0: js::HelperThread::threadLoop() (HelperThreads.cpp:1405)
==1079==    by 0x14DAEAE2: ??? (in /usr/lib/libnspr4.so)
==1079==    by 0x7770048: start_thread (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x7A74F0E: clone (in /usr/lib/libc-2.25.so)

Thread 11: status = VgTs_WaitSys (lwpid 1132)
==1079==    at 0x77761AD: pthread_cond_wait@@GLIBC_2.3.2 (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x14DA8E38: PR_WaitCondVar (in /usr/lib/libnspr4.so)
==1079==    by 0xC8B6FE0: wait (HelperThreads.cpp:549)
==1079==    by 0xC8B6FE0: js::HelperThread::threadLoop() (HelperThreads.cpp:1405)
==1079==    by 0x14DAEAE2: ??? (in /usr/lib/libnspr4.so)
==1079==    by 0x7770048: start_thread (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x7A74F0E: clone (in /usr/lib/libc-2.25.so)

Thread 12: status = VgTs_WaitSys (lwpid 1133)
==1079==    at 0x77761AD: pthread_cond_wait@@GLIBC_2.3.2 (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x14DA8E38: PR_WaitCondVar (in /usr/lib/libnspr4.so)
==1079==    by 0xC8B6FE0: wait (HelperThreads.cpp:549)
==1079==    by 0xC8B6FE0: js::HelperThread::threadLoop() (HelperThreads.cpp:1405)
==1079==    by 0x14DAEAE2: ??? (in /usr/lib/libnspr4.so)
==1079==    by 0x7770048: start_thread (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x7A74F0E: clone (in /usr/lib/libc-2.25.so)

Thread 13: status = VgTs_WaitSys (lwpid 1134)
==1079==    at 0x77761AD: pthread_cond_wait@@GLIBC_2.3.2 (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x14DA8E38: PR_WaitCondVar (in /usr/lib/libnspr4.so)
==1079==    by 0xC8B6FE0: wait (HelperThreads.cpp:549)
==1079==    by 0xC8B6FE0: js::HelperThread::threadLoop() (HelperThreads.cpp:1405)
==1079==    by 0x14DAEAE2: ??? (in /usr/lib/libnspr4.so)
==1079==    by 0x7770048: start_thread (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x7A74F0E: clone (in /usr/lib/libc-2.25.so)

Thread 14: status = VgTs_WaitSys (lwpid 1135)
==1079==    at 0x77761AD: pthread_cond_wait@@GLIBC_2.3.2 (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x14DA8E38: PR_WaitCondVar (in /usr/lib/libnspr4.so)
==1079==    by 0xC8B6FE0: wait (HelperThreads.cpp:549)
==1079==    by 0xC8B6FE0: js::HelperThread::threadLoop() (HelperThreads.cpp:1405)
==1079==    by 0x14DAEAE2: ??? (in /usr/lib/libnspr4.so)
==1079==    by 0x7770048: start_thread (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x7A74F0E: clone (in /usr/lib/libc-2.25.so)

Thread 15: status = VgTs_WaitSys (lwpid 1136)
==1079==    at 0x77761AD: pthread_cond_wait@@GLIBC_2.3.2 (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x14DA8E38: PR_WaitCondVar (in /usr/lib/libnspr4.so)
==1079==    by 0xC8B6FE0: wait (HelperThreads.cpp:549)
==1079==    by 0xC8B6FE0: js::HelperThread::threadLoop() (HelperThreads.cpp:1405)
==1079==    by 0x14DAEAE2: ??? (in /usr/lib/libnspr4.so)
==1079==    by 0x7770048: start_thread (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x7A74F0E: clone (in /usr/lib/libc-2.25.so)

Thread 16: status = VgTs_WaitSys (lwpid 1137)
==1079==    at 0x77761AD: pthread_cond_wait@@GLIBC_2.3.2 (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x14DA8E38: PR_WaitCondVar (in /usr/lib/libnspr4.so)
==1079==    by 0xC8B6FE0: wait (HelperThreads.cpp:549)
==1079==    by 0xC8B6FE0: js::HelperThread::threadLoop() (HelperThreads.cpp:1405)
==1079==    by 0x14DAEAE2: ??? (in /usr/lib/libnspr4.so)
==1079==    by 0x7770048: start_thread (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x7A74F0E: clone (in /usr/lib/libc-2.25.so)

Thread 17: status = VgTs_WaitSys (lwpid 1138)
==1079==    at 0x77761AD: pthread_cond_wait@@GLIBC_2.3.2 (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x14DA8E38: PR_WaitCondVar (in /usr/lib/libnspr4.so)
==1079==    by 0xC8B6FE0: wait (HelperThreads.cpp:549)
==1079==    by 0xC8B6FE0: js::HelperThread::threadLoop() (HelperThreads.cpp:1405)
==1079==    by 0x14DAEAE2: ??? (in /usr/lib/libnspr4.so)
==1079==    by 0x7770048: start_thread (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x7A74F0E: clone (in /usr/lib/libc-2.25.so)

Thread 18: status = VgTs_WaitSys (lwpid 1139)
==1079==    at 0x77761AD: pthread_cond_wait@@GLIBC_2.3.2 (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x14DA8E38: PR_WaitCondVar (in /usr/lib/libnspr4.so)
==1079==    by 0xC8B6FE0: wait (HelperThreads.cpp:549)
==1079==    by 0xC8B6FE0: js::HelperThread::threadLoop() (HelperThreads.cpp:1405)
==1079==    by 0x14DAEAE2: ??? (in /usr/lib/libnspr4.so)
==1079==    by 0x7770048: start_thread (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x7A74F0E: clone (in /usr/lib/libc-2.25.so)

Thread 19: status = VgTs_Init (lwpid 0)
==1079==    at 0x7A74F01: clone (in /usr/lib/libc-2.25.so)
==1079==    by 0x776FF6F: ??? (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x4FE666FF: ???

Thread 20: status = VgTs_Init (lwpid 0)
==1079==    at 0x7A74F01: clone (in /usr/lib/libc-2.25.so)
==1079==    by 0x776FF6F: ??? (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x50E686FF: ???

Thread 21: status = VgTs_Init (lwpid 0)
==1079==    at 0x7A74F01: clone (in /usr/lib/libc-2.25.so)
==1079==    by 0x776FF6F: ??? (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x4DA626FF: ???

Thread 23: status = VgTs_WaitSys (lwpid 1476)
==1079==    at 0x7A70029: syscall (in /usr/lib/libc-2.25.so)
==1079==    by 0x74E5CB9: g_cond_wait_until (in /usr/lib/libglib-2.0.so.0.5200.3)
==1079==    by 0x7475120: ??? (in /usr/lib/libglib-2.0.so.0.5200.3)
==1079==    by 0x74756DB: g_async_queue_timeout_pop (in /usr/lib/libglib-2.0.so.0.5200.3)
==1079==    by 0x74C858D: ??? (in /usr/lib/libglib-2.0.so.0.5200.3)
==1079==    by 0x74C7AE4: ??? (in /usr/lib/libglib-2.0.so.0.5200.3)
==1079==    by 0x7770048: start_thread (in /usr/lib/libpthread-2.25.so)
==1079==    by 0x7A74F0E: clone (in /usr/lib/libc-2.25.so)


Note: see also the FAQ in the source distribution.
It contains workarounds to several common problems.
In particular, if Valgrind aborted or crashed after
identifying problems in your program, there's a good chance
that fixing those problems will prevent Valgrind aborting or
crashing, especially if it happened in m_mallocfree.c.

If that doesn't help, please report this bug to: www.valgrind.org

In the bug report, send all the above text, the valgrind
version, and what OS and version you are using.  Thanks.

