Skip to content

Instantly share code, notes, and snippets.

@htfy96
Created November 19, 2017 06:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save htfy96/61969e3939b69f9e3320e25ad63b5794 to your computer and use it in GitHub Desktop.
Save htfy96/61969e3939b69f9e3320e25ad63b5794 to your computer and use it in GitHub Desktop.
GDB log for cquery
(gdb) info threads
Id Target Id Frame
* 1 Thread 0x7f7c5e0c3740 (LWP 11427) "querydb" 0x00007f7c5a696756 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
2 Thread 0x7f7c5936a700 (LWP 11428) "stdin" 0x00007f7c598caa98 in read () from /usr/lib/libc.so.6
3 Thread 0x7f7c58b69700 (LWP 11429) "stdout" 0x00007f7c5a696756 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
4 Thread 0x7f7c48368700 (LWP 11430) "completequery" 0x00007f7c5a69143d in pthread_join () from /usr/lib/libpthread.so.0
5 Thread 0x7f7c53fff700 (LWP 11431) "completeparse" 0x00007f7c5a69143d in pthread_join () from /usr/lib/libpthread.so.0
6 Thread 0x7f7c537fe700 (LWP 11432) "indexer0" 0x00007f7c5a696756 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
7 Thread 0x7f7c52ffd700 (LWP 11433) "indexer1" 0x00007f7c5a696756 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
8 Thread 0x7f7c527fc700 (LWP 11434) "indexer2" 0x00007f7c5a696756 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
9 Thread 0x7f7c51ffb700 (LWP 11435) "indexer3" 0x00007f7c5a696756 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
10 Thread 0x7f7c517fa700 (LWP 11436) "indexer4" 0x00007f7c5a69143d in pthread_join () from /usr/lib/libpthread.so.0
11 Thread 0x7f7c50ff9700 (LWP 11437) "indexer5" 0x00007f7c5a696756 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
12 Thread 0x7f7c4b7fe700 (LWP 11439) "completeparse" 0x00007f7c5bd61a76 in ?? () # 100% CPU usage
13 Thread 0x7f7c4affd700 (LWP 11440) "indexer4" 0x00007f7c5bd61a70 in ?? () # 100% CPU usage
14 Thread 0x7f7c4a7fc700 (LWP 11441) "completequery" 0x00007f7c5bd61a70 in ?? () # 100% CPU usage
(gdb) thread apply all bt full
Thread 14 (Thread 0x7f7c4a7fc700 (LWP 11441)):
#0 0x00007f7c5bd61a70 in ?? ()
No symbol table info available.
#1 0x00007f7c5c03a342 in ?? ()
No symbol table info available.
#2 0x00007f7c5de44d80 in ?? ()
No symbol table info available.
#3 0x00007f7c5a18b0a9 in operator new (sz=140172128525976) at /build/gcc-multilib/src/gcc/libstdc++-v3/libsupc++/new_op.cc:50
p = <optimized out>
#4 0x00007f7c5a1cf8ca in __gnu_cxx::new_allocator<char>::allocate (this=<optimized out>, __n=<optimized out>) at /build/gcc-multilib/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:111
No locals.
#5 std::string::_Rep::_S_create (__capacity=17, __old_capacity=<optimized out>, __alloc=...) at /build/gcc-multilib/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:1057
__pagesize = 4096
__malloc_header_size = 32
__size = <optimized out>
__adj_size = <optimized out>
__place = <optimized out>
#6 0x00007f7c5a1d15bf in std::char_traits<char>::copy (__n=140171802555296, __s2=0x7f7c5a484398 <std::string::_Rep::_S_empty_rep_storage+24> "", __s1=<optimized out>) at /build/gcc-multilib/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/char_traits.h:292
No locals.
#7 std::string::_M_copy (__n=140171802555296, __s=0x7f7c5a484398 <std::string::_Rep::_S_empty_rep_storage+24> "", __d=<optimized out>) at /build/gcc-multilib/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:3267
No locals.
#8 std::string::_S_copy_chars (__k2=<optimized out>, __k1=0x7f7c5a484398 <std::string::_Rep::_S_empty_rep_storage+24> "", __p=<optimized out>) at /build/gcc-multilib/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:3314
No locals.
#9 std::string::_S_construct<char const*> (__beg=0x7f7c5a484398 <std::string::_Rep::_S_empty_rep_storage+24> "", __end=<optimized out>, __a=...) at /build/gcc-multilib/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:580
__dnew = 140171802555296
__r = 0x7f7c5de44d80
#10 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 13 (Thread 0x7f7c4affd700 (LWP 11440)):
#0 0x00007f7c5bd61a70 in ?? ()
No symbol table info available.
#1 0x00007f7c5c03a342 in ?? ()
No symbol table info available.
#2 0x00007f7c5de44d80 in ?? ()
No symbol table info available.
#3 0x00007f7c5a18b0a9 in operator new (sz=140172128525976) at /build/gcc-multilib/src/gcc/libstdc++-v3/libsupc++/new_op.cc:50
p = <optimized out>
#4 0x00007f7c5a1cf8ca in __gnu_cxx::new_allocator<char>::allocate (this=<optimized out>, __n=<optimized out>) at /build/gcc-multilib/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:111
No locals.
#5 std::string::_Rep::_S_create (__capacity=17, __old_capacity=<optimized out>, __alloc=...) at /build/gcc-multilib/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:1057
__pagesize = 4096
__malloc_header_size = 32
__size = <optimized out>
__adj_size = <optimized out>
__place = <optimized out>
#6 0x00007f7c5a1d15bf in std::char_traits<char>::copy (__n=140171810948000, __s2=0x7f7c5a484398 <std::string::_Rep::_S_empty_rep_storage+24> "", __s1=<optimized out>) at /build/gcc-multilib/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/char_traits.h:292
No locals.
#7 std::string::_M_copy (__n=140171810948000, __s=0x7f7c5a484398 <std::string::_Rep::_S_empty_rep_storage+24> "", __d=<optimized out>) at /build/gcc-multilib/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:3267
No locals.
#8 std::string::_S_copy_chars (__k2=<optimized out>, __k1=0x7f7c5a484398 <std::string::_Rep::_S_empty_rep_storage+24> "", __p=<optimized out>) at /build/gcc-multilib/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:3314
No locals.
#9 std::string::_S_construct<char const*> (__beg=0x7f7c5a484398 <std::string::_Rep::_S_empty_rep_storage+24> "", __end=<optimized out>, __a=...) at /build/gcc-multilib/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:580
__dnew = 140171810948000
__r = 0x7f7c5de44d80
#10 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 12 (Thread 0x7f7c4b7fe700 (LWP 11439)):
#0 0x00007f7c5bd61a76 in ?? ()
No symbol table info available.
#1 0x00007f7c5c03a342 in ?? ()
No symbol table info available.
#2 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 11 (Thread 0x7f7c50ff9700 (LWP 11437)):
#0 0x00007f7c5a696756 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1 0x000055ee65b7417c in __gthread_cond_timedwait (__cond=<optimized out>, __mutex=<optimized out>, __abs_timeout=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h:871
No locals.
#2 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:166
__ts = {tv_sec = 1511073455, tv_nsec = 245292731}
#3 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:106
No locals.
#4 std::condition_variable::wait_for<long, std::ratio<1l, 1l> > (this=<optimized out>, __lock=..., __rtime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:138
No locals.
#5 MultiQueueWaiter::Wait (this=0x7ffc644f4ab0, queues=...) at ../src/threaded_queue.h:51
No locals.
#6 0x000055ee65b6d0db in IndexMain (config=<optimized out>, file_consumer_shared=<optimized out>, timestamp_manager=<optimized out>, import_manager=<optimized out>, project=<optimized out>, working_files=<optimized out>, waiter=<optimized out>, queue=<optimized out>) at ../src/command_line.cc:1246
index = <optimized out>
did_merge = false
#7 0x000055ee65b6b888 in QueryDbMainLoop(Config*, QueryDatabase*, bool*, MultiQueueWaiter*, (anonymous namespace)::QueueManager*, Project*, FileConsumer::SharedState*, (anonymous namespace)::ImportManager*, (anonymous namespace)::TimestampManager*, WorkingFiles*, ClangCompleteManager*, IncludeComplete*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*)::$_3::operator()() const (this=<optimized out>) at ../src/command_line.cc:1560
No locals.
#8 std::_Function_handler<WorkThread::Result (), QueryDbMainLoop(Config*, QueryDatabase*, bool*, MultiQueueWaiter*, (anonymous namespace)::QueueManager*, Project*, FileConsumer::SharedState*, (anonymous namespace)::ImportManager*, (anonymous namespace)::TimestampManager*, WorkingFiles*, ClangCompleteManager*, IncludeComplete*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*)::$_3>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/std_function.h:301
No locals.
#9 0x000055ee65c86ff6 in std::function<WorkThread::Result ()>::operator()() const (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/std_function.h:706
No locals.
#10 WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0::operator()() const (this=<optimized out>) at ../src/work_thread.cc:18
result = <optimized out>
#11 std::__invoke_impl<void, WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0>(std::__invoke_other, WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0&&) (__f=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:60
No locals.
#12 std::__invoke<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0>(WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0&&) (__fn=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:95
No locals.
#13 std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> >::_M_invoke<0ul> (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:234
No locals.
#14 std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> >::operator()() (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:243
No locals.
#15 std::thread::_State_impl<std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> > >::_M_run() (this=0x55ee67374150) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:186
No locals.
#16 0x00007f7c5a1b7a6f in std::execute_native_thread_routine (__p=0x55ee67374150) at /build/gcc-multilib/src/gcc/libstdc++-v3/src/c++11/thread.cc:83
__t = std::unique_ptr<std::thread::_State> containing 0x55ee67374150
#17 0x00007f7c5a69008a in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#18 0x00007f7c598d947f in clone () from /usr/lib/libc.so.6
No symbol table info available.
Thread 10 (Thread 0x7f7c517fa700 (LWP 11436)):
#0 0x00007f7c5a69143d in pthread_join () from /usr/lib/libpthread.so.0
No symbol table info available.
#1 0x00007f7c5c03a79b in ?? ()
No symbol table info available.
#2 0x00007f7c4affd700 in ?? ()
No symbol table info available.
#3 0x00007f7c5bff4bb0 in ?? ()
No symbol table info available.
#4 0x00007f7c517f89f0 in ?? ()
No symbol table info available.
#5 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 9 (Thread 0x7f7c51ffb700 (LWP 11435)):
#0 0x00007f7c5a696756 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1 0x000055ee65b7417c in __gthread_cond_timedwait (__cond=<optimized out>, __mutex=<optimized out>, __abs_timeout=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h:871
No locals.
#2 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:166
__ts = {tv_sec = 1511073455, tv_nsec = 245302338}
#3 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:106
No locals.
#4 std::condition_variable::wait_for<long, std::ratio<1l, 1l> > (this=<optimized out>, __lock=..., __rtime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:138
No locals.
#5 MultiQueueWaiter::Wait (this=0x7ffc644f4ab0, queues=...) at ../src/threaded_queue.h:51
No locals.
#6 0x000055ee65b6d0db in IndexMain (config=<optimized out>, file_consumer_shared=<optimized out>, timestamp_manager=<optimized out>, import_manager=<optimized out>, project=<optimized out>, working_files=<optimized out>, waiter=<optimized out>, queue=<optimized out>) at ../src/command_line.cc:1246
index = <optimized out>
did_merge = false
#7 0x000055ee65b6b888 in QueryDbMainLoop(Config*, QueryDatabase*, bool*, MultiQueueWaiter*, (anonymous namespace)::QueueManager*, Project*, FileConsumer::SharedState*, (anonymous namespace)::ImportManager*, (anonymous namespace)::TimestampManager*, WorkingFiles*, ClangCompleteManager*, IncludeComplete*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*)::$_3::operator()() const (this=<optimized out>) at ../src/command_line.cc:1560
No locals.
#8 std::_Function_handler<WorkThread::Result (), QueryDbMainLoop(Config*, QueryDatabase*, bool*, MultiQueueWaiter*, (anonymous namespace)::QueueManager*, Project*, FileConsumer::SharedState*, (anonymous namespace)::ImportManager*, (anonymous namespace)::TimestampManager*, WorkingFiles*, ClangCompleteManager*, IncludeComplete*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*)::$_3>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/std_function.h:301
No locals.
#9 0x000055ee65c86ff6 in std::function<WorkThread::Result ()>::operator()() const (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/std_function.h:706
No locals.
#10 WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0::operator()() const (this=<optimized out>) at ../src/work_thread.cc:18
result = <optimized out>
#11 std::__invoke_impl<void, WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0>(std::__invoke_other, WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0&&) (__f=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:60
No locals.
#12 std::__invoke<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0>(WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0&&) (__fn=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:95
No locals.
#13 std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> >::_M_invoke<0ul> (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:234
No locals.
#14 std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> >::operator()() (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:243
No locals.
#15 std::thread::_State_impl<std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> > >::_M_run() (this=0x55ee67373d70) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:186
No locals.
#16 0x00007f7c5a1b7a6f in std::execute_native_thread_routine (__p=0x55ee67373d70) at /build/gcc-multilib/src/gcc/libstdc++-v3/src/c++11/thread.cc:83
__t = std::unique_ptr<std::thread::_State> containing 0x55ee67373d70
#17 0x00007f7c5a69008a in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#18 0x00007f7c598d947f in clone () from /usr/lib/libc.so.6
No symbol table info available.
Thread 8 (Thread 0x7f7c527fc700 (LWP 11434)):
#0 0x00007f7c5a696756 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1 0x000055ee65b7417c in __gthread_cond_timedwait (__cond=<optimized out>, __mutex=<optimized out>, __abs_timeout=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h:871
No locals.
#2 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:166
__ts = {tv_sec = 1511073455, tv_nsec = 247157314}
#3 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:106
No locals.
#4 std::condition_variable::wait_for<long, std::ratio<1l, 1l> > (this=<optimized out>, __lock=..., __rtime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:138
No locals.
#5 MultiQueueWaiter::Wait (this=0x7ffc644f4ab0, queues=...) at ../src/threaded_queue.h:51
No locals.
#6 0x000055ee65b6d0db in IndexMain (config=<optimized out>, file_consumer_shared=<optimized out>, timestamp_manager=<optimized out>, import_manager=<optimized out>, project=<optimized out>, working_files=<optimized out>, waiter=<optimized out>, queue=<optimized out>) at ../src/command_line.cc:1246
index = <optimized out>
did_merge = false
#7 0x000055ee65b6b888 in QueryDbMainLoop(Config*, QueryDatabase*, bool*, MultiQueueWaiter*, (anonymous namespace)::QueueManager*, Project*, FileConsumer::SharedState*, (anonymous namespace)::ImportManager*, (anonymous namespace)::TimestampManager*, WorkingFiles*, ClangCompleteManager*, IncludeComplete*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*)::$_3::operator()() const (this=<optimized out>) at ../src/command_line.cc:1560
No locals.
#8 std::_Function_handler<WorkThread::Result (), QueryDbMainLoop(Config*, QueryDatabase*, bool*, MultiQueueWaiter*, (anonymous namespace)::QueueManager*, Project*, FileConsumer::SharedState*, (anonymous namespace)::ImportManager*, (anonymous namespace)::TimestampManager*, WorkingFiles*, ClangCompleteManager*, IncludeComplete*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*)::$_3>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/std_function.h:301
No locals.
#9 0x000055ee65c86ff6 in std::function<WorkThread::Result ()>::operator()() const (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/std_function.h:706
No locals.
#10 WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0::operator()() const (this=<optimized out>) at ../src/work_thread.cc:18
result = <optimized out>
#11 std::__invoke_impl<void, WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0>(std::__invoke_other, WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0&&) (__f=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:60
No locals.
#12 std::__invoke<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0>(WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0&&) (__fn=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:95
No locals.
#13 std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> >::_M_invoke<0ul> (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:234
No locals.
#14 std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> >::operator()() (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:243
No locals.
#15 std::thread::_State_impl<std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> > >::_M_run() (this=0x55ee67373b90) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:186
No locals.
#16 0x00007f7c5a1b7a6f in std::execute_native_thread_routine (__p=0x55ee67373b90) at /build/gcc-multilib/src/gcc/libstdc++-v3/src/c++11/thread.cc:83
__t = std::unique_ptr<std::thread::_State> containing 0x55ee67373b90
#17 0x00007f7c5a69008a in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#18 0x00007f7c598d947f in clone () from /usr/lib/libc.so.6
No symbol table info available.
Thread 7 (Thread 0x7f7c52ffd700 (LWP 11433)):
#0 0x00007f7c5a696756 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1 0x000055ee65b7417c in __gthread_cond_timedwait (__cond=<optimized out>, __mutex=<optimized out>, __abs_timeout=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h:871
No locals.
#2 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:166
__ts = {tv_sec = 1511073455, tv_nsec = 247149356}
#3 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:106
No locals.
#4 std::condition_variable::wait_for<long, std::ratio<1l, 1l> > (this=<optimized out>, __lock=..., __rtime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:138
No locals.
#5 MultiQueueWaiter::Wait (this=0x7ffc644f4ab0, queues=...) at ../src/threaded_queue.h:51
No locals.
#6 0x000055ee65b6d0db in IndexMain (config=<optimized out>, file_consumer_shared=<optimized out>, timestamp_manager=<optimized out>, import_manager=<optimized out>, project=<optimized out>, working_files=<optimized out>, waiter=<optimized out>, queue=<optimized out>) at ../src/command_line.cc:1246
index = <optimized out>
did_merge = false
#7 0x000055ee65b6b888 in QueryDbMainLoop(Config*, QueryDatabase*, bool*, MultiQueueWaiter*, (anonymous namespace)::QueueManager*, Project*, FileConsumer::SharedState*, (anonymous namespace)::ImportManager*, (anonymous namespace)::TimestampManager*, WorkingFiles*, ClangCompleteManager*, IncludeComplete*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*)::$_3::operator()() const (this=<optimized out>) at ../src/command_line.cc:1560
No locals.
#8 std::_Function_handler<WorkThread::Result (), QueryDbMainLoop(Config*, QueryDatabase*, bool*, MultiQueueWaiter*, (anonymous namespace)::QueueManager*, Project*, FileConsumer::SharedState*, (anonymous namespace)::ImportManager*, (anonymous namespace)::TimestampManager*, WorkingFiles*, ClangCompleteManager*, IncludeComplete*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*)::$_3>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/std_function.h:301
No locals.
#9 0x000055ee65c86ff6 in std::function<WorkThread::Result ()>::operator()() const (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/std_function.h:706
No locals.
#10 WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0::operator()() const (this=<optimized out>) at ../src/work_thread.cc:18
result = <optimized out>
#11 std::__invoke_impl<void, WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0>(std::__invoke_other, WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0&&) (__f=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:60
No locals.
#12 std::__invoke<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0>(WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0&&) (__fn=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:95
No locals.
#13 std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> >::_M_invoke<0ul> (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:234
No locals.
#14 std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> >::operator()() (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:243
No locals.
#15 std::thread::_State_impl<std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> > >::_M_run() (this=0x55ee67371c10) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:186
No locals.
#16 0x00007f7c5a1b7a6f in std::execute_native_thread_routine (__p=0x55ee67371c10) at /build/gcc-multilib/src/gcc/libstdc++-v3/src/c++11/thread.cc:83
__t = std::unique_ptr<std::thread::_State> containing 0x55ee67371c10
#17 0x00007f7c5a69008a in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#18 0x00007f7c598d947f in clone () from /usr/lib/libc.so.6
No symbol table info available.
Thread 6 (Thread 0x7f7c537fe700 (LWP 11432)):
#0 0x00007f7c5a696756 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1 0x000055ee65b7417c in __gthread_cond_timedwait (__cond=<optimized out>, __mutex=<optimized out>, __abs_timeout=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h:871
No locals.
#2 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:166
__ts = {tv_sec = 1511073455, tv_nsec = 245298437}
#3 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:106
No locals.
#4 std::condition_variable::wait_for<long, std::ratio<1l, 1l> > (this=<optimized out>, __lock=..., __rtime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:138
No locals.
#5 MultiQueueWaiter::Wait (this=0x7ffc644f4ab0, queues=...) at ../src/threaded_queue.h:51
No locals.
#6 0x000055ee65b6d0db in IndexMain (config=<optimized out>, file_consumer_shared=<optimized out>, timestamp_manager=<optimized out>, import_manager=<optimized out>, project=<optimized out>, working_files=<optimized out>, waiter=<optimized out>, queue=<optimized out>) at ../src/command_line.cc:1246
index = <optimized out>
did_merge = false
#7 0x000055ee65b6b888 in QueryDbMainLoop(Config*, QueryDatabase*, bool*, MultiQueueWaiter*, (anonymous namespace)::QueueManager*, Project*, FileConsumer::SharedState*, (anonymous namespace)::ImportManager*, (anonymous namespace)::TimestampManager*, WorkingFiles*, ClangCompleteManager*, IncludeComplete*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*)::$_3::operator()() const (this=<optimized out>) at ../src/command_line.cc:1560
No locals.
#8 std::_Function_handler<WorkThread::Result (), QueryDbMainLoop(Config*, QueryDatabase*, bool*, MultiQueueWaiter*, (anonymous namespace)::QueueManager*, Project*, FileConsumer::SharedState*, (anonymous namespace)::ImportManager*, (anonymous namespace)::TimestampManager*, WorkingFiles*, ClangCompleteManager*, IncludeComplete*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*, (anonymous namespace)::CodeCompleteCache*)::$_3>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/std_function.h:301
No locals.
#9 0x000055ee65c86ff6 in std::function<WorkThread::Result ()>::operator()() const (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/std_function.h:706
No locals.
#10 WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0::operator()() const (this=<optimized out>) at ../src/work_thread.cc:18
result = <optimized out>
#11 std::__invoke_impl<void, WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0>(std::__invoke_other, WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0&&) (__f=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:60
No locals.
#12 std::__invoke<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0>(WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0&&) (__fn=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:95
No locals.
#13 std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> >::_M_invoke<0ul> (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:234
No locals.
#14 std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> >::operator()() (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:243
No locals.
#15 std::thread::_State_impl<std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> > >::_M_run() (this=0x55ee67371b70) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:186
No locals.
#16 0x00007f7c5a1b7a6f in std::execute_native_thread_routine (__p=0x55ee67371b70) at /build/gcc-multilib/src/gcc/libstdc++-v3/src/c++11/thread.cc:83
__t = std::unique_ptr<std::thread::_State> containing 0x55ee67371b70
#17 0x00007f7c5a69008a in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#18 0x00007f7c598d947f in clone () from /usr/lib/libc.so.6
No symbol table info available.
Thread 5 (Thread 0x7f7c53fff700 (LWP 11431)):
#0 0x00007f7c5a69143d in pthread_join () from /usr/lib/libpthread.so.0
No symbol table info available.
#1 0x00007f7c5c03a79b in ?? ()
No symbol table info available.
#2 0x00007f7c4b7fe700 in ?? ()
No symbol table info available.
#3 0x00007f7c5bff4bb0 in ?? ()
No symbol table info available.
#4 0x00007f7c53ffe180 in ?? ()
No symbol table info available.
#5 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 4 (Thread 0x7f7c48368700 (LWP 11430)):
#0 0x00007f7c5a69143d in pthread_join () from /usr/lib/libpthread.so.0
No symbol table info available.
#1 0x00007f7c5c03a79b in ?? ()
No symbol table info available.
#2 0x00007f7c4a7fc700 in ?? ()
No symbol table info available.
#3 0x00007f7c5bff4bb0 in ?? ()
No symbol table info available.
#4 0x00007f7c48366c90 in ?? ()
No symbol table info available.
#5 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 3 (Thread 0x7f7c58b69700 (LWP 11429)):
#0 0x00007f7c5a696756 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1 0x000055ee65b7417c in __gthread_cond_timedwait (__cond=<optimized out>, __mutex=<optimized out>, __abs_timeout=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h:871
No locals.
#2 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:166
__ts = {tv_sec = 1511073455, tv_nsec = 247138800}
#3 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:106
No locals.
#4 std::condition_variable::wait_for<long, std::ratio<1l, 1l> > (this=<optimized out>, __lock=..., __rtime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:138
No locals.
#5 MultiQueueWaiter::Wait (this=0x7ffc644f4ab0, queues=...) at ../src/threaded_queue.h:51
No locals.
#6 0x000055ee65b570f6 in LaunchStdoutThread(std::unordered_map<IpcId, Timer, std::hash<IpcId>, std::equal_to<IpcId>, std::allocator<std::pair<IpcId const, Timer> > >*, MultiQueueWaiter*, (anonymous namespace)::QueueManager*)::$_14::operator()() const (this=0x55ee67370100) at ../src/command_line.cc:3113
ipc = 0x55ee6735c280
messages = std::vector of length 0, capacity 0
#7 std::_Function_handler<WorkThread::Result (), LaunchStdoutThread(std::unordered_map<IpcId, Timer, std::hash<IpcId>, std::equal_to<IpcId>, std::allocator<std::pair<IpcId const, Timer> > >*, MultiQueueWaiter*, (anonymous namespace)::QueueManager*)::$_14>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/std_function.h:301
No locals.
#8 0x000055ee65c86ff6 in std::function<WorkThread::Result ()>::operator()() const (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/std_function.h:706
No locals.
#9 WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0::operator()() const (this=<optimized out>) at ../src/work_thread.cc:18
result = <optimized out>
#10 std::__invoke_impl<void, WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0>(std::__invoke_other, WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0&&) (__f=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:60
No locals.
#11 std::__invoke<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0>(WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0&&) (__fn=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:95
No locals.
#12 std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> >::_M_invoke<0ul> (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:234
No locals.
#13 std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> >::operator()() (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:243
No locals.
#14 std::thread::_State_impl<std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> > >::_M_run() (this=0x55ee673700b0) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:186
No locals.
#15 0x00007f7c5a1b7a6f in std::execute_native_thread_routine (__p=0x55ee673700b0) at /build/gcc-multilib/src/gcc/libstdc++-v3/src/c++11/thread.cc:83
__t = std::unique_ptr<std::thread::_State> containing 0x55ee673700b0
#16 0x00007f7c5a69008a in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#17 0x00007f7c598d947f in clone () from /usr/lib/libc.so.6
No symbol table info available.
Thread 2 (Thread 0x7f7c5936a700 (LWP 11428)):
#0 0x00007f7c598caa98 in read () from /usr/lib/libc.so.6
No symbol table info available.
#1 0x00007f7c5985d608 in __GI__IO_file_underflow () from /usr/lib/libc.so.6
No symbol table info available.
#2 0x00007f7c5985c668 in __GI__IO_file_xsgetn () from /usr/lib/libc.so.6
No symbol table info available.
#3 0x00007f7c59850cc1 in fread () from /usr/lib/libc.so.6
No symbol table info available.
#4 0x00007f7c5a1eaf0e in __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::xsgetn (this=0x7f7c5a481ce0 <__gnu_internal::buf_cin_sync>, __s=0x7f7c59369377 "", __n=<optimized out>) at /build/gcc-multilib/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h:241
__ret = -512
#5 0x00007f7c5a1f9edb in std::basic_streambuf<char, std::char_traits<char> >::sgetn (__n=1, __s=0x7f7c59369377 "", this=<optimized out>) at /build/gcc-multilib/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/streambuf:358
No locals.
#6 std::istream::read (this=0x7f7c5a482580 <std::cin>, __s=0x7f7c59369377 "", __n=1) at /build/gcc-multilib/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/istream.tcc:659
__err = std::_S_goodbit
__cerb = {_M_ok = true}
#7 0x000055ee65bbe34c in ReadCharFromStdinBlocking () at ../src/language_server_api.cc:134
c = 0 '\000'
#8 0x000055ee65bc1256 in std::_Function_handler<std::experimental::optional<char> (), std::experimental::optional<char> (*)()>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/std_function.h:301
No locals.
#9 0x000055ee65bbcc59 in std::function<std::experimental::optional<char> ()>::operator()() const (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/std_function.h:706
No locals.
#10 ReadJsonRpcContentFrom[abi:cxx11](std::function<std::experimental::optional<char> ()>) (read=...) at ../src/language_server_api.cc:41
c = <optimized out>
exit_seq = 0
content = <optimized out>
#11 0x000055ee65bbe45c in MessageRegistry::ReadMessageFromStdin (this=0x55ee6735ceb0) at ../src/language_server_api.cc:140
No locals.
#12 0x000055ee65b72ed9 in LaunchStdinLoop(Config*, std::unordered_map<IpcId, Timer, std::hash<IpcId>, std::equal_to<IpcId>, std::allocator<std::pair<IpcId const, Timer> > >*)::$_0::operator()() const (this=<optimized out>) at ../src/command_line.cc:3026
ipc = 0x55ee6735c280
message = std::unique_ptr<BaseIpcMessage> containing 0x0
#13 std::_Function_handler<WorkThread::Result (), LaunchStdinLoop(Config*, std::unordered_map<IpcId, Timer, std::hash<IpcId>, std::equal_to<IpcId>, std::allocator<std::pair<IpcId const, Timer> > >*)::$_0>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/std_function.h:301
No locals.
#14 0x000055ee65c86ff6 in std::function<WorkThread::Result ()>::operator()() const (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/std_function.h:706
No locals.
#15 WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0::operator()() const (this=<optimized out>) at ../src/work_thread.cc:18
result = <optimized out>
#16 std::__invoke_impl<void, WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0>(std::__invoke_other, WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0&&) (__f=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:60
No locals.
#17 std::__invoke<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0>(WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0&&) (__fn=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:95
No locals.
#18 std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> >::_M_invoke<0ul> (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:234
No locals.
#19 std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> >::operator()() (this=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:243
No locals.
#20 std::thread::_State_impl<std::thread::_Invoker<std::tuple<WorkThread::StartThread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<WorkThread::Result ()> const&)::$_0> > >::_M_run() (this=0x55ee6736fea0) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:186
No locals.
#21 0x00007f7c5a1b7a6f in std::execute_native_thread_routine (__p=0x55ee6736fea0) at /build/gcc-multilib/src/gcc/libstdc++-v3/src/c++11/thread.cc:83
__t = std::unique_ptr<std::thread::_State> containing 0x55ee6736fea0
#22 0x00007f7c5a69008a in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#23 0x00007f7c598d947f in clone () from /usr/lib/libc.so.6
No symbol table info available.
Thread 1 (Thread 0x7f7c5e0c3740 (LWP 11427)):
#0 0x00007f7c5a696756 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
No symbol table info available.
#1 0x000055ee65b7417c in __gthread_cond_timedwait (__cond=<optimized out>, __mutex=<optimized out>, __abs_timeout=<optimized out>) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h:871
No locals.
#2 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:166
__ts = {tv_sec = 1511073455, tv_nsec = 245359087}
#3 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:106
No locals.
#4 std::condition_variable::wait_for<long, std::ratio<1l, 1l> > (this=<optimized out>, __lock=..., __rtime=...) at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../include/c++/7.2.0/condition_variable:138
No locals.
#5 MultiQueueWaiter::Wait (this=0x7ffc644f4ab0, queues=...) at ../src/threaded_queue.h:51
No locals.
#6 0x000055ee65b4effd in RunQueryDbThread (queue=<optimized out>, bin_name=..., config=<optimized out>, waiter=<optimized out>) at ../src/command_line.cc:2991
db = <optimized out>
include_complete = <optimized out>
clang_complete = <optimized out>
project = <optimized out>
#7 LanguageServerMain (bin_name=..., config=<optimized out>, waiter=<optimized out>) at ../src/command_line.cc:3163
request_times = <optimized out>
queue = <optimized out>
#8 0x000055ee65b503c0 in main (argc=<optimized out>, argv=<optimized out>) at ../src/command_line.cc:3230
waiter = {m = {<std::__mutex_base> = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 7, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 12 times>, "\a", '\000' <repeats 26 times>, __align = 0}}, <No data fields>}, cv = {_M_cond = {__data = {{__wseq = 5356, __wseq32 = {__low = 5356, __high = 0}}, {__g1_start = 1158, __g1_start32 = {__low = 1158, __high = 0}}, __g_refs = {14, 0}, __g_size = {4294965210, 0}, __g1_orig_size = 24, __wrefs = 56, __g_signals = {0, 0}}, __size = "\354\024\000\000\000\000\000\000\206\004\000\000\000\000\000\000\016\000\000\000\000\000\000\000\332\367\377\377\000\000\000\000\030\000\000\000\070\000\000\000\000\000\000\000\000\000\000", __align = 5356}}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment