Skip to content

Instantly share code, notes, and snippets.

@theimpostor
Last active February 7, 2019 17:09
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 theimpostor/3eecb1d50ea148a7cad287faabced0c0 to your computer and use it in GitHub Desktop.
Save theimpostor/3eecb1d50ea148a7cad287faabced0c0 to your computer and use it in GitHub Desktop.
ccls crash
Process: ccls [24711]
Path: /usr/local/Cellar/ccls/0.20181225.8/bin/ccls
Identifier: ccls
Version: 0
Code Type: X86-64 (Native)
Parent Process: languageclient [24703]
Responsible: ccls [24711]
User ID: 502
Date/Time: 2019-02-06 11:55:28.990 -0600
OS Version: Mac OS X 10.13.6 (17G5019)
Report Version: 12
Bridge OS Version: 3.0 (14Y664)
Anonymous UUID: 44A66326-F5F9-BE18-44CF-C2E5A15D8D04
Sleep/Wake UUID: 36F15802-44CB-4ECB-AD0B-C3052161E280
Time Awake Since Boot: 130000 seconds
Time Since Wake: 10000 seconds
System Integrity Protection: enabled
Crashed Thread: 13 indexer7
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: EXC_I386_GPFLT
Exception Note: EXC_CORPSE_NOTIFY
Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_platform.dylib 0x00007fff6dad9f49 _platform_memmove$VARIANT$Haswell + 41
1 libc++.1.dylib 0x000000010f1f8669 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 141
2 ccls 0x000000010d8ef223 ccls::WorkingFiles::OnOpen(ccls::TextDocumentItem const&) + 163
3 ccls 0x000000010d9c3245 ccls::MessageHandler::textDocument_didOpen(ccls::DidOpenTextDocumentParam&) + 101
4 ccls 0x000000010d6a8e3c void ccls::MessageHandler::Bind<ccls::DidOpenTextDocumentParam>(char const*, void (ccls::MessageHandler::*)(ccls::DidOpenTextDocumentParam&))::'lambda'(ccls::JsonReader&)::operator()(ccls::JsonReader&) const + 940
5 ccls 0x000000010d6a8a7d void std::__1::__invoke_void_return_wrapper<void>::__call<void ccls::MessageHandler::Bind<ccls::DidOpenTextDocumentParam>(char const*, void (ccls::MessageHandler::*)(ccls::DidOpenTextDocumentParam&))::'lambda'(ccls::JsonReader&)&, ccls::JsonReader&>(void ccls::MessageHandler::Bind<ccls::DidOpenTextDocumentParam>(char const*, void (ccls::MessageHandler::*)(ccls::DidOpenTextDocumentParam&))::'lambda'(ccls::JsonReader&)&&&, ccls::JsonReader&&&) + 77
6 ccls 0x000000010d6a8a29 std::__1::__function::__func<void ccls::MessageHandler::Bind<ccls::DidOpenTextDocumentParam>(char const*, void (ccls::MessageHandler::*)(ccls::DidOpenTextDocumentParam&))::'lambda'(ccls::JsonReader&), std::__1::allocator<void ccls::MessageHandler::Bind<ccls::DidOpenTextDocumentParam>(char const*, void (ccls::MessageHandler::*)(ccls::DidOpenTextDocumentParam&))::'lambda'(ccls::JsonReader&)>, void (ccls::JsonReader&)>::operator()(ccls::JsonReader&) + 57
7 ccls 0x000000010d66e016 std::__1::function<void (ccls::JsonReader&)>::operator()(ccls::JsonReader&) const + 118
8 ccls 0x000000010d66d5a1 ccls::MessageHandler::Run(ccls::InMessage&) + 4801
9 ccls 0x000000010d6dd0f5 ccls::pipeline::MainLoop() + 3541
10 ccls 0x000000010d5b583c main + 6844
11 libdyld.dylib 0x00007fff6d7c8015 start + 1
Thread 1:: stdin
0 libsystem_kernel.dylib 0x00007fff6d918bea __read_nocancel + 10
1 libsystem_c.dylib 0x00007fff6d85a6f1 _sread + 16
2 libsystem_c.dylib 0x00007fff6d859d1e __srefill1 + 24
3 libsystem_c.dylib 0x00007fff6d859e39 __srget + 14
4 libsystem_c.dylib 0x00007fff6d855ff8 getchar + 58
5 ccls 0x000000010d7263c4 ccls::pipeline::LaunchStdin()::$_0::operator()() const + 868
6 ccls 0x000000010d725e0d void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ccls::pipeline::LaunchStdin()::$_0> >(void*) + 493
7 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
8 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
9 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 2:: stdout
0 libsystem_kernel.dylib 0x00007fff6d918a16 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6dae1589 _pthread_cond_wait + 732
2 libc++.1.dylib 0x000000010f1c1fea std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3 ccls 0x000000010d730692 void std::__1::condition_variable_any::wait<ccls::MultiQueueLock<ccls::ThreadedQueue<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*> >(ccls::MultiQueueLock<ccls::ThreadedQueue<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*>&) + 658
4 ccls 0x000000010d72fb6b bool ccls::MultiQueueWaiter::Wait<ccls::ThreadedQueue<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*>(std::__1::atomic<bool>&, ccls::ThreadedQueue<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*) + 299
5 ccls 0x000000010d72ee74 ccls::pipeline::LaunchStdout()::$_1::operator()() const + 916
6 ccls 0x000000010d72e88d void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ccls::pipeline::LaunchStdout()::$_1> >(void*) + 493
7 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
8 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
9 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 3:: preamble
0 libsystem_kernel.dylib 0x00007fff6d918a16 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6dae1589 _pthread_cond_wait + 732
2 libc++.1.dylib 0x000000010f1c1fea std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3 ccls 0x000000010d7ef1d2 void std::__1::condition_variable_any::wait<std::__1::unique_lock<std::__1::mutex> >(std::__1::unique_lock<std::__1::mutex>&) + 658
4 ccls 0x000000010d7ec1bb ccls::ThreadedQueue<ccls::SemaManager::PreambleTask>::Dequeue() + 219
5 ccls 0x000000010d7dd68b ccls::(anonymous namespace)::PreambleMain(void*) + 91
6 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
7 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
8 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 4:: comp
0 libsystem_kernel.dylib 0x00007fff6d918a16 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6dae1589 _pthread_cond_wait + 732
2 libc++.1.dylib 0x000000010f1c1fea std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3 ccls 0x000000010d7ef1d2 void std::__1::condition_variable_any::wait<std::__1::unique_lock<std::__1::mutex> >(std::__1::unique_lock<std::__1::mutex>&) + 658
4 ccls 0x000000010d81594b ccls::ThreadedQueue<std::__1::unique_ptr<ccls::SemaManager::CompTask, std::__1::default_delete<ccls::SemaManager::CompTask> > >::Dequeue() + 219
5 ccls 0x000000010d7de53b ccls::(anonymous namespace)::CompletionMain(void*) + 91
6 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
7 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
8 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 5:: diag
0 libsystem_kernel.dylib 0x00007fff6d918a16 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6dae1589 _pthread_cond_wait + 732
2 libc++.1.dylib 0x000000010f1c1fea std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3 ccls 0x000000010d7ef1d2 void std::__1::condition_variable_any::wait<std::__1::unique_lock<std::__1::mutex> >(std::__1::unique_lock<std::__1::mutex>&) + 658
4 ccls 0x000000010d81872b ccls::ThreadedQueue<ccls::SemaManager::DiagTask>::Dequeue() + 219
5 ccls 0x000000010d7e0b8b ccls::(anonymous namespace)::DiagnosticMain(void*) + 91
6 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
7 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
8 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 6:: indexer0
0 libdyld.dylib 0x00007fff6d7c8269 dyld_stub_binder + 241
1 ??? 0x000000010e7ea008 0 + 4538146824
2 libsystem_platform.dylib 0x00007fff6dad6f5a _sigtramp + 26
3 ??? 0x0000000000000002 0 + 2
4 ccls 0x000000010d6d4a86 ccls::pipeline::(anonymous namespace)::Indexer_Parse(ccls::SemaManager*, ccls::WorkingFiles*, ccls::Project*, ccls::VFS*, ccls::GroupMatch const&) + 11078
5 ccls 0x000000010d6d1eb6 ccls::pipeline::Indexer_Main(ccls::SemaManager*, ccls::VFS*, ccls::Project*, ccls::WorkingFiles*) + 102
6 ccls 0x000000010d957ec2 ccls::(anonymous namespace)::Indexer(void*) + 1330
7 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
8 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
9 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 7:: indexer1
0 libsystem_kernel.dylib 0x00007fff6d918a46 __psynch_mutexwait + 10
1 libsystem_pthread.dylib 0x00007fff6dae0b9d _pthread_mutex_lock_wait + 83
2 libsystem_pthread.dylib 0x00007fff6dade4c8 _pthread_mutex_lock_slow + 253
3 libc++.1.dylib 0x000000010f1f6d19 std::__1::mutex::lock() + 9
4 ccls 0x000000010d838d31 ccls::InternH(llvm::StringRef) + 369
5 ccls 0x000000010d8368ad ccls::Intern(llvm::StringRef) + 45
6 ccls 0x000000010d83791a ccls::Reflect(ccls::BinaryReader&, char const*&) + 138
7 ccls 0x000000010d8845d3 void ccls::Reflect<char const*>(ccls::BinaryReader&, std::__1::vector<char const*, std::__1::allocator<char const*> >&) + 403
8 ccls 0x000000010d883fd1 void ccls::ReflectMember<std::__1::vector<char const*, std::__1::allocator<char const*> > >(ccls::BinaryReader&, char const*, std::__1::vector<char const*, std::__1::allocator<char const*> >&) + 33
9 ccls 0x000000010d83c14f void ccls::Reflect1<ccls::BinaryReader>(ccls::BinaryReader&, ccls::IndexFile&) + 175
10 ccls 0x000000010d83c08d ccls::ReflectFile(ccls::BinaryReader&, ccls::IndexFile&) + 29
11 ccls 0x000000010d83e29f ccls::Deserialize(ccls::SerializeFormat, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::optional<int>) + 4143
12 ccls 0x000000010d6e69aa ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 2554
13 ccls 0x000000010d6d447b ccls::pipeline::(anonymous namespace)::Indexer_Parse(ccls::SemaManager*, ccls::WorkingFiles*, ccls::Project*, ccls::VFS*, ccls::GroupMatch const&) + 9531
14 ccls 0x000000010d6d1eb6 ccls::pipeline::Indexer_Main(ccls::SemaManager*, ccls::VFS*, ccls::Project*, ccls::WorkingFiles*) + 102
15 ccls 0x000000010d957ec2 ccls::(anonymous namespace)::Indexer(void*) + 1330
16 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
17 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
18 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 8:: indexer2
0 libsystem_kernel.dylib 0x00007fff6d918a46 __psynch_mutexwait + 10
1 libsystem_pthread.dylib 0x00007fff6dae0b9d _pthread_mutex_lock_wait + 83
2 libsystem_pthread.dylib 0x00007fff6dade4c8 _pthread_mutex_lock_slow + 253
3 libc++.1.dylib 0x000000010f1f6d19 std::__1::mutex::lock() + 9
4 ccls 0x000000010d838d31 ccls::InternH(llvm::StringRef) + 369
5 ccls 0x000000010d8368ad ccls::Intern(llvm::StringRef) + 45
6 ccls 0x000000010d83791a ccls::Reflect(ccls::BinaryReader&, char const*&) + 138
7 ccls 0x000000010d8845d3 void ccls::Reflect<char const*>(ccls::BinaryReader&, std::__1::vector<char const*, std::__1::allocator<char const*> >&) + 403
8 ccls 0x000000010d883fd1 void ccls::ReflectMember<std::__1::vector<char const*, std::__1::allocator<char const*> > >(ccls::BinaryReader&, char const*, std::__1::vector<char const*, std::__1::allocator<char const*> >&) + 33
9 ccls 0x000000010d83c14f void ccls::Reflect1<ccls::BinaryReader>(ccls::BinaryReader&, ccls::IndexFile&) + 175
10 ccls 0x000000010d83c08d ccls::ReflectFile(ccls::BinaryReader&, ccls::IndexFile&) + 29
11 ccls 0x000000010d83e29f ccls::Deserialize(ccls::SerializeFormat, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::optional<int>) + 4143
12 ccls 0x000000010d6e69aa ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 2554
13 ccls 0x000000010d6d447b ccls::pipeline::(anonymous namespace)::Indexer_Parse(ccls::SemaManager*, ccls::WorkingFiles*, ccls::Project*, ccls::VFS*, ccls::GroupMatch const&) + 9531
14 ccls 0x000000010d6d1eb6 ccls::pipeline::Indexer_Main(ccls::SemaManager*, ccls::VFS*, ccls::Project*, ccls::WorkingFiles*) + 102
15 ccls 0x000000010d957ec2 ccls::(anonymous namespace)::Indexer(void*) + 1330
16 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
17 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
18 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 9:: indexer3
0 libsystem_platform.dylib 0x00007fff6dada084 _platform_memmove$VARIANT$Haswell + 356
1 libc++.1.dylib 0x000000010f1f9c67 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) + 165
2 libc++.1.dylib 0x000000010f1f9b12 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long) + 94
3 ccls 0x000000010d8a6e2e ccls::ReadContent(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 894
4 ccls 0x000000010d6e6783 ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 2003
5 ccls 0x000000010d6d447b ccls::pipeline::(anonymous namespace)::Indexer_Parse(ccls::SemaManager*, ccls::WorkingFiles*, ccls::Project*, ccls::VFS*, ccls::GroupMatch const&) + 9531
6 ccls 0x000000010d6d1eb6 ccls::pipeline::Indexer_Main(ccls::SemaManager*, ccls::VFS*, ccls::Project*, ccls::WorkingFiles*) + 102
7 ccls 0x000000010d957ec2 ccls::(anonymous namespace)::Indexer(void*) + 1330
8 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
9 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
10 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 10:: indexer4
0 libsystem_kernel.dylib 0x00007fff6d918a46 __psynch_mutexwait + 10
1 libsystem_pthread.dylib 0x00007fff6dae0b9d _pthread_mutex_lock_wait + 83
2 libsystem_pthread.dylib 0x00007fff6dade4c8 _pthread_mutex_lock_slow + 253
3 libc++.1.dylib 0x000000010f1f6d19 std::__1::mutex::lock() + 9
4 ccls 0x000000010d838d31 ccls::InternH(llvm::StringRef) + 369
5 ccls 0x000000010d8368ad ccls::Intern(llvm::StringRef) + 45
6 ccls 0x000000010d83791a ccls::Reflect(ccls::BinaryReader&, char const*&) + 138
7 ccls 0x000000010d8845d3 void ccls::Reflect<char const*>(ccls::BinaryReader&, std::__1::vector<char const*, std::__1::allocator<char const*> >&) + 403
8 ccls 0x000000010d883fd1 void ccls::ReflectMember<std::__1::vector<char const*, std::__1::allocator<char const*> > >(ccls::BinaryReader&, char const*, std::__1::vector<char const*, std::__1::allocator<char const*> >&) + 33
9 ccls 0x000000010d83c14f void ccls::Reflect1<ccls::BinaryReader>(ccls::BinaryReader&, ccls::IndexFile&) + 175
10 ccls 0x000000010d83c08d ccls::ReflectFile(ccls::BinaryReader&, ccls::IndexFile&) + 29
11 ccls 0x000000010d83e29f ccls::Deserialize(ccls::SerializeFormat, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::optional<int>) + 4143
12 ccls 0x000000010d6e69aa ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 2554
13 ccls 0x000000010d6d447b ccls::pipeline::(anonymous namespace)::Indexer_Parse(ccls::SemaManager*, ccls::WorkingFiles*, ccls::Project*, ccls::VFS*, ccls::GroupMatch const&) + 9531
14 ccls 0x000000010d6d1eb6 ccls::pipeline::Indexer_Main(ccls::SemaManager*, ccls::VFS*, ccls::Project*, ccls::WorkingFiles*) + 102
15 ccls 0x000000010d957ec2 ccls::(anonymous namespace)::Indexer(void*) + 1330
16 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
17 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
18 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 11:: indexer5
0 libsystem_c.dylib 0x00007fff6d818220 strlen + 0
1 libc++.1.dylib 0x000000010f1f9331 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*) + 21
2 ccls 0x000000010d8379b2 ccls::Reflect(ccls::BinaryReader&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) + 50
3 ccls 0x000000010d8392b7 ccls::Reflect(ccls::BinaryReader&, llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> >&) + 359
4 ccls 0x000000010d884001 void ccls::ReflectMember<llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> > >(ccls::BinaryReader&, char const*, llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> >&) + 33
5 ccls 0x000000010d83c16c void ccls::Reflect1<ccls::BinaryReader>(ccls::BinaryReader&, ccls::IndexFile&) + 204
6 ccls 0x000000010d83c08d ccls::ReflectFile(ccls::BinaryReader&, ccls::IndexFile&) + 29
7 ccls 0x000000010d83e29f ccls::Deserialize(ccls::SerializeFormat, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::optional<int>) + 4143
8 ccls 0x000000010d6e69aa ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 2554
9 ccls 0x000000010d6d447b ccls::pipeline::(anonymous namespace)::Indexer_Parse(ccls::SemaManager*, ccls::WorkingFiles*, ccls::Project*, ccls::VFS*, ccls::GroupMatch const&) + 9531
10 ccls 0x000000010d6d1eb6 ccls::pipeline::Indexer_Main(ccls::SemaManager*, ccls::VFS*, ccls::Project*, ccls::WorkingFiles*) + 102
11 ccls 0x000000010d957ec2 ccls::(anonymous namespace)::Indexer(void*) + 1330
12 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
13 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
14 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 12:: indexer6
0 libsystem_kernel.dylib 0x00007fff6d918a46 __psynch_mutexwait + 10
1 libsystem_pthread.dylib 0x00007fff6dae0b9d _pthread_mutex_lock_wait + 83
2 libsystem_pthread.dylib 0x00007fff6dade4c8 _pthread_mutex_lock_slow + 253
3 libc++.1.dylib 0x000000010f1f6d19 std::__1::mutex::lock() + 9
4 ccls 0x000000010d838d31 ccls::InternH(llvm::StringRef) + 369
5 ccls 0x000000010d8368ad ccls::Intern(llvm::StringRef) + 45
6 ccls 0x000000010d83791a ccls::Reflect(ccls::BinaryReader&, char const*&) + 138
7 ccls 0x000000010d8845d3 void ccls::Reflect<char const*>(ccls::BinaryReader&, std::__1::vector<char const*, std::__1::allocator<char const*> >&) + 403
8 ccls 0x000000010d883fd1 void ccls::ReflectMember<std::__1::vector<char const*, std::__1::allocator<char const*> > >(ccls::BinaryReader&, char const*, std::__1::vector<char const*, std::__1::allocator<char const*> >&) + 33
9 ccls 0x000000010d83c14f void ccls::Reflect1<ccls::BinaryReader>(ccls::BinaryReader&, ccls::IndexFile&) + 175
10 ccls 0x000000010d83c08d ccls::ReflectFile(ccls::BinaryReader&, ccls::IndexFile&) + 29
11 ccls 0x000000010d83e29f ccls::Deserialize(ccls::SerializeFormat, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::optional<int>) + 4143
12 ccls 0x000000010d6e69aa ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 2554
13 ccls 0x000000010d6d447b ccls::pipeline::(anonymous namespace)::Indexer_Parse(ccls::SemaManager*, ccls::WorkingFiles*, ccls::Project*, ccls::VFS*, ccls::GroupMatch const&) + 9531
14 ccls 0x000000010d6d1eb6 ccls::pipeline::Indexer_Main(ccls::SemaManager*, ccls::VFS*, ccls::Project*, ccls::WorkingFiles*) + 102
15 ccls 0x000000010d957ec2 ccls::(anonymous namespace)::Indexer(void*) + 1330
16 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
17 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
18 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 13 Crashed:: indexer7
0 ccls 0x000000010d5e1049 std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, int> > >::operator[](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 889
1 ccls 0x000000010d6d4a86 ccls::pipeline::(anonymous namespace)::Indexer_Parse(ccls::SemaManager*, ccls::WorkingFiles*, ccls::Project*, ccls::VFS*, ccls::GroupMatch const&) + 11078
2 ccls 0x000000010d6d1eb6 ccls::pipeline::Indexer_Main(ccls::SemaManager*, ccls::VFS*, ccls::Project*, ccls::WorkingFiles*) + 102
3 ccls 0x000000010d957ec2 ccls::(anonymous namespace)::Indexer(void*) + 1330
4 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
5 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
6 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 13 crashed with X86 Thread State (64-bit):
rax: 0x7470656378655f64 rbx: 0x0000700006c3a000 rcx: 0x00007ff365e01e80 rdx: 0x0000000000000005
rdi: 0x445c10982fc87282 rsi: 0xbe016bd837c7d152 rbp: 0x0000700006c34cf0 rsp: 0x0000700006c341f0
r8: 0x0000000000000041 r9: 0x00007ffee26635d0 r10: 0x00007ffee26635b8 r11: 0x00007ffee26635d8
r12: 0x000000010d957990 r13: 0x0000000000000000 r14: 0x0000700006c3a000 r15: 0x0000000000000000
rip: 0x000000010d5e1049 rfl: 0x0000000000000202 cr2: 0x00007ff368840a08
Logical CPU: 0
Error Code: 0x020000b8
Trap Number: 133
Binary Images:
0x10d59a000 - 0x10e7e9fff +ccls (0) <07A19D36-DA3A-3209-A7F9-5DF73678DBA8> /usr/local/bin/ccls
0x10f1ba000 - 0x10f212ff3 +libc++.1.dylib (0) <7EFEBE99-2E2F-35E0-B7D7-840FA9A25C51> /usr/local/opt/llvm/lib/libc++.1.dylib
0x10f4d9000 - 0x10f523acf dyld (551.5) <30B355CB-35BA-3112-AA76-4E46CD45F699> /usr/lib/dyld
0x7fff6afa7000 - 0x7fff6afdaff7 libclosured.dylib (551.5) <112BC241-6626-3848-8DD8-B34B5B6F7ABC> /usr/lib/closure/libclosured.dylib
0x7fff6b4e1000 - 0x7fff6b4e2ffb libSystem.B.dylib (1252.50.4) <FE429C40-31DB-39A9-8B98-A8E688F58478> /usr/lib/libSystem.B.dylib
0x7fff6b716000 - 0x7fff6b76cfff libc++.1.dylib (400.9) <7D3DACCC-3804-393C-ABC1-1A580FD00CB6> /usr/lib/libc++.1.dylib
0x7fff6b76d000 - 0x7fff6b791ff7 libc++abi.dylib (400.8.2) <EF5E37D7-11D9-3530-BE45-B986612D13E2> /usr/lib/libc++abi.dylib
0x7fff6c111000 - 0x7fff6c118ff3 libform.5.4.dylib (53) <D48FEAD0-FDE8-3DEC-BEBF-79AF67258CDA> /usr/lib/libform.5.4.dylib
0x7fff6c7c5000 - 0x7fff6c7f5ffb libncurses.5.4.dylib (53) <030DF747-F71B-367A-83EE-2F30B7947929> /usr/lib/libncurses.5.4.dylib
0x7fff6cb9a000 - 0x7fff6cf887e7 libobjc.A.dylib (723) <DD9E5EC5-B507-3249-B700-93433E2D5EDF> /usr/lib/libobjc.A.dylib
0x7fff6d5b0000 - 0x7fff6d5c2ffb libz.1.dylib (70) <48C67CFC-940D-3857-8DAD-857774605352> /usr/lib/libz.1.dylib
0x7fff6d65e000 - 0x7fff6d662ff7 libcache.dylib (80) <092479CB-1008-3A83-BECF-E115F24D13C1> /usr/lib/system/libcache.dylib
0x7fff6d663000 - 0x7fff6d66dff3 libcommonCrypto.dylib (60118.50.1) <029F5985-9B6E-3DCB-9B96-FD007678C6A7> /usr/lib/system/libcommonCrypto.dylib
0x7fff6d66e000 - 0x7fff6d675fff libcompiler_rt.dylib (62) <968B8E3F-3681-3230-9D78-BB8732024F6E> /usr/lib/system/libcompiler_rt.dylib
0x7fff6d676000 - 0x7fff6d67fffb libcopyfile.dylib (146.50.5) <3885083D-50D8-3EEC-B481-B2E605180D7F> /usr/lib/system/libcopyfile.dylib
0x7fff6d680000 - 0x7fff6d705ffb libcorecrypto.dylib (562.70.2) <495BACA2-67D7-369D-ABB1-FE67FAF63A6A> /usr/lib/system/libcorecrypto.dylib
0x7fff6d78d000 - 0x7fff6d7c6ff7 libdispatch.dylib (913.60.3) <BF368549-2DFB-3530-B4CB-31D5EDAC4F2F> /usr/lib/system/libdispatch.dylib
0x7fff6d7c7000 - 0x7fff6d7e4ff7 libdyld.dylib (551.5) <49BF9E96-8297-30CF-8AA6-128CC14054B2> /usr/lib/system/libdyld.dylib
0x7fff6d7e5000 - 0x7fff6d7e5ffb libkeymgr.dylib (28) <E34E283E-90FA-3C59-B48E-1277CDB9CDCE> /usr/lib/system/libkeymgr.dylib
0x7fff6d7f3000 - 0x7fff6d7f3ff7 liblaunch.dylib (1205.70.10) <ACB92462-EDA9-39E6-BB4E-635D47D30D58> /usr/lib/system/liblaunch.dylib
0x7fff6d7f4000 - 0x7fff6d7f8ffb libmacho.dylib (906) <1902A611-081A-3452-B11E-EBD1B166E831> /usr/lib/system/libmacho.dylib
0x7fff6d7f9000 - 0x7fff6d7fbff3 libquarantine.dylib (86) <26C0BA22-8F93-3A07-9A4E-C8D53D2CE42E> /usr/lib/system/libquarantine.dylib
0x7fff6d7fc000 - 0x7fff6d7fdff3 libremovefile.dylib (45) <711E18B2-5BBE-3211-A916-56740C27D17A> /usr/lib/system/libremovefile.dylib
0x7fff6d7fe000 - 0x7fff6d815fff libsystem_asl.dylib (356.70.1) <39E46A6F-B228-3E78-B83E-1779F9707A39> /usr/lib/system/libsystem_asl.dylib
0x7fff6d816000 - 0x7fff6d816fff libsystem_blocks.dylib (67) <17303FDF-0D2D-3963-B05E-B4DF63052D47> /usr/lib/system/libsystem_blocks.dylib
0x7fff6d817000 - 0x7fff6d8a0ff7 libsystem_c.dylib (1244.50.9) <1187BFE8-4576-3247-8177-481554E1F9E7> /usr/lib/system/libsystem_c.dylib
0x7fff6d8a1000 - 0x7fff6d8a4ffb libsystem_configuration.dylib (963.50.8) <DF6B5287-203E-30CB-9947-78DF446C72B8> /usr/lib/system/libsystem_configuration.dylib
0x7fff6d8a5000 - 0x7fff6d8a8ffb libsystem_coreservices.dylib (51) <486000D3-D8CB-3BE7-8EE5-8BF380DE6DF7> /usr/lib/system/libsystem_coreservices.dylib
0x7fff6d8a9000 - 0x7fff6d8aafff libsystem_darwin.dylib (1244.50.9) <09C21A4A-9EE0-388B-A9D9-DFF8F6758791> /usr/lib/system/libsystem_darwin.dylib
0x7fff6d8ab000 - 0x7fff6d8b1ff7 libsystem_dnssd.dylib (878.70.3) <7C4C39D5-3642-3049-B309-7ACF2F3CE0DA> /usr/lib/system/libsystem_dnssd.dylib
0x7fff6d8b2000 - 0x7fff6d8fbff7 libsystem_info.dylib (517.30.1) <AB634A98-B8AA-3804-8436-38261FC8EC4D> /usr/lib/system/libsystem_info.dylib
0x7fff6d8fc000 - 0x7fff6d922ff7 libsystem_kernel.dylib (4570.71.22) <6BFAF4C2-FF7B-301C-8D1C-3ED5E090B0CE> /usr/lib/system/libsystem_kernel.dylib
0x7fff6d923000 - 0x7fff6d96efcb libsystem_m.dylib (3147.50.1) <17570F46-566C-39FC-BEF6-635A355DD549> /usr/lib/system/libsystem_m.dylib
0x7fff6d96f000 - 0x7fff6d98efff libsystem_malloc.dylib (140.50.6) <7FD43735-9DDD-300E-8C4A-F909A74BDF49> /usr/lib/system/libsystem_malloc.dylib
0x7fff6d98f000 - 0x7fff6dabfff7 libsystem_network.dylib (1229.70.2) <5E86B2DE-9E15-3354-8714-4094ED5F698D> /usr/lib/system/libsystem_network.dylib
0x7fff6dac0000 - 0x7fff6dacaffb libsystem_networkextension.dylib (767.70.2) <9DC03712-552D-3AEE-9519-B5ED70980B70> /usr/lib/system/libsystem_networkextension.dylib
0x7fff6dacb000 - 0x7fff6dad4ff3 libsystem_notify.dylib (172) <08012EC0-2CD2-34BE-BF93-E7F56491299A> /usr/lib/system/libsystem_notify.dylib
0x7fff6dad5000 - 0x7fff6dadcff7 libsystem_platform.dylib (161.50.1) <6355EE2D-5456-3CA8-A227-B96E8F1E2AF8> /usr/lib/system/libsystem_platform.dylib
0x7fff6dadd000 - 0x7fff6dae8fff libsystem_pthread.dylib (301.50.1) <0E51CCBA-91F2-34E1-BF2A-FEEFD3D321E4> /usr/lib/system/libsystem_pthread.dylib
0x7fff6dae9000 - 0x7fff6daecfff libsystem_sandbox.dylib (765.70.1) <553DFCC6-9D31-3B9C-AB7C-30F6F265786D> /usr/lib/system/libsystem_sandbox.dylib
0x7fff6daed000 - 0x7fff6daeeff3 libsystem_secinit.dylib (30) <DE8D14E8-A276-3FF8-AE13-77F7040F33C1> /usr/lib/system/libsystem_secinit.dylib
0x7fff6daef000 - 0x7fff6daf6ff7 libsystem_symptoms.dylib (820.60.3) <441C6CA0-5711-3BB1-8420-DDAC3D5272E1> /usr/lib/system/libsystem_symptoms.dylib
0x7fff6daf7000 - 0x7fff6db0afff libsystem_trace.dylib (829.70.1) <3A6CB706-8CA6-3616-8AFC-14AAD7FAF187> /usr/lib/system/libsystem_trace.dylib
0x7fff6db0c000 - 0x7fff6db11ff7 libunwind.dylib (35.3) <BEF3FB49-5604-3B5F-82B5-332B80023AC3> /usr/lib/system/libunwind.dylib
0x7fff6db12000 - 0x7fff6db3fff7 libxpc.dylib (1205.70.10) <903AB944-964B-3E73-89AE-A55F5424BD9A> /usr/lib/system/libxpc.dylib
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 12630283
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=230.2M resident=0K(0%) swapped_out_or_unallocated=230.2M(100%)
Writable regions: Total=170.8M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=170.8M(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Kernel Alloc Once 8K 2
MALLOC 73.5M 12
MALLOC guard page 16K 4
STACK GUARD 56.1M 15
Stack 97.1M 15
__DATA 3464K 48
__LINKEDIT 202.0M 5
__TEXT 28.2M 46
shared memory 12K 4
=========== ======= =======
TOTAL 460.3M 142
Process: ccls [87964]
Path: /usr/local/Cellar/ccls/0.20181225.8/bin/ccls
Identifier: ccls
Version: 0
Code Type: X86-64 (Native)
Parent Process: languageclient [87956]
Responsible: ccls [87964]
User ID: 502
Date/Time: 2019-02-05 13:50:53.716 -0600
OS Version: Mac OS X 10.13.6 (17G5019)
Report Version: 12
Bridge OS Version: 3.0 (14Y664)
Anonymous UUID: 44A66326-F5F9-BE18-44CF-C2E5A15D8D04
Sleep/Wake UUID: CCA70FF2-7D0B-4D83-9B0C-96030168A524
Time Awake Since Boot: 76000 seconds
Time Since Wake: 15000 seconds
System Integrity Protection: enabled
Crashed Thread: 10 indexer4
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: EXC_I386_GPFLT
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [0]
Thread 0:: Dispatch queue: com.apple.main-thread
0 ccls 0x0000000109a8e041 std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) + 737
1 ccls 0x0000000109ad3839 ccls::(anonymous namespace)::ToLines(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 2009
2 ccls 0x0000000109ad2579 ccls::WorkingFile::OnBufferContentUpdated() + 57
3 ccls 0x0000000109ad24a2 ccls::WorkingFile::WorkingFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 1266
4 ccls 0x0000000109ad2ad5 ccls::WorkingFile::WorkingFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 37
5 ccls 0x0000000109adad3d ccls::WorkingFiles::OnOpen(ccls::TextDocumentItem const&) + 717
6 ccls 0x0000000109bae925 ccls::MessageHandler::textDocument_didOpen(ccls::DidOpenTextDocumentParam&) + 101
7 ccls 0x00000001098956ec void ccls::MessageHandler::Bind<ccls::DidOpenTextDocumentParam>(char const*, void (ccls::MessageHandler::*)(ccls::DidOpenTextDocumentParam&))::'lambda'(ccls::JsonReader&)::operator()(ccls::JsonReader&) const + 940
8 ccls 0x000000010989532d void std::__1::__invoke_void_return_wrapper<void>::__call<void ccls::MessageHandler::Bind<ccls::DidOpenTextDocumentParam>(char const*, void (ccls::MessageHandler::*)(ccls::DidOpenTextDocumentParam&))::'lambda'(ccls::JsonReader&)&, ccls::JsonReader&>(void ccls::MessageHandler::Bind<ccls::DidOpenTextDocumentParam>(char const*, void (ccls::MessageHandler::*)(ccls::DidOpenTextDocumentParam&))::'lambda'(ccls::JsonReader&)&&&, ccls::JsonReader&&&) + 77
9 ccls 0x00000001098952d9 std::__1::__function::__func<void ccls::MessageHandler::Bind<ccls::DidOpenTextDocumentParam>(char const*, void (ccls::MessageHandler::*)(ccls::DidOpenTextDocumentParam&))::'lambda'(ccls::JsonReader&), std::__1::allocator<void ccls::MessageHandler::Bind<ccls::DidOpenTextDocumentParam>(char const*, void (ccls::MessageHandler::*)(ccls::DidOpenTextDocumentParam&))::'lambda'(ccls::JsonReader&)>, void (ccls::JsonReader&)>::operator()(ccls::JsonReader&) + 57
10 ccls 0x000000010985a286 std::__1::function<void (ccls::JsonReader&)>::operator()(ccls::JsonReader&) const + 118
11 ccls 0x0000000109859851 ccls::MessageHandler::Run(ccls::InMessage&) + 4801
12 ccls 0x00000001098c9dd5 ccls::pipeline::MainLoop() + 3541
13 ccls 0x00000001097a638c main + 6844
14 libdyld.dylib 0x00007fff6d7c8015 start + 1
Thread 1:: stdin
0 libsystem_kernel.dylib 0x00007fff6d918bea __read_nocancel + 10
1 libsystem_c.dylib 0x00007fff6d85a6f1 _sread + 16
2 libsystem_c.dylib 0x00007fff6d859d1e __srefill1 + 24
3 libsystem_c.dylib 0x00007fff6d859e39 __srget + 14
4 libsystem_c.dylib 0x00007fff6d855ff8 getchar + 58
5 ccls 0x0000000109912d24 ccls::pipeline::LaunchStdin()::$_0::operator()() const + 868
6 ccls 0x000000010991276d void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ccls::pipeline::LaunchStdin()::$_0> >(void*) + 493
7 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
8 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
9 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 2:: stdout
0 libsystem_kernel.dylib 0x00007fff6d918a16 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6dae1589 _pthread_cond_wait + 732
2 libc++.1.dylib 0x000000010b215fea std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3 ccls 0x000000010991d272 void std::__1::condition_variable_any::wait<ccls::MultiQueueLock<ccls::ThreadedQueue<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*> >(ccls::MultiQueueLock<ccls::ThreadedQueue<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*>&) + 658
4 ccls 0x000000010991c74b bool ccls::MultiQueueWaiter::Wait<ccls::ThreadedQueue<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*>(std::__1::atomic<bool>&, ccls::ThreadedQueue<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*) + 299
5 ccls 0x000000010991ba54 ccls::pipeline::LaunchStdout()::$_1::operator()() const + 916
6 ccls 0x000000010991b46d void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ccls::pipeline::LaunchStdout()::$_1> >(void*) + 493
7 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
8 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
9 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 3:: preamble
0 libsystem_kernel.dylib 0x00007fff6d918a16 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6dae1589 _pthread_cond_wait + 732
2 libc++.1.dylib 0x000000010b215fea std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3 ccls 0x00000001099dad22 void std::__1::condition_variable_any::wait<std::__1::unique_lock<std::__1::mutex> >(std::__1::unique_lock<std::__1::mutex>&) + 658
4 ccls 0x00000001099d7d7b ccls::ThreadedQueue<ccls::SemaManager::PreambleTask>::Dequeue() + 219
5 ccls 0x00000001099c924b ccls::(anonymous namespace)::PreambleMain(void*) + 91
6 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
7 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
8 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 4:: comp
0 libsystem_kernel.dylib 0x00007fff6d918a16 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6dae1589 _pthread_cond_wait + 732
2 libc++.1.dylib 0x000000010b215fea std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3 ccls 0x00000001099dad22 void std::__1::condition_variable_any::wait<std::__1::unique_lock<std::__1::mutex> >(std::__1::unique_lock<std::__1::mutex>&) + 658
4 ccls 0x0000000109a00e7b ccls::ThreadedQueue<std::__1::unique_ptr<ccls::SemaManager::CompTask, std::__1::default_delete<ccls::SemaManager::CompTask> > >::Dequeue() + 219
5 ccls 0x00000001099ca0fb ccls::(anonymous namespace)::CompletionMain(void*) + 91
6 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
7 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
8 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 5:: diag
0 libsystem_kernel.dylib 0x00007fff6d918a16 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6dae1589 _pthread_cond_wait + 732
2 libc++.1.dylib 0x000000010b215fea std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3 ccls 0x00000001099dad22 void std::__1::condition_variable_any::wait<std::__1::unique_lock<std::__1::mutex> >(std::__1::unique_lock<std::__1::mutex>&) + 658
4 ccls 0x0000000109a03a6b ccls::ThreadedQueue<ccls::SemaManager::DiagTask>::Dequeue() + 219
5 ccls 0x00000001099cc74b ccls::(anonymous namespace)::DiagnosticMain(void*) + 91
6 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
7 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
8 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 6:: indexer0
0 libsystem_kernel.dylib 0x00007fff6d918a46 __psynch_mutexwait + 10
1 libsystem_pthread.dylib 0x00007fff6dae0b9d _pthread_mutex_lock_wait + 83
2 libsystem_pthread.dylib 0x00007fff6dade4c8 _pthread_mutex_lock_slow + 253
3 libc++.1.dylib 0x000000010b24ad19 std::__1::mutex::lock() + 9
4 ccls 0x0000000109a23f21 ccls::InternH(llvm::StringRef) + 369
5 ccls 0x0000000109a246e7 ccls::Reflect(ccls::BinaryReader&, llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> >&) + 935
6 ccls 0x0000000109a6fd31 void ccls::ReflectMember<llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> > >(ccls::BinaryReader&, char const*, llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> >&) + 33
7 ccls 0x0000000109a2735c void ccls::Reflect1<ccls::BinaryReader>(ccls::BinaryReader&, ccls::IndexFile&) + 204
8 ccls 0x0000000109a2727d ccls::ReflectFile(ccls::BinaryReader&, ccls::IndexFile&) + 29
9 ccls 0x0000000109a2940f ccls::Deserialize(ccls::SerializeFormat, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::optional<int>) + 4143
10 ccls 0x00000001098d36d0 ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 2560
11 ccls 0x00000001098c115b ccls::pipeline::(anonymous namespace)::Indexer_Parse(ccls::SemaManager*, ccls::WorkingFiles*, ccls::Project*, ccls::VFS*, ccls::GroupMatch const&) + 9531
12 ccls 0x00000001098beb96 ccls::pipeline::Indexer_Main(ccls::SemaManager*, ccls::VFS*, ccls::Project*, ccls::WorkingFiles*) + 102
13 ccls 0x0000000109b43682 ccls::(anonymous namespace)::Indexer(void*) + 1330
14 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
15 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
16 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 7:: indexer1
0 libsystem_kernel.dylib 0x00007fff6d918a46 __psynch_mutexwait + 10
1 libsystem_pthread.dylib 0x00007fff6dae0b9d _pthread_mutex_lock_wait + 83
2 libsystem_pthread.dylib 0x00007fff6dade4c8 _pthread_mutex_lock_slow + 253
3 libc++.1.dylib 0x000000010b24ad19 std::__1::mutex::lock() + 9
4 ccls 0x0000000109a23f21 ccls::InternH(llvm::StringRef) + 369
5 ccls 0x0000000109a246e7 ccls::Reflect(ccls::BinaryReader&, llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> >&) + 935
6 ccls 0x0000000109a6fd31 void ccls::ReflectMember<llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> > >(ccls::BinaryReader&, char const*, llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> >&) + 33
7 ccls 0x0000000109a2735c void ccls::Reflect1<ccls::BinaryReader>(ccls::BinaryReader&, ccls::IndexFile&) + 204
8 ccls 0x0000000109a2727d ccls::ReflectFile(ccls::BinaryReader&, ccls::IndexFile&) + 29
9 ccls 0x0000000109a2940f ccls::Deserialize(ccls::SerializeFormat, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::optional<int>) + 4143
10 ccls 0x00000001098d36d0 ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 2560
11 ccls 0x00000001098c115b ccls::pipeline::(anonymous namespace)::Indexer_Parse(ccls::SemaManager*, ccls::WorkingFiles*, ccls::Project*, ccls::VFS*, ccls::GroupMatch const&) + 9531
12 ccls 0x00000001098beb96 ccls::pipeline::Indexer_Main(ccls::SemaManager*, ccls::VFS*, ccls::Project*, ccls::WorkingFiles*) + 102
13 ccls 0x0000000109b43682 ccls::(anonymous namespace)::Indexer(void*) + 1330
14 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
15 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
16 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 8:: indexer2
0 libsystem_kernel.dylib 0x00007fff6d918a46 __psynch_mutexwait + 10
1 libsystem_pthread.dylib 0x00007fff6dae0b9d _pthread_mutex_lock_wait + 83
2 libsystem_pthread.dylib 0x00007fff6dade4c8 _pthread_mutex_lock_slow + 253
3 libc++.1.dylib 0x000000010b24ad19 std::__1::mutex::lock() + 9
4 ccls 0x0000000109a23f21 ccls::InternH(llvm::StringRef) + 369
5 ccls 0x0000000109a246e7 ccls::Reflect(ccls::BinaryReader&, llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> >&) + 935
6 ccls 0x0000000109a6fd31 void ccls::ReflectMember<llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> > >(ccls::BinaryReader&, char const*, llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> >&) + 33
7 ccls 0x0000000109a2735c void ccls::Reflect1<ccls::BinaryReader>(ccls::BinaryReader&, ccls::IndexFile&) + 204
8 ccls 0x0000000109a2727d ccls::ReflectFile(ccls::BinaryReader&, ccls::IndexFile&) + 29
9 ccls 0x0000000109a2940f ccls::Deserialize(ccls::SerializeFormat, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::optional<int>) + 4143
10 ccls 0x00000001098d36d0 ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 2560
11 ccls 0x00000001098c115b ccls::pipeline::(anonymous namespace)::Indexer_Parse(ccls::SemaManager*, ccls::WorkingFiles*, ccls::Project*, ccls::VFS*, ccls::GroupMatch const&) + 9531
12 ccls 0x00000001098beb96 ccls::pipeline::Indexer_Main(ccls::SemaManager*, ccls::VFS*, ccls::Project*, ccls::WorkingFiles*) + 102
13 ccls 0x0000000109b43682 ccls::(anonymous namespace)::Indexer(void*) + 1330
14 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
15 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
16 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 9:: indexer3
0 ccls 0x00000001098e4c30 bool llvm::shouldReverseIterate<llvm::CachedHashStringRef>() + 0
1 ccls 0x0000000109a722ad llvm::DenseMapBase<llvm::DenseMap<llvm::CachedHashStringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseSetPair<llvm::CachedHashStringRef> >, llvm::CachedHashStringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseSetPair<llvm::CachedHashStringRef> >::makeIterator(llvm::detail::DenseSetPair<llvm::CachedHashStringRef>*, llvm::detail::DenseSetPair<llvm::CachedHashStringRef>*, llvm::DebugEpochBase&, bool) + 45
2 ccls 0x0000000109a72020 std::__1::pair<llvm::DenseMapIterator<llvm::CachedHashStringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseSetPair<llvm::CachedHashStringRef>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<llvm::CachedHashStringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseSetPair<llvm::CachedHashStringRef> >, llvm::CachedHashStringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseSetPair<llvm::CachedHashStringRef> >::try_emplace<llvm::detail::DenseSetEmpty&>(llvm::CachedHashStringRef&&, llvm::detail::DenseSetEmpty&&&) + 176
3 ccls 0x0000000109a27849 llvm::detail::DenseSetImpl<llvm::CachedHashStringRef, llvm::DenseMap<llvm::CachedHashStringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseSetPair<llvm::CachedHashStringRef> >, llvm::DenseMapInfo<llvm::CachedHashStringRef> >::insert(llvm::CachedHashStringRef&&) + 73
4 ccls 0x0000000109a23f80 ccls::InternH(llvm::StringRef) + 464
5 ccls 0x0000000109a246e7 ccls::Reflect(ccls::BinaryReader&, llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> >&) + 935
6 ccls 0x0000000109a6fd31 void ccls::ReflectMember<llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> > >(ccls::BinaryReader&, char const*, llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> >&) + 33
7 ccls 0x0000000109a2735c void ccls::Reflect1<ccls::BinaryReader>(ccls::BinaryReader&, ccls::IndexFile&) + 204
8 ccls 0x0000000109a2727d ccls::ReflectFile(ccls::BinaryReader&, ccls::IndexFile&) + 29
9 ccls 0x0000000109a2940f ccls::Deserialize(ccls::SerializeFormat, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::optional<int>) + 4143
10 ccls 0x00000001098d36d0 ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 2560
11 ccls 0x00000001098c115b ccls::pipeline::(anonymous namespace)::Indexer_Parse(ccls::SemaManager*, ccls::WorkingFiles*, ccls::Project*, ccls::VFS*, ccls::GroupMatch const&) + 9531
12 ccls 0x00000001098beb96 ccls::pipeline::Indexer_Main(ccls::SemaManager*, ccls::VFS*, ccls::Project*, ccls::WorkingFiles*) + 102
13 ccls 0x0000000109b43682 ccls::(anonymous namespace)::Indexer(void*) + 1330
14 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
15 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
16 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 10 Crashed:: indexer4
0 ccls 0x00000001097d2ae0 std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, int> > >::operator[](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 944
1 ccls 0x00000001098c1766 ccls::pipeline::(anonymous namespace)::Indexer_Parse(ccls::SemaManager*, ccls::WorkingFiles*, ccls::Project*, ccls::VFS*, ccls::GroupMatch const&) + 11078
2 ccls 0x00000001098beb96 ccls::pipeline::Indexer_Main(ccls::SemaManager*, ccls::VFS*, ccls::Project*, ccls::WorkingFiles*) + 102
3 ccls 0x0000000109b43682 ccls::(anonymous namespace)::Indexer(void*) + 1330
4 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
5 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
6 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 11:: indexer5
0 libsystem_kernel.dylib 0x00007fff6d918a46 __psynch_mutexwait + 10
1 libsystem_pthread.dylib 0x00007fff6dae0b9d _pthread_mutex_lock_wait + 83
2 libsystem_pthread.dylib 0x00007fff6dade4c8 _pthread_mutex_lock_slow + 253
3 libc++.1.dylib 0x000000010b24ad19 std::__1::mutex::lock() + 9
4 ccls 0x0000000109a23f21 ccls::InternH(llvm::StringRef) + 369
5 ccls 0x0000000109a246e7 ccls::Reflect(ccls::BinaryReader&, llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> >&) + 935
6 ccls 0x0000000109a6fd31 void ccls::ReflectMember<llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> > >(ccls::BinaryReader&, char const*, llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> >&) + 33
7 ccls 0x0000000109a2735c void ccls::Reflect1<ccls::BinaryReader>(ccls::BinaryReader&, ccls::IndexFile&) + 204
8 ccls 0x0000000109a2727d ccls::ReflectFile(ccls::BinaryReader&, ccls::IndexFile&) + 29
9 ccls 0x0000000109a2940f ccls::Deserialize(ccls::SerializeFormat, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::optional<int>) + 4143
10 ccls 0x00000001098d36d0 ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 2560
11 ccls 0x00000001098c115b ccls::pipeline::(anonymous namespace)::Indexer_Parse(ccls::SemaManager*, ccls::WorkingFiles*, ccls::Project*, ccls::VFS*, ccls::GroupMatch const&) + 9531
12 ccls 0x00000001098beb96 ccls::pipeline::Indexer_Main(ccls::SemaManager*, ccls::VFS*, ccls::Project*, ccls::WorkingFiles*) + 102
13 ccls 0x0000000109b43682 ccls::(anonymous namespace)::Indexer(void*) + 1330
14 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
15 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
16 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 12:: indexer6
0 libsystem_kernel.dylib 0x00007fff6d918a46 __psynch_mutexwait + 10
1 libsystem_pthread.dylib 0x00007fff6dae0b9d _pthread_mutex_lock_wait + 83
2 libsystem_pthread.dylib 0x00007fff6dade4c8 _pthread_mutex_lock_slow + 253
3 libc++.1.dylib 0x000000010b24ad19 std::__1::mutex::lock() + 9
4 ccls 0x0000000109a23f21 ccls::InternH(llvm::StringRef) + 369
5 ccls 0x0000000109a246e7 ccls::Reflect(ccls::BinaryReader&, llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> >&) + 935
6 ccls 0x0000000109a6fd31 void ccls::ReflectMember<llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> > >(ccls::BinaryReader&, char const*, llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> >&) + 33
7 ccls 0x0000000109a2735c void ccls::Reflect1<ccls::BinaryReader>(ccls::BinaryReader&, ccls::IndexFile&) + 204
8 ccls 0x0000000109a2727d ccls::ReflectFile(ccls::BinaryReader&, ccls::IndexFile&) + 29
9 ccls 0x0000000109a2940f ccls::Deserialize(ccls::SerializeFormat, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::optional<int>) + 4143
10 ccls 0x00000001098d36d0 ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 2560
11 ccls 0x00000001098c115b ccls::pipeline::(anonymous namespace)::Indexer_Parse(ccls::SemaManager*, ccls::WorkingFiles*, ccls::Project*, ccls::VFS*, ccls::GroupMatch const&) + 9531
12 ccls 0x00000001098beb96 ccls::pipeline::Indexer_Main(ccls::SemaManager*, ccls::VFS*, ccls::Project*, ccls::WorkingFiles*) + 102
13 ccls 0x0000000109b43682 ccls::(anonymous namespace)::Indexer(void*) + 1330
14 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
15 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
16 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 13:: indexer7
0 libsystem_kernel.dylib 0x00007fff6d918a46 __psynch_mutexwait + 10
1 libsystem_pthread.dylib 0x00007fff6dae0b9d _pthread_mutex_lock_wait + 83
2 libsystem_pthread.dylib 0x00007fff6dade4c8 _pthread_mutex_lock_slow + 253
3 libc++.1.dylib 0x000000010b24ad19 std::__1::mutex::lock() + 9
4 ccls 0x0000000109a23f21 ccls::InternH(llvm::StringRef) + 369
5 ccls 0x0000000109a246e7 ccls::Reflect(ccls::BinaryReader&, llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> >&) + 935
6 ccls 0x0000000109a6fd31 void ccls::ReflectMember<llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> > >(ccls::BinaryReader&, char const*, llvm::DenseMap<llvm::CachedHashStringRef, long long, llvm::DenseMapInfo<llvm::CachedHashStringRef>, llvm::detail::DenseMapPair<llvm::CachedHashStringRef, long long> >&) + 33
7 ccls 0x0000000109a2735c void ccls::Reflect1<ccls::BinaryReader>(ccls::BinaryReader&, ccls::IndexFile&) + 204
8 ccls 0x0000000109a2727d ccls::ReflectFile(ccls::BinaryReader&, ccls::IndexFile&) + 29
9 ccls 0x0000000109a2940f ccls::Deserialize(ccls::SerializeFormat, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::optional<int>) + 4143
10 ccls 0x00000001098d36d0 ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 2560
11 ccls 0x00000001098c115b ccls::pipeline::(anonymous namespace)::Indexer_Parse(ccls::SemaManager*, ccls::WorkingFiles*, ccls::Project*, ccls::VFS*, ccls::GroupMatch const&) + 9531
12 ccls 0x00000001098beb96 ccls::pipeline::Indexer_Main(ccls::SemaManager*, ccls::VFS*, ccls::Project*, ccls::WorkingFiles*) + 102
13 ccls 0x0000000109b43682 ccls::(anonymous namespace)::Indexer(void*) + 1330
14 libsystem_pthread.dylib 0x00007fff6dae0661 _pthread_body + 340
15 libsystem_pthread.dylib 0x00007fff6dae050d _pthread_start + 377
16 libsystem_pthread.dylib 0x00007fff6dadfbf9 thread_start + 13
Thread 10 crashed with X86 Thread State (64-bit):
rax: 0x636e692f7273752f rbx: 0x000070000783e000 rcx: 0x00007ff0b9501300 rdx: 0x000000000000026d
rdi: 0x445c10982fc87282 rsi: 0xbe016bd837c7d152 rbp: 0x0000700007838c10 rsp: 0x00007000078380a0
r8: 0x0000000000000041 r9: 0xffffffff00000000 r10: 0x00007ffee64715d0 r11: 0x00007ffee64715d8
r12: 0x0000000109b43150 r13: 0x0000000000000000 r14: 0x000070000783e000 r15: 0x0000000000000000
rip: 0x00000001097d2ae0 rfl: 0x0000000000010202 cr2: 0x000000010a851514
Logical CPU: 0
Error Code: 0x00000000
Trap Number: 13
Binary Images:
0x10978c000 - 0x10a9caff3 +ccls (0) <027180AC-007A-35F6-BB53-2EB14CF2B21A> /usr/local/bin/ccls
0x10b20e000 - 0x10b266ff3 +libc++.1.dylib (0) <7EFEBE99-2E2F-35E0-B7D7-840FA9A25C51> /usr/local/opt/llvm/lib/libc++.1.dylib
0x112072000 - 0x1120bcacf dyld (551.5) <30B355CB-35BA-3112-AA76-4E46CD45F699> /usr/lib/dyld
0x7fff6afa7000 - 0x7fff6afdaff7 libclosured.dylib (551.5) <112BC241-6626-3848-8DD8-B34B5B6F7ABC> /usr/lib/closure/libclosured.dylib
0x7fff6b4e1000 - 0x7fff6b4e2ffb libSystem.B.dylib (1252.50.4) <FE429C40-31DB-39A9-8B98-A8E688F58478> /usr/lib/libSystem.B.dylib
0x7fff6b716000 - 0x7fff6b76cfff libc++.1.dylib (400.9) <7D3DACCC-3804-393C-ABC1-1A580FD00CB6> /usr/lib/libc++.1.dylib
0x7fff6b76d000 - 0x7fff6b791ff7 libc++abi.dylib (400.8.2) <EF5E37D7-11D9-3530-BE45-B986612D13E2> /usr/lib/libc++abi.dylib
0x7fff6c111000 - 0x7fff6c118ff3 libform.5.4.dylib (53) <D48FEAD0-FDE8-3DEC-BEBF-79AF67258CDA> /usr/lib/libform.5.4.dylib
0x7fff6c7c5000 - 0x7fff6c7f5ffb libncurses.5.4.dylib (53) <030DF747-F71B-367A-83EE-2F30B7947929> /usr/lib/libncurses.5.4.dylib
0x7fff6cb9a000 - 0x7fff6cf887e7 libobjc.A.dylib (723) <DD9E5EC5-B507-3249-B700-93433E2D5EDF> /usr/lib/libobjc.A.dylib
0x7fff6d5b0000 - 0x7fff6d5c2ffb libz.1.dylib (70) <48C67CFC-940D-3857-8DAD-857774605352> /usr/lib/libz.1.dylib
0x7fff6d65e000 - 0x7fff6d662ff7 libcache.dylib (80) <092479CB-1008-3A83-BECF-E115F24D13C1> /usr/lib/system/libcache.dylib
0x7fff6d663000 - 0x7fff6d66dff3 libcommonCrypto.dylib (60118.50.1) <029F5985-9B6E-3DCB-9B96-FD007678C6A7> /usr/lib/system/libcommonCrypto.dylib
0x7fff6d66e000 - 0x7fff6d675fff libcompiler_rt.dylib (62) <968B8E3F-3681-3230-9D78-BB8732024F6E> /usr/lib/system/libcompiler_rt.dylib
0x7fff6d676000 - 0x7fff6d67fffb libcopyfile.dylib (146.50.5) <3885083D-50D8-3EEC-B481-B2E605180D7F> /usr/lib/system/libcopyfile.dylib
0x7fff6d680000 - 0x7fff6d705ffb libcorecrypto.dylib (562.70.2) <495BACA2-67D7-369D-ABB1-FE67FAF63A6A> /usr/lib/system/libcorecrypto.dylib
0x7fff6d78d000 - 0x7fff6d7c6ff7 libdispatch.dylib (913.60.3) <BF368549-2DFB-3530-B4CB-31D5EDAC4F2F> /usr/lib/system/libdispatch.dylib
0x7fff6d7c7000 - 0x7fff6d7e4ff7 libdyld.dylib (551.5) <49BF9E96-8297-30CF-8AA6-128CC14054B2> /usr/lib/system/libdyld.dylib
0x7fff6d7e5000 - 0x7fff6d7e5ffb libkeymgr.dylib (28) <E34E283E-90FA-3C59-B48E-1277CDB9CDCE> /usr/lib/system/libkeymgr.dylib
0x7fff6d7f3000 - 0x7fff6d7f3ff7 liblaunch.dylib (1205.70.10) <ACB92462-EDA9-39E6-BB4E-635D47D30D58> /usr/lib/system/liblaunch.dylib
0x7fff6d7f4000 - 0x7fff6d7f8ffb libmacho.dylib (906) <1902A611-081A-3452-B11E-EBD1B166E831> /usr/lib/system/libmacho.dylib
0x7fff6d7f9000 - 0x7fff6d7fbff3 libquarantine.dylib (86) <26C0BA22-8F93-3A07-9A4E-C8D53D2CE42E> /usr/lib/system/libquarantine.dylib
0x7fff6d7fc000 - 0x7fff6d7fdff3 libremovefile.dylib (45) <711E18B2-5BBE-3211-A916-56740C27D17A> /usr/lib/system/libremovefile.dylib
0x7fff6d7fe000 - 0x7fff6d815fff libsystem_asl.dylib (356.70.1) <39E46A6F-B228-3E78-B83E-1779F9707A39> /usr/lib/system/libsystem_asl.dylib
0x7fff6d816000 - 0x7fff6d816fff libsystem_blocks.dylib (67) <17303FDF-0D2D-3963-B05E-B4DF63052D47> /usr/lib/system/libsystem_blocks.dylib
0x7fff6d817000 - 0x7fff6d8a0ff7 libsystem_c.dylib (1244.50.9) <1187BFE8-4576-3247-8177-481554E1F9E7> /usr/lib/system/libsystem_c.dylib
0x7fff6d8a1000 - 0x7fff6d8a4ffb libsystem_configuration.dylib (963.50.8) <DF6B5287-203E-30CB-9947-78DF446C72B8> /usr/lib/system/libsystem_configuration.dylib
0x7fff6d8a5000 - 0x7fff6d8a8ffb libsystem_coreservices.dylib (51) <486000D3-D8CB-3BE7-8EE5-8BF380DE6DF7> /usr/lib/system/libsystem_coreservices.dylib
0x7fff6d8a9000 - 0x7fff6d8aafff libsystem_darwin.dylib (1244.50.9) <09C21A4A-9EE0-388B-A9D9-DFF8F6758791> /usr/lib/system/libsystem_darwin.dylib
0x7fff6d8ab000 - 0x7fff6d8b1ff7 libsystem_dnssd.dylib (878.70.3) <7C4C39D5-3642-3049-B309-7ACF2F3CE0DA> /usr/lib/system/libsystem_dnssd.dylib
0x7fff6d8b2000 - 0x7fff6d8fbff7 libsystem_info.dylib (517.30.1) <AB634A98-B8AA-3804-8436-38261FC8EC4D> /usr/lib/system/libsystem_info.dylib
0x7fff6d8fc000 - 0x7fff6d922ff7 libsystem_kernel.dylib (4570.71.22) <6BFAF4C2-FF7B-301C-8D1C-3ED5E090B0CE> /usr/lib/system/libsystem_kernel.dylib
0x7fff6d923000 - 0x7fff6d96efcb libsystem_m.dylib (3147.50.1) <17570F46-566C-39FC-BEF6-635A355DD549> /usr/lib/system/libsystem_m.dylib
0x7fff6d96f000 - 0x7fff6d98efff libsystem_malloc.dylib (140.50.6) <7FD43735-9DDD-300E-8C4A-F909A74BDF49> /usr/lib/system/libsystem_malloc.dylib
0x7fff6d98f000 - 0x7fff6dabfff7 libsystem_network.dylib (1229.70.2) <5E86B2DE-9E15-3354-8714-4094ED5F698D> /usr/lib/system/libsystem_network.dylib
0x7fff6dac0000 - 0x7fff6dacaffb libsystem_networkextension.dylib (767.70.2) <9DC03712-552D-3AEE-9519-B5ED70980B70> /usr/lib/system/libsystem_networkextension.dylib
0x7fff6dacb000 - 0x7fff6dad4ff3 libsystem_notify.dylib (172) <08012EC0-2CD2-34BE-BF93-E7F56491299A> /usr/lib/system/libsystem_notify.dylib
0x7fff6dad5000 - 0x7fff6dadcff7 libsystem_platform.dylib (161.50.1) <6355EE2D-5456-3CA8-A227-B96E8F1E2AF8> /usr/lib/system/libsystem_platform.dylib
0x7fff6dadd000 - 0x7fff6dae8fff libsystem_pthread.dylib (301.50.1) <0E51CCBA-91F2-34E1-BF2A-FEEFD3D321E4> /usr/lib/system/libsystem_pthread.dylib
0x7fff6dae9000 - 0x7fff6daecfff libsystem_sandbox.dylib (765.70.1) <553DFCC6-9D31-3B9C-AB7C-30F6F265786D> /usr/lib/system/libsystem_sandbox.dylib
0x7fff6daed000 - 0x7fff6daeeff3 libsystem_secinit.dylib (30) <DE8D14E8-A276-3FF8-AE13-77F7040F33C1> /usr/lib/system/libsystem_secinit.dylib
0x7fff6daef000 - 0x7fff6daf6ff7 libsystem_symptoms.dylib (820.60.3) <441C6CA0-5711-3BB1-8420-DDAC3D5272E1> /usr/lib/system/libsystem_symptoms.dylib
0x7fff6daf7000 - 0x7fff6db0afff libsystem_trace.dylib (829.70.1) <3A6CB706-8CA6-3616-8AFC-14AAD7FAF187> /usr/lib/system/libsystem_trace.dylib
0x7fff6db0c000 - 0x7fff6db11ff7 libunwind.dylib (35.3) <BEF3FB49-5604-3B5F-82B5-332B80023AC3> /usr/lib/system/libunwind.dylib
0x7fff6db12000 - 0x7fff6db3fff7 libxpc.dylib (1205.70.10) <903AB944-964B-3E73-89AE-A55F5424BD9A> /usr/lib/system/libxpc.dylib
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 6876032
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=228.6M resident=0K(0%) swapped_out_or_unallocated=228.6M(100%)
Writable regions: Total=171.2M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=171.2M(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Kernel Alloc Once 8K 2
MALLOC 73.9M 12
MALLOC guard page 16K 5
STACK GUARD 56.1M 15
Stack 97.1M 15
__DATA 3460K 48
__LINKEDIT 200.5M 5
__TEXT 28.1M 46
shared memory 12K 4
=========== ======= =======
TOTAL 459.1M 143
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment