Bug#886154: more stack trace

Kjö Hansi Glaz kjo at a4nancy.net.eu.org
Wed Jan 3 17:29:00 UTC 2018


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 at entry=1, dispatch=dispatch at 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 at entry=0x558a723ddc58, mutex=mutex at entry=0x558a723ddc50,
end_time=end_time at 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 at entry=1, end_time=4942658680)
    at ../../../../glib/gasyncqueue.c:422
#3  0x00007fe7ba1a68d8 in g_async_queue_timeout_pop_unlocked
(queue=<optimized out>, timeout=timeout at 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 at entry=0x558a723ddc58, mutex=mutex at entry=0x558a723ddc50,
end_time=end_time at entry=4942665483) at ../../../../glib/gthread-posix.c:1442
#2  0x00007fe7ba1a62e1 in g_async_queue_pop_intern_unlocked
(queue=0x558a723ddc50, wait=wait at entry=1, end_time=4942665483)
    at ../../../../glib/gasyncqueue.c:422
#3  0x00007fe7ba1a68d8 in g_async_queue_timeout_pop_unlocked
(queue=<optimized out>, timeout=timeout at 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 at entry=0x558a723f5dd0, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x558a723d6010, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at
../../../../glib/gmain.c:3881
#3  0x00007fe7ba1d226c in g_main_context_iteration
(context=0x558a723d6010, may_block=may_block at 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 at 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 at entry=0x558a728e8620, obj=...,
id=..., id at entry=..., value_p=value_p at 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 at entry=0x558a728e8620, obj=...,
obj at entry=..., shape=..., v=..., v at 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 at 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 at entry=0x558a728e8620, state=...)
    at ./js/src/vm/Interpreter.cpp:405
#15 0x00007fe7b024ee1f in js::InternalCallOrConstruct(JSContext*,
JS::CallArgs const&, js::MaybeConstruct) (cx=cx at entry=0x558a728e8620,
args=..., construct=construct at entry=js::NO_CONSTRUCT) at
./js/src/vm/Interpreter.cpp:477
#16 0x00007fe7b024f099 in InternalCall(JSContext*, js::AnyInvokeArgs
const&) (cx=cx at 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 at entry=0x558a728e8620, fval=..., fval at entry=...,
thisv=..., thisv at entry=..., args=..., rval=rval at 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 at 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 at 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 at 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.



More information about the pkg-gnome-maintainers mailing list