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