Hi, Simon McVittie: > On Tue, 02 Jan 2018 at 18:42:00 +0000, Kjö Hansi Glaz wrote: >> #1 0x00007fe7b7c65278 in st_label_set_text (label=0x558a749ee890 >> [StLabel], text=0x558a772bcf90 "76") at ../src/st/st-label.c:331 > > Does the text "76" mean anything to you? Perhaps it's a battery level or > the name of a wireless network near you or something? That would narrow > it down a bit... it's hard to tell what caused a crash like this where > most of the stack is "interpret JavaScript". > No, sorry.
>> #23 0x00007fe7b13f1040 in js::jit::InvokeFunctionInfo () at >> /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0 > > libmozjs-52-0-dbgsym would provide more information about this part of > the stack, although it probably isn't particularly interesting. > It was already installed. > "thread apply all bt" might also be interesting: that'll tell us which > threads were active and which were just waiting. On gnome-shell coredump: (gdb) thread apply all bt Thread 15 (Thread 0x7fe774ff9700 (LWP 2073)): #0 0x00007fe7b8451b26 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x558a723d0138) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fe7b8451b26 in __pthread_cond_wait_common (abstime=0x0, mutex=0x558a723d0180, cond=0x558a723d0110) at pthread_cond_wait.c:502 #2 0x00007fe7b8451b26 in __pthread_cond_wait (cond=0x558a723d0110, mutex=0x558a723d0180) at pthread_cond_wait.c:655 #3 0x00007fe7afe393c4 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at ./js/src/threading/posix/ConditionVariable.cpp:118 #4 0x00007fe7afe39615 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x558a723d0110, lock=..., a_rel_time=...) at ./js/src/threading/posix/ConditionVariable.cpp:134 #5 0x00007fe7b0234da5 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 #6 0x00007fe7b0234da5 in js::HelperThread::threadLoop() (this=0x558a7270e198) at ./js/src/vm/HelperThreads.cpp:1868 #7 0x00007fe7b02555d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x558a7273d640) at ./js/src/threading/Thread.h:234 #8 0x00007fe7b02555d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x558a7273d640) at ./js/src/threading/Thread.h:227 #9 0x00007fe7b844b519 in start_thread (arg=0x7fe774ff9700) at pthread_create.c:456 #10 0x00007fe7b818da4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 14 (Thread 0x7fe7757fa700 (LWP 2072)): #0 0x00007fe7b8451b26 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x558a723d013c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fe7b8451b26 in __pthread_cond_wait_common (abstime=0x0, mutex=0x558a723d0180, cond=0x558a723d0110) at pthread_cond_wait.c:502 #2 0x00007fe7b8451b26 in __pthread_cond_wait (cond=0x558a723d0110, mutex=0x558a723d0180) at pthread_cond_wait.c:655 #3 0x00007fe7afe393c4 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at ./js/src/threading/posix/ConditionVariable.cpp:118 #4 0x00007fe7afe39615 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x558a723d0110, lock=..., a_rel_time=...) at ./js/src/threading/posix/ConditionVariable.cpp:134 #5 0x00007fe7b0234da5 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 #6 0x00007fe7b0234da5 in js::HelperThread::threadLoop() (this=0x558a7270dcc0) at ./js/src/vm/HelperThreads.cpp:1868 #7 0x00007fe7b02555d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x558a7273d620) at ./js/src/threading/Thread.h:234 #8 0x00007fe7b02555d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x558a7273d620) at ./js/src/threading/Thread.h:227 #9 0x00007fe7b844b519 in start_thread (arg=0x7fe7757fa700) at pthread_create.c:456 ---Type <return> to continue, or q <return> to quit--- #10 0x00007fe7b818da4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 13 (Thread 0x7fe7767fc700 (LWP 2070)): #0 0x00007fe7b8451b26 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x558a723d013c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fe7b8451b26 in __pthread_cond_wait_common (abstime=0x0, mutex=0x558a723d0180, cond=0x558a723d0110) at pthread_cond_wait.c:502 #2 0x00007fe7b8451b26 in __pthread_cond_wait (cond=0x558a723d0110, mutex=0x558a723d0180) at pthread_cond_wait.c:655 #3 0x00007fe7afe393c4 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at ./js/src/threading/posix/ConditionVariable.cpp:118 #4 0x00007fe7afe39615 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x558a723d0110, lock=..., a_rel_time=...) at ./js/src/threading/posix/ConditionVariable.cpp:134 #5 0x00007fe7b0234da5 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 #6 0x00007fe7b0234da5 in js::HelperThread::threadLoop() (this=0x558a7270d310) at ./js/src/vm/HelperThreads.cpp:1868 #7 0x00007fe7b02555d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x558a72737b50) at ./js/src/threading/Thread.h:234 #8 0x00007fe7b02555d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x558a72737b50) at ./js/src/threading/Thread.h:227 #9 0x00007fe7b844b519 in start_thread (arg=0x7fe7767fc700) at pthread_create.c:456 #10 0x00007fe7b818da4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 12 (Thread 0x7fe776ffd700 (LWP 2069)): #0 0x00007fe7b8451b26 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x558a723d013c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fe7b8451b26 in __pthread_cond_wait_common (abstime=0x0, mutex=0x558a723d0180, cond=0x558a723d0110) at pthread_cond_wait.c:502 #2 0x00007fe7b8451b26 in __pthread_cond_wait (cond=0x558a723d0110, mutex=0x558a723d0180) at pthread_cond_wait.c:655 #3 0x00007fe7afe393c4 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at ./js/src/threading/posix/ConditionVariable.cpp:118 #4 0x00007fe7afe39615 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x558a723d0110, lock=..., a_rel_time=...) at ./js/src/threading/posix/ConditionVariable.cpp:134 #5 0x00007fe7b0234da5 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 #6 0x00007fe7b0234da5 in js::HelperThread::threadLoop() (this=0x558a7270ce38) at ./js/src/vm/HelperThreads.cpp:1868 #7 0x00007fe7b02555d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x558a72737b30) at ./js/src/threading/Thread.h:234 #8 0x00007fe7b02555d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x558a72737b30) at ./js/src/threading/Thread.h:227 ---Type <return> to continue, or q <return> to quit--- #9 0x00007fe7b844b519 in start_thread (arg=0x7fe776ffd700) at pthread_create.c:456 #10 0x00007fe7b818da4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 11 (Thread 0x7fe775ffb700 (LWP 2071)): #0 0x00007fe7b8451b26 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x558a723d013c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fe7b8451b26 in __pthread_cond_wait_common (abstime=0x0, mutex=0x558a723d0180, cond=0x558a723d0110) at pthread_cond_wait.c:502 #2 0x00007fe7b8451b26 in __pthread_cond_wait (cond=0x558a723d0110, mutex=0x558a723d0180) at pthread_cond_wait.c:655 #3 0x00007fe7afe393c4 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at ./js/src/threading/posix/ConditionVariable.cpp:118 #4 0x00007fe7afe39615 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x558a723d0110, lock=..., a_rel_time=...) at ./js/src/threading/posix/ConditionVariable.cpp:134 #5 0x00007fe7b0234da5 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 #6 0x00007fe7b0234da5 in js::HelperThread::threadLoop() (this=0x558a7270d7e8) at ./js/src/vm/HelperThreads.cpp:1868 #7 0x00007fe7b02555d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x558a7273d600) at ./js/src/threading/Thread.h:234 #8 0x00007fe7b02555d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x558a7273d600) at ./js/src/threading/Thread.h:227 #9 0x00007fe7b844b519 in start_thread (arg=0x7fe775ffb700) at pthread_create.c:456 #10 0x00007fe7b818da4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 10 (Thread 0x7fe7777fe700 (LWP 2068)): #0 0x00007fe7b8451b26 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x558a723d013c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fe7b8451b26 in __pthread_cond_wait_common (abstime=0x0, mutex=0x558a723d0180, cond=0x558a723d0110) at pthread_cond_wait.c:502 #2 0x00007fe7b8451b26 in __pthread_cond_wait (cond=0x558a723d0110, mutex=0x558a723d0180) at pthread_cond_wait.c:655 #3 0x00007fe7afe393c4 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at ./js/src/threading/posix/ConditionVariable.cpp:118 #4 0x00007fe7afe39615 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x558a723d0110, lock=..., a_rel_time=...) at ./js/src/threading/posix/ConditionVariable.cpp:134 #5 0x00007fe7b0234da5 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 #6 0x00007fe7b0234da5 in js::HelperThread::threadLoop() (this=0x558a7270c960) at ./js/src/vm/HelperThreads.cpp:1868 #7 0x00007fe7b02555d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x558a72737b10) at ./js/src/threading/Thread.h:234 #8 0x00007fe7b02555d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x558a72737b10) ---Type <return> to continue, or q <return> to quit--- at ./js/src/threading/Thread.h:227 #9 0x00007fe7b844b519 in start_thread (arg=0x7fe7777fe700) at pthread_create.c:456 #10 0x00007fe7b818da4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 9 (Thread 0x7fe7a318e700 (LWP 1984)): #0 0x00007fe7b8183a5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fe7ba1d2159 in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7fe79401abf0, timeout=<optimized out>, context=0x558a723ec4d0) at ../../../../glib/gmain.c:4187 #2 0x00007fe7ba1d2159 in g_main_context_iterate (context=0x558a723ec4d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3881 #3 0x00007fe7ba1d24f2 in g_main_loop_run (loop=0x558a723ee1a0) at ../../../../glib/gmain.c:4082 #4 0x00007fe7ba7bbad6 in gdbus_shared_thread_func (user_data=0x558a723ee0f0) at ../../../../gio/gdbusprivate.c:275 #5 0x00007fe7ba1f9635 in g_thread_proxy (data=0x558a723d64a0) at ../../../../glib/gthread.c:784 #6 0x00007fe7b844b519 in start_thread (arg=0x7fe7a318e700) at pthread_create.c:456 #7 0x00007fe7b818da4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 8 (Thread 0x7fe777fff700 (LWP 2067)): #0 0x00007fe7b8451b26 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x558a723d013c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fe7b8451b26 in __pthread_cond_wait_common (abstime=0x0, mutex=0x558a723d0180, cond=0x558a723d0110) at pthread_cond_wait.c:502 #2 0x00007fe7b8451b26 in __pthread_cond_wait (cond=0x558a723d0110, mutex=0x558a723d0180) at pthread_cond_wait.c:655 #3 0x00007fe7afe393c4 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at ./js/src/threading/posix/ConditionVariable.cpp:118 #4 0x00007fe7afe39615 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x558a723d0110, lock=..., a_rel_time=...) at ./js/src/threading/posix/ConditionVariable.cpp:134 #5 0x00007fe7b0234da5 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 #6 0x00007fe7b0234da5 in js::HelperThread::threadLoop() (this=0x558a7270c488) at ./js/src/vm/HelperThreads.cpp:1868 #7 0x00007fe7b02555d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this=0x558a72783a70) at ./js/src/threading/Thread.h:234 #8 0x00007fe7b02555d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x558a72783a70) at ./js/src/threading/Thread.h:227 #9 0x00007fe7b844b519 in start_thread (arg=0x7fe777fff700) at pthread_create.c:456 #10 0x00007fe7b818da4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 7 (Thread 0x7fe7273fe700 (LWP 21035)): #0 0x00007fe7b8188d89 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007fe7ba2177fa in g_cond_wait_until (cond=cond@entry=0x558a723ddc58, mutex=mutex@entry=0x558a723ddc50, end_time=end_time@entry=49426---Type <return> to continue, or q <return> to quit--- 58680) at ../../../../glib/gthread-posix.c:1442 #2 0x00007fe7ba1a62e1 in g_async_queue_pop_intern_unlocked (queue=0x558a723ddc50, wait=wait@entry=1, end_time=4942658680) at ../../../../glib/gasyncqueue.c:422 #3 0x00007fe7ba1a68d8 in g_async_queue_timeout_pop_unlocked (queue=<optimized out>, timeout=timeout@entry=500000) at ../../../../glib/gasyncqueue.c:570 #4 0x00007fe7ba1f9fd4 in g_thread_pool_wait_for_new_task (pool=<optimized out>) at ../../../../glib/gthreadpool.c:262 #5 0x00007fe7ba1f9fd4 in g_thread_pool_thread_proxy (data=<optimized out>) at ../../../../glib/gthreadpool.c:296 #6 0x00007fe7ba1f9635 in g_thread_proxy (data=0x558a7bd05e80) at ../../../../glib/gthread.c:784 #7 0x00007fe7b844b519 in start_thread (arg=0x7fe7273fe700) at pthread_create.c:456 #8 0x00007fe7b818da4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 6 (Thread 0x7fe7a298d700 (LWP 21040)): #0 0x00007fe7b8188d89 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007fe7ba2177fa in g_cond_wait_until (cond=cond@entry=0x558a723ddc58, mutex=mutex@entry=0x558a723ddc50, end_time=end_time@entry=4942665483) at ../../../../glib/gthread-posix.c:1442 #2 0x00007fe7ba1a62e1 in g_async_queue_pop_intern_unlocked (queue=0x558a723ddc50, wait=wait@entry=1, end_time=4942665483) at ../../../../glib/gasyncqueue.c:422 #3 0x00007fe7ba1a68d8 in g_async_queue_timeout_pop_unlocked (queue=<optimized out>, timeout=timeout@entry=500000) at ../../../../glib/gasyncqueue.c:570 #4 0x00007fe7ba1f9fd4 in g_thread_pool_wait_for_new_task (pool=<optimized out>) at ../../../../glib/gthreadpool.c:262 #5 0x00007fe7ba1f9fd4 in g_thread_pool_thread_proxy (data=<optimized out>) at ../../../../glib/gthreadpool.c:296 #6 0x00007fe7ba1f9635 in g_thread_proxy (data=0x558a7b9abb20) at ../../../../glib/gthread.c:784 #7 0x00007fe7b844b519 in start_thread (arg=0x7fe7a298d700) at pthread_create.c:456 #8 0x00007fe7b818da4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 5 (Thread 0x7fe790970700 (LWP 2066)): #0 0x00007fe7b8451b26 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x558a723d0138) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fe7b8451b26 in __pthread_cond_wait_common (abstime=0x0, mutex=0x558a723d0180, cond=0x558a723d0110) at pthread_cond_wait.c:502 #2 0x00007fe7b8451b26 in __pthread_cond_wait (cond=0x558a723d0110, mutex=0x558a723d0180) at pthread_cond_wait.c:655 #3 0x00007fe7afe393c4 in js::ConditionVariable::wait(js::LockGuard<js::Mutex>&) (this=<optimized out>, lock=...) at ./js/src/threading/posix/ConditionVariable.cpp:118 #4 0x00007fe7afe39615 in js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) (this=0x558a723d0110, lock=..., a_rel_time=...) at ./js/src/threading/posix/ConditionVariable.cpp:134 #5 0x00007fe7b0234da5 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 #6 0x00007fe7b0234da5 in js::HelperThread::threadLoop() (this=0x558a7270bfb0) at ./js/src/vm/HelperThreads.cpp:1868 #7 0x00007fe7b02555d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::callMain<0ul>(mozilla::IndexSequence<0ul>) (this---Type <return> to continue, or q <return> to quit--- =0x558a72783ab0) at ./js/src/threading/Thread.h:234 #8 0x00007fe7b02555d2 in js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) (aPack=0x558a72783ab0) at ./js/src/threading/Thread.h:227 #9 0x00007fe7b844b519 in start_thread (arg=0x7fe790970700) at pthread_create.c:456 #10 0x00007fe7b818da4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 4 (Thread 0x7fe791171700 (LWP 2059)): #0 0x00007fe7b8183a5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fe7923f16b1 in () at /usr/lib/x86_64-linux-gnu/libpulse.so.0 #2 0x00007fe7923e3070 in pa_mainloop_poll () at /usr/lib/x86_64-linux-gnu/libpulse.so.0 #3 0x00007fe7923e3700 in pa_mainloop_iterate () at /usr/lib/x86_64-linux-gnu/libpulse.so.0 #4 0x00007fe7923e3790 in pa_mainloop_run () at /usr/lib/x86_64-linux-gnu/libpulse.so.0 #5 0x00007fe7923f15f9 in () at /usr/lib/x86_64-linux-gnu/libpulse.so.0 #6 0x00007fe79218fc58 in () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so #7 0x00007fe7b844b519 in start_thread (arg=0x7fe791171700) at pthread_create.c:456 #8 0x00007fe7b818da4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 3 (Thread 0x7fe7a1f7f700 (LWP 2024)): #0 0x00007fe7b8183a5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fe7ba1d2159 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fe78c0010c0, timeout=<optimized out>, context=0x558a723f5dd0) at ../../../../glib/gmain.c:4187 #2 0x00007fe7ba1d2159 in g_main_context_iterate (context=context@entry=0x558a723f5dd0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3881 #3 0x00007fe7ba1d226c in g_main_context_iteration (context=0x558a723f5dd0, may_block=1) at ../../../../glib/gmain.c:3947 #4 0x00007fe7a1f8742d in () at /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so #5 0x00007fe7ba1f9635 in g_thread_proxy (data=0x558a723d6a80) at ../../../../glib/gthread.c:784 #6 0x00007fe7b844b519 in start_thread (arg=0x7fe7a1f7f700) at pthread_create.c:456 #7 0x00007fe7b818da4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 2 (Thread 0x7fe7a3b2a700 (LWP 1983)): #0 0x00007fe7b8183a5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fe7ba1d2159 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7fe79c0008e0, timeout=<optimized out>, context=0x558a723d6010) at ../../../../glib/gmain.c:4187 #2 0x00007fe7ba1d2159 in g_main_context_iterate (context=context@entry=0x558a723d6010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3881 #3 0x00007fe7ba1d226c in g_main_context_iteration (context=0x558a723d6010, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3947 #4 0x00007fe7ba1d22b1 in glib_worker_main (data=<optimized out>) at ../../../../glib/gmain.c:5742 #5 0x00007fe7ba1f9635 in g_thread_proxy (data=0x558a723d6400) at ../../../../glib/gthread.c:784 #6 0x00007fe7b844b519 in start_thread (arg=0x7fe7a3b2a700) at pthread_create.c:456 ---Type <return> to continue, or q <return> to quit--- #7 0x00007fe7b818da4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 1 (Thread 0x7fe7bb08d340 (LWP 1981)): #0 0x00007fe7ba4d0da2 in g_type_check_instance_cast (type_instance=0x558a749f68a0, iface_type=94053112939904) at ../../../../gobject/gtype.c:4057 #1 0x00007fe7b7c65278 in st_label_set_text (label=0x558a749ee890 [StLabel], text=0x558a772bcf90 "76") at ../src/st/st-label.c:331 #2 0x00007fe7ba4b2a3e in object_set_property (nqueue=0x558a77cd1230, value=<optimized out>, pspec=0x558a732e1cb0 [GParamString], object=0x558a749ee890 [StLabel]) at ../../../../gobject/gobject.c:1439 #3 0x00007fe7ba4b2a3e in g_object_setv (object=0x558a749ee890 [StLabel], n_properties=<optimized out>, names=<optimized out>, values=<optimized out>) at ../../../../gobject/gobject.c:2245 #4 0x00007fe7ba4b39ce in g_object_set_property (object=<optimized out>, property_name=<optimized out>, value=value@entry=0x7fff897c1de8) at ../../../../gobject/gobject.c:2529 #5 0x00007fe7b919b4b7 in set_g_param_from_prop (priv=0x558a749cbe30, result=..., value_p=..., was_set=<synthetic pointer>: <optimized out>, name=0x558a789d1460 "text", context=0x558a789d1460) at gi/object.cpp:446 #6 0x00007fe7b919b4b7 in object_instance_set_prop(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue, JS::ObjectOpResult&) (context=context@entry=0x558a728e8620, obj=..., id=..., id@entry=..., value_p=value_p@entry=..., result=...) at gi/object.cpp:521 #7 0x00007fe7b023d6c6 in js::CallJSSetterOp(JSContext*, bool (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<jsid>, JS::MutableHandle<JS::Value>, JS::ObjectOpResult&), JS::Handle<JSObject*>, JS::Handle<jsid>, JS::MutableHandle<JS::Value>, JS::ObjectOpResult&) (result=..., vp=..., id=..., obj=..., op=<optimized out>, cx=0x558a728e8620) at ./js/src/jscntxtinlines.h:323 #8 0x00007fe7b023d6c6 in NativeSetExistingDataProperty(JSContext*, js::HandleNativeObject, js::HandleShape, JS::HandleValue, JS::ObjectOpResult&) (cx=cx@entry=0x558a728e8620, obj=..., obj@entry=..., shape=..., v=..., v@entry=..., result=..., receiver=...) at ./js/src/vm/NativeObject.cpp:2198 #9 0x00007fe7b0252feb in SetExistingProperty (result=..., shape=..., pobj=..., receiver=..., v=..., id=..., obj=..., cx=0x558a728e8620) at ./js/src/vm/NativeObject.cpp:2406 #10 0x00007fe7b0252feb in js::NativeSetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<jsid>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::QualifiedBool, JS::ObjectOpResult&) (cx=0x558a728e8620, obj=..., id=..., value=..., receiver=..., qualified=qualified@entry=js::Qualified, result=...) at ./js/src/vm/NativeObject.cpp:2469 #11 0x00007fe7b025fcbe in js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<jsid>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&) (cx=<optimized out>, obj=..., id=..., v=..., receiver=..., result=...) at ./js/src/vm/NativeObject.h:1540 #12 0x00007fe7b02438f1 in SetPropertyOperation (rval=..., id=..., lval=..., op=<optimized out>, cx=<optimized out>) at ./js/src/vm/Interpreter.cpp:259 #13 0x00007fe7b02438f1 in Interpret(JSContext*, js::RunState&) (cx=0x558a728e8620, state=...) at ./js/src/vm/Interpreter.cpp:2715 #14 0x00007fe7b024e846 in js::RunScript(JSContext*, js::RunState&) (cx=cx@entry=0x558a728e8620, state=...) at ./js/src/vm/Interpreter.cpp:405 #15 0x00007fe7b024ee1f in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) (cx=cx@entry=0x558a728e8620, args=..., construct=construct@entry=js::NO_CONSTRUCT) at ./js/src/vm/Interpreter.cpp:477 #16 0x00007fe7b024f099 in InternalCall(JSContext*, js::AnyInvokeArgs const&) (cx=cx@entry=0x558a728e8620, args=...) at ./js/src/vm/Interpreter.cpp:504 #17 0x00007fe7b024f0f9 in js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS:---Type <return> to continue, or q <return> to quit--- :Value>) (cx=cx@entry=0x558a728e8620, fval=..., fval@entry=..., thisv=..., thisv@entry=..., args=..., rval=rval@entry=...) at ./js/src/vm/Interpreter.cpp:523 #18 0x00007fe7b0041079 in js::jit::InvokeFunction(JSContext*, JS::Handle<JSObject*>, bool, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>) (cx=0x558a728e8620, obj=..., constructing=<optimized out>, argc=<optimized out>, argv=0x7fff897c29a0, rval=...) at ./js/src/jit/VMFunctions.cpp:114 #19 0x00000495889ce3c6 in () #20 0x00007fff897c2958 in () #21 0x00007fff897c2950 in () #22 0xfff9000000000000 in () #23 0x00007fe7b13f1040 in js::jit::InvokeFunctionInfo () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0 #24 0x00007fe7746739a0 in () #25 0x0000049588bedfe5 in () #26 0x0000000000006820 in () #27 0x00007fe75401c5c0 in () #28 0x0000000000000000 in () >> #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 >> #1 0x00007f080f05e19a in __GI_abort () at abort.c:89 >> #2 0x00005561bc7418ba in OsAbort () >> #3 0x00005561bc7473d3 in ?? () >> #4 0x00005561bc7481f5 in FatalError () >> #5 0x00005561bc5cf84f in ?? () >> #6 0x00005561bc73f371 in ?? () >> #7 0x00005561bc73835b in WaitForSomething () >> #8 0x00005561bc704193 in ?? () >> #9 0x00005561bc708410 in ?? () >> #10 0x00007f080f049561 in __libc_start_main (main=0x5561bc5cee60, >> argc=11, argv=0x7ffe218ae768, init=<optimized out>, >> fini=<optimized out>, rtld_fini=<optimized out>, >> stack_end=0x7ffe218ae758) at ../csu/libc-start.c:297 > > I think this is also missing some debug symbols, but I can't tell > which ones; perhaps xwayland-dbgsym if you don't already have that. > Here it is: (gdb) bt #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #1 0x00007f080f05e19a in __GI_abort () at abort.c:89 #2 0x00005561bc7418ba in OsAbort () at ../../../../os/utils.c:1361 #3 0x00005561bc7473d3 in AbortServer () at ../../../../os/log.c:877 #4 0x00005561bc7481f5 in FatalError (f=f@entry=0x5561bc74fe20 "failed to read Wayland events: %s\n") at ../../../../os/log.c:1015 #5 0x00005561bc5cf84f in xwl_read_events (xwl_screen=0x5561bdbf5340) at ../../../../../hw/xwayland/xwayland.c:592 #6 0x00005561bc73f371 in ospoll_wait (ospoll=0x5561bdbea660, timeout=<optimized out>) at ../../../../os/ospoll.c:412 #7 0x00005561bc73835b in WaitForSomething (are_ready=<optimized out>) at ../../../../os/WaitFor.c:226 #8 0x00005561bc704193 in Dispatch () at ../../../../dix/dispatch.c:422 #9 0x00005561bc708410 in dix_main (argc=11, argv=0x7ffe218ae768, envp=<optimized out>) at ../../../../dix/main.c:287 #10 0x00007f080f049561 in __libc_start_main (main=0x5561bc5cee60 <main>, argc=11, argv=0x7ffe218ae768, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe218ae758) at ../csu/libc-start.c:297 #11 0x00005561bc5cee9a in _start () Hope it helps.