Created
November 19, 2017 06:40
-
-
Save htfy96/61969e3939b69f9e3320e25ad63b5794 to your computer and use it in GitHub Desktop.
GDB log for cquery
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(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