Sudden crash in touch_handle_surface_destroy()
I started hitting this recently on my machine, although I'm not entirely sure what triggers it yet. It might have something to do with some sort of combination of hotplugging and using my touchscreen? Regardless, I've gathered all of the debugging information I could from when mutter ends up crashing gnome-shell due to this
Full backtrace of all threads from gdb:
➜ ~ coredumpctl gdb gnome-shell
PID: 18027 (gnome-shell)
UID: 1000 (lyudess)
GID: 1000 (lyudess)
Signal: 6 (ABRT)
Timestamp: Tue 2018-06-19 13:37:36 EDT (11min ago)
Command Line: /usr/bin/gnome-shell
Executable: /usr/bin/gnome-shell
Control Group: /user.slice/user-1000.slice/session-6.scope
Unit: session-6.scope
Slice: user-1000.slice
Session: 6
Owner UID: 1000 (lyudess)
Boot ID: fedc14e785ea4c439e848e5e15ccdf68
Machine ID: 4c0bde5726cb49139fdf963574eea509
Hostname: malachite
Storage: /var/lib/systemd/coredump/core.gnome-shell.1000.fedc14e785ea4c439e848e5e15ccdf68.18027.1529429856000000.lz4
Message: Process 18027 (gnome-shell) of user 1000 dumped core.
Stack trace of thread 18027:
#0 0x00007f3f7b117e5b raise (libpthread.so.0)
#1 0x000055b8c54a2b83 dump_gjs_stack_on_signal_handler (gnome-shell)
#2 0x00007f3f7b117fc0 __restore_rt (libpthread.so.0)
#3 0x00007f3f7ad7df2b __GI_raise (libc.so.6)
#4 0x00007f3f7ad68561 __GI_abort (libc.so.6)
#5 0x00007f3f7cebd0f3 g_assertion_message (libglib-2.0.so.0)
#6 0x00007f3f7cf1615e g_assertion_message_expr (libglib-2.0.so.0)
#7 0x00007f3f7b421f56 touch_handle_surface_destroy (libmutter-2.so.0)
#8 0x00007f3f711e9f90 wl_priv_signal_emit (libwayland-server.so.0)
#9 0x00007f3f711ea018 destroy_resource (libwayland-server.so.0)
#10 0x00007f3f711ea092 wl_resource_destroy (libwayland-server.so.0)
#11 0x00007f3f77c1603e ffi_call_unix64 (libffi.so.6)
#12 0x00007f3f77c159ff ffi_call (libffi.so.6)
#13 0x00007f3f711edf2d wl_closure_invoke (libwayland-server.so.0)
#14 0x00007f3f711ea3df wl_client_connection_data (libwayland-server.so.0)
#15 0x00007f3f711ebf02 wl_event_loop_dispatch (libwayland-server.so.0)
#16 0x00007f3f7b40deeb wayland_event_source_dispatch (libmutter-2.so.0)
#17 0x00007f3f7ceee8ad g_main_dispatch (libglib-2.0.so.0)
#18 0x00007f3f7ceeec78 g_main_context_iterate (libglib-2.0.so.0)
#19 0x00007f3f7ceeefa2 g_main_loop_run (libglib-2.0.so.0)
#20 0x00007f3f7b3d4f90 meta_run (libmutter-2.so.0)
#21 0x000055b8c54a24d8 main (gnome-shell)
#22 0x00007f3f7ad6a18b __libc_start_main (libc.so.6)
#23 0x000055b8c54a262a _start (gnome-shell)
Stack trace of thread 18141:
#0 0x00007f3f7b11352c futex_wait_cancelable (libpthread.so.0)
#1 0x00007f3f7307bd08 _ZN2js17ConditionVariable4waitERNS_9LockGuardINS_5MutexEEE (libmozjs-52.so.0)
#2 0x00007f3f7307bfc5 _ZN2js17ConditionVariable8wait_forERNS_9LockGuardINS_5MutexEEERKN7mozilla16BaseTimeDurationINS5_27TimeDurationValueCalculatorEEE (libmozjs-52.so.0)
#3 0x00007f3f73466ff0 _ZN2js23GlobalHelperThreadState4waitERNS_25AutoLockHelperThreadStateENS0_7CondVarEN7mozilla16BaseTimeDurationINS4_27TimeDurationValueCalculatorEEE (libmozjs-52.so.0)
#4 0x00007f3f73487fd6 _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE8callMainIJLm0EEEEvN7mozilla13IndexSequenceIJXspT_EEEE (libmozjs-52.so.0)
#5 0x00007f3f7b10d594 start_thread (libpthread.so.0)
#6 0x00007f3f7ae4100f __clone (libc.so.6)
Stack trace of thread 18029:
#0 0x00007f3f7ae36589 __GI___poll (libc.so.6)
#1 0x00007f3f7ceeebe6 g_main_context_poll (libglib-2.0.so.0)
#2 0x00007f3f7ceeed10 g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f3f7ceeed61 glib_worker_main (libglib-2.0.so.0)
#4 0x00007f3f7cf16f2a g_thread_proxy (libglib-2.0.so.0)
#5 0x00007f3f7b10d594 start_thread (libpthread.so.0)
#6 0x00007f3f7ae4100f __clone (libc.so.6)
Stack trace of thread 18143:
#0 0x00007f3f7b11352c futex_wait_cancelable (libpthread.so.0)
#1 0x00007f3f7307bd08 _ZN2js17ConditionVariable4waitERNS_9LockGuardINS_5MutexEEE (libmozjs-52.so.0)
#2 0x00007f3f7307bfc5 _ZN2js17ConditionVariable8wait_forERNS_9LockGuardINS_5MutexEEERKN7mozilla16BaseTimeDurationINS5_27TimeDurationValueCalculatorEEE (libmozjs-52.so.0)
#3 0x00007f3f73466ff0 _ZN2js23GlobalHelperThreadState4waitERNS_25AutoLockHelperThreadStateENS0_7CondVarEN7mozilla16BaseTimeDurationINS4_27TimeDurationValueCalculatorEEE (libmozjs-52.so.0)
#4 0x00007f3f73487fd6 _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE8callMainIJLm0EEEEvN7mozilla13IndexSequenceIJXspT_EEEE (libmozjs-52.so.0)
#5 0x00007f3f7b10d594 start_thread (libpthread.so.0)
#6 0x00007f3f7ae4100f __clone (libc.so.6)
Stack trace of thread 18031:
#0 0x00007f3f7ae36589 __GI___poll (libc.so.6)
#1 0x00007f3f7ceeebe6 g_main_context_poll (libglib-2.0.so.0)
#2 0x00007f3f7ceeed10 g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f3f66e0ae4d dconf_gdbus_worker_thread (libdconfsettings.so)
#4 0x00007f3f7cf16f2a g_thread_proxy (libglib-2.0.so.0)
#5 0x00007f3f7b10d594 start_thread (libpthread.so.0)
#6 0x00007f3f7ae4100f __clone (libc.so.6)
Stack trace of thread 18144:
#0 0x00007f3f7b11352c futex_wait_cancelable (libpthread.so.0)
#1 0x00007f3f7307bd08 _ZN2js17ConditionVariable4waitERNS_9LockGuardINS_5MutexEEE (libmozjs-52.so.0)
#2 0x00007f3f7307bfc5 _ZN2js17ConditionVariable8wait_forERNS_9LockGuardINS_5MutexEEERKN7mozilla16BaseTimeDurationINS5_27TimeDurationValueCalculatorEEE (libmozjs-52.so.0)
#3 0x00007f3f73466ff0 _ZN2js23GlobalHelperThreadState4waitERNS_25AutoLockHelperThreadStateENS0_7CondVarEN7mozilla16BaseTimeDurationINS4_27TimeDurationValueCalculatorEEE (libmozjs-52.so.0)
#4 0x00007f3f73487fd6 _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE8callMainIJLm0EEEEvN7mozilla13IndexSequenceIJXspT_EEEE (libmozjs-52.so.0)
#5 0x00007f3f7b10d594 start_thread (libpthread.so.0)
#6 0x00007f3f7ae4100f __clone (libc.so.6)
Stack trace of thread 18030:
#0 0x00007f3f7ae36589 __GI___poll (libc.so.6)
#1 0x00007f3f7ceeebe6 g_main_context_poll (libglib-2.0.so.0)
#2 0x00007f3f7ceeefa2 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f3f7d4df6ba gdbus_shared_thread_func (libgio-2.0.so.0)
#4 0x00007f3f7cf16f2a g_thread_proxy (libglib-2.0.so.0)
#5 0x00007f3f7b10d594 start_thread (libpthread.so.0)
#6 0x00007f3f7ae4100f __clone (libc.so.6)
Stack trace of thread 18125:
#0 0x00007f3f7ae36589 __GI___poll (libc.so.6)
#1 0x00007f3f5254fd75 poll (libpulse.so.0)
#2 0x00007f3f52541368 pa_mainloop_poll (libpulse.so.0)
#3 0x00007f3f525419b2 pa_mainloop_iterate (libpulse.so.0)
#4 0x00007f3f52541a60 pa_mainloop_run (libpulse.so.0)
#5 0x00007f3f5254fcbd thread (libpulse.so.0)
#6 0x00007f3f522ee98c internal_thread_func (libpulsecommon-11.1.so)
#7 0x00007f3f7b10d594 start_thread (libpthread.so.0)
#8 0x00007f3f7ae4100f __clone (libc.so.6)
Stack trace of thread 18142:
#0 0x00007f3f7b11352c futex_wait_cancelable (libpthread.so.0)
#1 0x00007f3f7307bd08 _ZN2js17ConditionVariable4waitERNS_9LockGuardINS_5MutexEEE (libmozjs-52.so.0)
#2 0x00007f3f7307bfc5 _ZN2js17ConditionVariable8wait_forERNS_9LockGuardINS_5MutexEEERKN7mozilla16BaseTimeDurationINS5_27TimeDurationValueCalculatorEEE (libmozjs-52.so.0)
#3 0x00007f3f73466ff0 _ZN2js23GlobalHelperThreadState4waitERNS_25AutoLockHelperThreadStateENS0_7CondVarEN7mozilla16BaseTimeDurationINS4_27TimeDurationValueCalculatorEEE (libmozjs-52.so.0)
#4 0x00007f3f73487fd6 _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE8callMainIJLm0EEEEvN7mozilla13IndexSequenceIJXspT_EEEE (libmozjs-52.so.0)
#5 0x00007f3f7b10d594 start_thread (libpthread.so.0)
#6 0x00007f3f7ae4100f __clone (libc.so.6)
Stack trace of thread 18145:
#0 0x00007f3f7b11352c futex_wait_cancelable (libpthread.so.0)
#1 0x00007f3f7307bd08 _ZN2js17ConditionVariable4waitERNS_9LockGuardINS_5MutexEEE (libmozjs-52.so.0)
#2 0x00007f3f7307bfc5 _ZN2js17ConditionVariable8wait_forERNS_9LockGuardINS_5MutexEEERKN7mozilla16BaseTimeDurationINS5_27TimeDurationValueCalculatorEEE (libmozjs-52.so.0)
#3 0x00007f3f73466ff0 _ZN2js23GlobalHelperThreadState4waitERNS_25AutoLockHelperThreadStateENS0_7CondVarEN7mozilla16BaseTimeDurationINS4_27TimeDurationValueCalculatorEEE (libmozjs-52.so.0)
#4 0x00007f3f73487fd6 _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE8callMainIJLm0EEEEvN7mozilla13IndexSequenceIJXspT_EEEE (libmozjs-52.so.0)
#5 0x00007f3f7b10d594 start_thread (libpthread.so.0)
#6 0x00007f3f7ae4100f __clone (libc.so.6)
Stack trace of thread 18146:
#0 0x00007f3f7b11352c futex_wait_cancelable (libpthread.so.0)
#1 0x00007f3f7307bd08 _ZN2js17ConditionVariable4waitERNS_9LockGuardINS_5MutexEEE (libmozjs-52.so.0)
#2 0x00007f3f7307bfc5 _ZN2js17ConditionVariable8wait_forERNS_9LockGuardINS_5MutexEEERKN7mozilla16BaseTimeDurationINS5_27TimeDurationValueCalculatorEEE (libmozjs-52.so.0)
#3 0x00007f3f73466ff0 _ZN2js23GlobalHelperThreadState4waitERNS_25AutoLockHelperThreadStateENS0_7CondVarEN7mozilla16BaseTimeDurationINS4_27TimeDurationValueCalculatorEEE (libmozjs-52.so.0)
#4 0x00007f3f73487fd6 _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE8callMainIJLm0EEEEvN7mozilla13IndexSequenceIJXspT_EEEE (libmozjs-52.so.0)
#5 0x00007f3f7b10d594 start_thread (libpthread.so.0)
#6 0x00007f3f7ae4100f __clone (libc.so.6)
Stack trace of thread 18147:
#0 0x00007f3f7b11352c futex_wait_cancelable (libpthread.so.0)
#1 0x00007f3f7307bd08 _ZN2js17ConditionVariable4waitERNS_9LockGuardINS_5MutexEEE (libmozjs-52.so.0)
#2 0x00007f3f7307bfc5 _ZN2js17ConditionVariable8wait_forERNS_9LockGuardINS_5MutexEEERKN7mozilla16BaseTimeDurationINS5_27TimeDurationValueCalculatorEEE (libmozjs-52.so.0)
#3 0x00007f3f73466ff0 _ZN2js23GlobalHelperThreadState4waitERNS_25AutoLockHelperThreadStateENS0_7CondVarEN7mozilla16BaseTimeDurationINS4_27TimeDurationValueCalculatorEEE (libmozjs-52.so.0)
#4 0x00007f3f73487fd6 _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE8callMainIJLm0EEEEvN7mozilla13IndexSequenceIJXspT_EEEE (libmozjs-52.so.0)
#5 0x00007f3f7b10d594 start_thread (libpthread.so.0)
#6 0x00007f3f7ae4100f __clone (libc.so.6)
Stack trace of thread 18148:
#0 0x00007f3f7b11352c futex_wait_cancelable (libpthread.so.0)
#1 0x00007f3f7307bd08 _ZN2js17ConditionVariable4waitERNS_9LockGuardINS_5MutexEEE (libmozjs-52.so.0)
#2 0x00007f3f7307bfc5 _ZN2js17ConditionVariable8wait_forERNS_9LockGuardINS_5MutexEEERKN7mozilla16BaseTimeDurationINS5_27TimeDurationValueCalculatorEEE (libmozjs-52.so.0)
#3 0x00007f3f73466ff0 _ZN2js23GlobalHelperThreadState4waitERNS_25AutoLockHelperThreadStateENS0_7CondVarEN7mozilla16BaseTimeDurationINS4_27TimeDurationValueCalculatorEEE (libmozjs-52.so.0)
#4 0x00007f3f73487fd6 _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE8callMainIJLm0EEEEvN7mozilla13IndexSequenceIJXspT_EEEE (libmozjs-52.so.0)
#5 0x00007f3f7b10d594 start_thread (libpthread.so.0)
#6 0x00007f3f7ae4100f __clone (libc.so.6)
GNU gdb (GDB) Fedora 8.1-15.fc28
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/gnome-shell...Reading symbols from /usr/lib/debug/usr/bin/gnome-shell-3.28.2-1.fc28.x86_64.debug...done.
done.
[New LWP 18027]
[New LWP 18141]
[New LWP 18029]
[New LWP 18143]
[New LWP 18031]
[New LWP 18144]
[New LWP 18030]
[New LWP 18125]
[New LWP 18142]
[New LWP 18145]
[New LWP 18146]
[New LWP 18147]
[New LWP 18148]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/gnome-shell'.
Program terminated with signal SIGABRT, Aborted.
#0 raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50 return ret;
[Current thread is 1 (Thread 0x7f3f7ddb5280 (LWP 18027))]
(gdb) info threads
Id Target Id Frame
* 1 Thread 0x7f3f7ddb5280 (LWP 18027) raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:50
2 Thread 0x7f3f50f0f700 (LWP 18141) futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9e8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
3 Thread 0x7f3f68011700 (LWP 18029) 0x00007f3f7ae36589 in __GI___poll (fds=0x55b8c6d74bf0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7f3f2f7fe700 (LWP 18143) futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
5 Thread 0x7f3f66e02700 (LWP 18031) 0x00007f3f7ae36589 in __GI___poll (fds=0x55b8c6da8320, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
6 Thread 0x7f3f2effd700 (LWP 18144) futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
7 Thread 0x7f3f67810700 (LWP 18030) 0x00007f3f7ae36589 in __GI___poll (fds=0x7f3f4805f610, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
8 Thread 0x7f3f51710700 (LWP 18125) 0x00007f3f7ae36589 in __GI___poll (fds=fds@entry=0x7f3f38007130, nfds=nfds@entry=3, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
9 Thread 0x7f3f2ffff700 (LWP 18142) futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
10 Thread 0x7f3f2e7fc700 (LWP 18145) futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
11 Thread 0x7f3f2dffb700 (LWP 18146) futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
12 Thread 0x7f3f2d7fa700 (LWP 18147) futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9e8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
13 Thread 0x7f3f2cff9700 (LWP 18148) futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
(gdb) bt
#0 0x00007f3f7b117e5b in raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x000055b8c54a2b83 in dump_gjs_stack_on_signal_handler (signo=6) at ../src/main.c:367
#2 0x00007f3f7b117fc0 in <signal handler called> () at /lib64/libpthread.so.0
#3 0x00007f3f7ad7df2b in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#4 0x00007f3f7ad68561 in __GI_abort () at abort.c:79
#5 0x00007f3f7cebd0f3 in g_assertion_message (domain=0x7f3f7b4591e3 "mutter", file=0x7f3f7b46dca1 "wayland/meta-wayland-touch.c", line=143, func=0x7f3f7b46dcd0 <__func__.113198> "touch_handle_surface_destroy", message=0x55b8ce8e2fa0 "assertion failed: (g_hash_table_remove (touch->touch_surfaces, surface) == FALSE)") at gtestutils.c:2532
#6 0x00007f3f7cf1615e in g_assertion_message_expr (domain=0x7f3f7b4591e3 "mutter", file=0x7f3f7b46dca1 "wayland/meta-wayland-touch.c", line=143, func=0x7f3f7b46dcd0 <__func__.113198> "touch_handle_surface_destroy", expr=<optimized out>) at gtestutils.c:2555
#7 0x00007f3f7b421f56 in touch_handle_surface_destroy (listener=<optimized out>, data=<optimized out>) at wayland/meta-wayland-touch.c:143
#8 0x00007f3f711e9f90 in wl_priv_signal_emit (signal=signal@entry=0x55b8cd6a4ba0, data=data@entry=0x55b8cd6a4b40) at src/wayland-server.c:2024
#9 0x00007f3f711ea018 in destroy_resource (element=element@entry=0x55b8cd6a4b40, data=data@entry=0x0, flags=0) at src/wayland-server.c:685
#10 0x00007f3f711ea092 in wl_resource_destroy (resource=0x55b8cd6a4b40) at src/wayland-server.c:705
#11 0x00007f3f77c1603e in ffi_call_unix64 () at ../src/x86/unix64.S:76
#12 0x00007f3f77c159ff in ffi_call (cif=<optimized out>, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>) at ../src/x86/ffi64.c:525
#13 0x00007f3f711edf2d in wl_closure_invoke (closure=closure@entry=0x55b8ccbba9f0, flags=flags@entry=2, target=<optimized out>, target@entry=0x55b8cd6a4b40, opcode=opcode@entry=0, data=<optimized out>,
data@entry=0x55b8cb2a5a30) at src/connection.c:996
#14 0x00007f3f711ea3df in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=0x55b8cb2a5a30) at src/wayland-server.c:420
#15 0x00007f3f711ebf02 in wl_event_loop_dispatch (loop=0x55b8c6d51c70, timeout=timeout@entry=0) at src/event-loop.c:641
#16 0x00007f3f7b40deeb in wayland_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at wayland/meta-wayland.c:86
#17 0x00007f3f7ceee8ad in g_main_dispatch (context=0x55b8c6d7b370) at gmain.c:3177
#18 0x00007f3f7ceee8ad in g_main_context_dispatch (context=context@entry=0x55b8c6d7b370) at gmain.c:3830
#19 0x00007f3f7ceeec78 in g_main_context_iterate (context=0x55b8c6d7b370, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3903
#20 0x00007f3f7ceeefa2 in g_main_loop_run (loop=0x55b8c7075580) at gmain.c:4099
#21 0x00007f3f7b3d4f90 in meta_run () at core/main.c:664
#22 0x000055b8c54a24d8 in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:525
(gdb) thread 2
[Switching to thread 2 (Thread 0x7f3f50f0f700 (LWP 18141))]
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9e8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
88 int err = lll_futex_timed_wait (futex_word, expected, NULL, private);
(gdb) bt
#0 0x00007f3f7b11352c in futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9e8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 0x00007f3f7b11352c in __pthread_cond_wait_common (abstime=0x0, mutex=0x55b8c6d75350, cond=0x55b8c6d4d9c0) at pthread_cond_wait.c:502
#2 0x00007f3f7b11352c in __pthread_cond_wait (cond=0x55b8c6d4d9c0, mutex=0x55b8c6d75350) at pthread_cond_wait.c:655
#3 0x00007f3f7307bd08 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/posix/ConditionVariable.cpp:118
#4 0x00007f3f7307bfc5 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x55b8c6d4d9c0, lock=..., a_rel_time=...)
at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/posix/ConditionVariable.cpp:134
#5 0x00007f3f73466ff0 in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/HelperThreads.h:274
#6 0x00007f3f73466ff0 in js::HelperThread::threadLoop() (this=0x55b8c7337aa0) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/HelperThreads.cpp:1868
#7 0x00007f3f73487fd6 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x55b8c71cd1b0)
at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/Thread.h:225
#8 0x00007f3f73487fd6 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x55b8c71cd1b0) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/Thread.h:227
#9 0x00007f3f7b10d594 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007f3f7ae4100f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb) thread 3
[Switching to thread 3 (Thread 0x7f3f68011700 (LWP 18029))]
#0 0x00007f3f7ae36589 in __GI___poll (fds=0x55b8c6d74bf0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
29 return SYSCALL_CANCEL (poll, fds, nfds, timeout);
(gdb) bt
#0 0x00007f3f7ae36589 in __GI___poll (fds=0x55b8c6d74bf0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f3f7ceeebe6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x55b8c6d74bf0, timeout=<optimized out>, context=0x55b8c6d7a200) at gmain.c:4204
#2 0x00007f3f7ceeebe6 in g_main_context_iterate (context=context@entry=0x55b8c6d7a200, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3898
#3 0x00007f3f7ceeed10 in g_main_context_iteration (context=0x55b8c6d7a200, may_block=may_block@entry=1) at gmain.c:3964
#4 0x00007f3f7ceeed61 in glib_worker_main (data=<optimized out>) at gmain.c:5773
#5 0x00007f3f7cf16f2a in g_thread_proxy (data=0x55b8c6d7a400) at gthread.c:784
#6 0x00007f3f7b10d594 in start_thread (arg=<optimized out>) at pthread_create.c:463
#7 0x00007f3f7ae4100f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb) thread 4
[Switching to thread 4 (Thread 0x7f3f2f7fe700 (LWP 18143))]
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
88 int err = lll_futex_timed_wait (futex_word, expected, NULL, private);
(gdb) bt
#0 0x00007f3f7b11352c in futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 0x00007f3f7b11352c in __pthread_cond_wait_common (abstime=0x0, mutex=0x55b8c6d75350, cond=0x55b8c6d4d9c0) at pthread_cond_wait.c:502
#2 0x00007f3f7b11352c in __pthread_cond_wait (cond=0x55b8c6d4d9c0, mutex=0x55b8c6d75350) at pthread_cond_wait.c:655
#3 0x00007f3f7307bd08 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/posix/ConditionVariable.cpp:118
#4 0x00007f3f7307bfc5 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x55b8c6d4d9c0, lock=..., a_rel_time=...)
at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/posix/ConditionVariable.cpp:134
#5 0x00007f3f73466ff0 in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/HelperThreads.h:274
#6 0x00007f3f73466ff0 in js::HelperThread::threadLoop() (this=0x55b8c7338450) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/HelperThreads.cpp:1868
#7 0x00007f3f73487fd6 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x55b8c71740d0)
at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/Thread.h:225
#8 0x00007f3f73487fd6 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x55b8c71740d0) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/Thread.h:227
#9 0x00007f3f7b10d594 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007f3f7ae4100f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb) thread 5
[Switching to thread 5 (Thread 0x7f3f66e02700 (LWP 18031))]
#0 0x00007f3f7ae36589 in __GI___poll (fds=0x55b8c6da8320, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
29 return SYSCALL_CANCEL (poll, fds, nfds, timeout);
(gdb) bt
#0 0x00007f3f7ae36589 in __GI___poll (fds=0x55b8c6da8320, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f3f7ceeebe6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x55b8c6da8320, timeout=<optimized out>, context=0x55b8c6da83b0) at gmain.c:4204
#2 0x00007f3f7ceeebe6 in g_main_context_iterate (context=context@entry=0x55b8c6da83b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3898
#3 0x00007f3f7ceeed10 in g_main_context_iteration (context=context@entry=0x55b8c6da83b0, may_block=may_block@entry=1) at gmain.c:3964
#4 0x00007f3f66e0ae4d in dconf_gdbus_worker_thread (user_data=0x55b8c6da83b0) at ../gdbus/dconf-gdbus-thread.c:82
#5 0x00007f3f7cf16f2a in g_thread_proxy (data=0x55b8c6d7a6d0) at gthread.c:784
#6 0x00007f3f7b10d594 in start_thread (arg=<optimized out>) at pthread_create.c:463
#7 0x00007f3f7ae4100f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb) thread 6
[Switching to thread 6 (Thread 0x7f3f2effd700 (LWP 18144))]
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
88 int err = lll_futex_timed_wait (futex_word, expected, NULL, private);
(gdb) bt
#0 0x00007f3f7b11352c in futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 0x00007f3f7b11352c in __pthread_cond_wait_common (abstime=0x0, mutex=0x55b8c6d75350, cond=0x55b8c6d4d9c0) at pthread_cond_wait.c:502
#2 0x00007f3f7b11352c in __pthread_cond_wait (cond=0x55b8c6d4d9c0, mutex=0x55b8c6d75350) at pthread_cond_wait.c:655
#3 0x00007f3f7307bd08 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/posix/ConditionVariable.cpp:118
#4 0x00007f3f7307bfc5 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x55b8c6d4d9c0, lock=..., a_rel_time=...)
at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/posix/ConditionVariable.cpp:134
#5 0x00007f3f73466ff0 in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/HelperThreads.h:274
#6 0x00007f3f73466ff0 in js::HelperThread::threadLoop() (this=0x55b8c7338928) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/HelperThreads.cpp:1868
#7 0x00007f3f73487fd6 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x55b8c71740f0)
at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/Thread.h:225
#8 0x00007f3f73487fd6 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x55b8c71740f0) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/Thread.h:227
#9 0x00007f3f7b10d594 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007f3f7ae4100f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb) thread 7
[Switching to thread 7 (Thread 0x7f3f67810700 (LWP 18030))]
#0 0x00007f3f7ae36589 in __GI___poll (fds=0x7f3f4805f610, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
29 return SYSCALL_CANCEL (poll, fds, nfds, timeout);
(gdb) bt
#0 0x00007f3f7ae36589 in __GI___poll (fds=0x7f3f4805f610, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f3f7ceeebe6 in g_main_context_poll (priority=<optimized out>, n_fds=4, fds=0x7f3f4805f610, timeout=<optimized out>, context=0x55b8c6d9a630) at gmain.c:4204
#2 0x00007f3f7ceeebe6 in g_main_context_iterate (context=0x55b8c6d9a630, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3898
#3 0x00007f3f7ceeefa2 in g_main_loop_run (loop=0x55b8c6d9a770) at gmain.c:4099
#4 0x00007f3f7d4df6ba in gdbus_shared_thread_func (user_data=0x55b8c6d9a600) at gdbusprivate.c:275
#5 0x00007f3f7cf16f2a in g_thread_proxy (data=0x55b8c6d7a4a0) at gthread.c:784
#6 0x00007f3f7b10d594 in start_thread (arg=<optimized out>) at pthread_create.c:463
#7 0x00007f3f7ae4100f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb) thread 8
[Switching to thread 8 (Thread 0x7f3f51710700 (LWP 18125))]
#0 0x00007f3f7ae36589 in __GI___poll (fds=fds@entry=0x7f3f38007130, nfds=nfds@entry=3, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
29 return SYSCALL_CANCEL (poll, fds, nfds, timeout);
(gdb) bt
#0 0x00007f3f7ae36589 in __GI___poll (fds=fds@entry=0x7f3f38007130, nfds=nfds@entry=3, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f3f5254fd75 in poll (__timeout=-1, __nfds=3, __fds=0x7f3f38007130) at /usr/include/bits/poll2.h:46
#2 0x00007f3f5254fd75 in poll_func (ufds=0x7f3f38007130, nfds=3, timeout=-1, userdata=0x55b8c70fa410) at pulse/thread-mainloop.c:69
#3 0x00007f3f52541368 in pa_mainloop_poll (m=m@entry=0x55b8c71418a0) at pulse/mainloop.c:824
#4 0x00007f3f525419b2 in pa_mainloop_iterate (m=0x55b8c71418a0, block=<optimized out>, retval=0x0) at pulse/mainloop.c:926
#5 0x00007f3f52541a60 in pa_mainloop_run (m=0x55b8c71418a0, retval=retval@entry=0x0) at pulse/mainloop.c:945
#6 0x00007f3f5254fcbd in thread (userdata=0x55b8c70fb280) at pulse/thread-mainloop.c:100
#7 0x00007f3f522ee98c in internal_thread_func (userdata=0x55b8c7263730) at pulsecore/thread-posix.c:81
#8 0x00007f3f7b10d594 in start_thread (arg=<optimized out>) at pthread_create.c:463
#9 0x00007f3f7ae4100f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb) thread 9
[Switching to thread 9 (Thread 0x7f3f2ffff700 (LWP 18142))]
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
88 int err = lll_futex_timed_wait (futex_word, expected, NULL, private);
(gdb) bt
#0 0x00007f3f7b11352c in futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 0x00007f3f7b11352c in __pthread_cond_wait_common (abstime=0x0, mutex=0x55b8c6d75350, cond=0x55b8c6d4d9c0) at pthread_cond_wait.c:502
#2 0x00007f3f7b11352c in __pthread_cond_wait (cond=0x55b8c6d4d9c0, mutex=0x55b8c6d75350) at pthread_cond_wait.c:655
#3 0x00007f3f7307bd08 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/posix/ConditionVariable.cpp:118
#4 0x00007f3f7307bfc5 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x55b8c6d4d9c0, lock=..., a_rel_time=...)
at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/posix/ConditionVariable.cpp:134
#5 0x00007f3f73466ff0 in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/HelperThreads.h:274
#6 0x00007f3f73466ff0 in js::HelperThread::threadLoop() (this=0x55b8c7337f78) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/HelperThreads.cpp:1868
#7 0x00007f3f73487fd6 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x55b8c71a6b20)
at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/Thread.h:225
#8 0x00007f3f73487fd6 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x55b8c71a6b20) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/Thread.h:227
#9 0x00007f3f7b10d594 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007f3f7ae4100f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb) thread 10
[Switching to thread 10 (Thread 0x7f3f2e7fc700 (LWP 18145))]
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
88 int err = lll_futex_timed_wait (futex_word, expected, NULL, private);
(gdb) bt
#0 0x00007f3f7b11352c in futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 0x00007f3f7b11352c in __pthread_cond_wait_common (abstime=0x0, mutex=0x55b8c6d75350, cond=0x55b8c6d4d9c0) at pthread_cond_wait.c:502
#2 0x00007f3f7b11352c in __pthread_cond_wait (cond=0x55b8c6d4d9c0, mutex=0x55b8c6d75350) at pthread_cond_wait.c:655
#3 0x00007f3f7307bd08 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/posix/ConditionVariable.cpp:118
#4 0x00007f3f7307bfc5 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x55b8c6d4d9c0, lock=..., a_rel_time=...)
at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/posix/ConditionVariable.cpp:134
#5 0x00007f3f73466ff0 in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/HelperThreads.h:274
#6 0x00007f3f73466ff0 in js::HelperThread::threadLoop() (this=0x55b8c7338e00) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/HelperThreads.cpp:1868
#7 0x00007f3f73487fd6 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x55b8c7174110)
at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/Thread.h:225
#8 0x00007f3f73487fd6 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x55b8c7174110) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/Thread.h:227
#9 0x00007f3f7b10d594 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007f3f7ae4100f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb) thread 11
[Switching to thread 11 (Thread 0x7f3f2dffb700 (LWP 18146))]
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
88 int err = lll_futex_timed_wait (futex_word, expected, NULL, private);
(gdb) bt
#0 0x00007f3f7b11352c in futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 0x00007f3f7b11352c in __pthread_cond_wait_common (abstime=0x0, mutex=0x55b8c6d75350, cond=0x55b8c6d4d9c0) at pthread_cond_wait.c:502
#2 0x00007f3f7b11352c in __pthread_cond_wait (cond=0x55b8c6d4d9c0, mutex=0x55b8c6d75350) at pthread_cond_wait.c:655
#3 0x00007f3f7307bd08 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/posix/ConditionVariable.cpp:118
#4 0x00007f3f7307bfc5 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x55b8c6d4d9c0, lock=..., a_rel_time=...)
at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/posix/ConditionVariable.cpp:134
#5 0x00007f3f73466ff0 in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/HelperThreads.h:274
#6 0x00007f3f73466ff0 in js::HelperThread::threadLoop() (this=0x55b8c73392d8) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/HelperThreads.cpp:1868
#7 0x00007f3f73487fd6 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x55b8c716a1e0)
at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/Thread.h:225
#8 0x00007f3f73487fd6 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x55b8c716a1e0) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/Thread.h:227
#9 0x00007f3f7b10d594 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007f3f7ae4100f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb) thread 12
[Switching to thread 12 (Thread 0x7f3f2d7fa700 (LWP 18147))]
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9e8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
88 int err = lll_futex_timed_wait (futex_word, expected, NULL, private);
(gdb) bt
#0 0x00007f3f7b11352c in futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9e8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 0x00007f3f7b11352c in __pthread_cond_wait_common (abstime=0x0, mutex=0x55b8c6d75350, cond=0x55b8c6d4d9c0) at pthread_cond_wait.c:502
#2 0x00007f3f7b11352c in __pthread_cond_wait (cond=0x55b8c6d4d9c0, mutex=0x55b8c6d75350) at pthread_cond_wait.c:655
#3 0x00007f3f7307bd08 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/posix/ConditionVariable.cpp:118
#4 0x00007f3f7307bfc5 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x55b8c6d4d9c0, lock=..., a_rel_time=...)
at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/posix/ConditionVariable.cpp:134
#5 0x00007f3f73466ff0 in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/HelperThreads.h:274
#6 0x00007f3f73466ff0 in js::HelperThread::threadLoop() (this=0x55b8c73397b0) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/HelperThreads.cpp:1868
#7 0x00007f3f73487fd6 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x55b8c716a200)
at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/Thread.h:225
#8 0x00007f3f73487fd6 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x55b8c716a200) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/Thread.h:227
#9 0x00007f3f7b10d594 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007f3f7ae4100f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb) thread 13
[Switching to thread 13 (Thread 0x7f3f2cff9700 (LWP 18148))]
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
88 int err = lll_futex_timed_wait (futex_word, expected, NULL, private);
(gdb) bt
#0 0x00007f3f7b11352c in futex_wait_cancelable (private=0, expected=0, futex_word=0x55b8c6d4d9ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 0x00007f3f7b11352c in __pthread_cond_wait_common (abstime=0x0, mutex=0x55b8c6d75350, cond=0x55b8c6d4d9c0) at pthread_cond_wait.c:502
#2 0x00007f3f7b11352c in __pthread_cond_wait (cond=0x55b8c6d4d9c0, mutex=0x55b8c6d75350) at pthread_cond_wait.c:655
#3 0x00007f3f7307bd08 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/posix/ConditionVariable.cpp:118
#4 0x00007f3f7307bfc5 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x55b8c6d4d9c0, lock=..., a_rel_time=...)
at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/posix/ConditionVariable.cpp:134
#5 0x00007f3f73466ff0 in js::GlobalHelperThreadState::wait(js::AutoLockHelperThreadState&, js::GlobalHelperThreadState::CondVar, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>) (timeout=..., which=js::GlobalHelperThreadState::PRODUCER, locked=..., this=<optimized out>) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/HelperThreads.h:274
#6 0x00007f3f73466ff0 in js::HelperThread::threadLoop() (this=0x55b8c7339c88) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/HelperThreads.cpp:1868
#7 0x00007f3f73487fd6 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x55b8c716a220)
at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/Thread.h:225
#8 0x00007f3f73487fd6 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x55b8c716a220) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/threading/Thread.h:227
#9 0x00007f3f7b10d594 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007f3f7ae4100f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb)
I've additionally attached the abrt report, if you need any more information feel free to let me know.abrt.tar.xz