Created
September 2, 2018 21:37
-
-
Save danielmartin/27a105702d96e742b01d1078ca01e59f to your computer and use it in GitHub Desktop.
UBSAN crash in ccls
This file contains hidden or 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
Process: ccls [68329] | |
Path: /Users/USER/*/ccls | |
Identifier: ccls | |
Version: 0 | |
Code Type: X86-64 (Native) | |
Parent Process: Emacs-x86_64-10_10 [64034] | |
Responsible: ccls [68329] | |
User ID: 502 | |
Date/Time: 2018-09-02 23:19:06.962 +0200 | |
OS Version: Mac OS X 10.13.6 (17G65) | |
Report Version: 12 | |
Bridge OS Version: 3.0 (14Y664) | |
Anonymous UUID: AB4030B9-E7AA-1911-684C-BFDCE5D30386 | |
Sleep/Wake UUID: 047437FA-3D2C-417B-A053-601693F8046A | |
Time Awake Since Boot: 160000 seconds | |
Time Since Wake: 1300 seconds | |
System Integrity Protection: enabled | |
Crashed Thread: 4 comp-preload | |
Exception Type: EXC_CRASH (SIGABRT) | |
Exception Codes: 0x0000000000000000, 0x0000000000000000 | |
Exception Note: EXC_CORPSE_NOTIFY | |
Application Specific Information: | |
../src/serializers/binary.h:26:16: runtime error: load of misaligned address 0x62d00001e403 for type 'const unsigned long long', which requires 8 byte alignment | |
0x62d00001e403: note: pointer points here | |
43 22 02 ff 00 b4 9d bd 01 2c ee 29 00 00 2f 55 73 65 72 73 2f 64 6d 61 72 74 69 6e 2f 50 72 6f | |
^ | |
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../src/serializers/binary.h:26:16 in | |
../src/serializers/binary.h:26:16: runtime error: load of misaligned address 0x62d000028769 for type 'const unsigned short', which requires 2 byte alignment | |
0x62d000028769: note: pointer points here | |
73 74 00 fd 09 01 2f 55 73 65 72 73 2f 64 6d 61 72 74 69 6e 2f 50 72 6f 6a 65 63 74 73 2f 63 63 | |
^ | |
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../src/serializers/binary.h:26:16 in | |
================================================================= | |
==68329==ERROR: AddressSanitizer: use-after-poison on address 0x621000ae9018 at pc 0x000111902de5 bp 0x70000dab2170 sp 0x70000dab1910 | |
WRITE of size 8 at 0x621000ae9018 thread T4 | |
#0 0x111902de4 in wrap_memcpy (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0x1cde4) | |
#1 0x10e19eff0 in clang::Decl::setAttrsImpl(llvm::SmallVector<clang::Attr*, 4u> const&, clang::ASTContext&) (ccls:x86_64+0x102d86ff0) | |
#2 0x10e0bf4b9 in clang::Decl::addAttr(clang::Attr*) (ccls:x86_64+0x102ca74b9) | |
#3 0x10dc2218f in handleVisibilityAttr(clang::Sema&, clang::Decl*, clang::AttributeList const&, bool) (ccls:x86_64+0x10280a18f) | |
#4 0x10dbf99e3 in clang::Sema::ProcessDeclAttributeList(clang::Scope*, clang::Decl*, clang::AttributeList const*, bool) (ccls:x86_64+0x1027e19e3) | |
#5 0x10df49336 in clang::Sema::CheckClassTemplate(clang::Scope*, unsigned int, clang::Sema::TagUseKind, clang::SourceLocation, clang::CXXScopeSpec&, clang::IdentifierInfo*, clang::SourceLocation, clang::AttributeList*, clang::TemplateParameterList*, clang::AccessSpecifier, clang::SourceLocation, clang::SourceLocation, unsigned int, clang::TemplateParameterList**, clang::Sema::SkipBodyInfo*) (ccls:x86_64+0x102b31336) | |
#6 0x10dbd4e92 in clang::Sema::ActOnTag(clang::Scope*, unsigned int, clang::Sema::TagUseKind, clang::SourceLocation, clang::CXXScopeSpec&, clang::IdentifierInfo*, clang::SourceLocation, clang::AttributeList*, clang::AccessSpecifier, clang::SourceLocation, llvm::MutableArrayRef<clang::TemplateParameterList*>, bool&, bool&, clang::SourceLocation, bool, clang::ActionResult<clang::OpaquePtr<clang::QualType>, false>, bool, bool, clang::Sema::SkipBodyInfo*) (ccls:x86_64+0x1027bce92) | |
#7 0x10d887f6b in clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext, clang::Parser::ParsedAttributesWithRange&) (ccls:x86_64+0x10246ff6b) | |
#8 0x10d86a5f4 in clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) (ccls:x86_64+0x1024525f4) | |
#9 0x10d8e889b in clang::Parser::ParseSingleDeclarationAfterTemplate(clang::DeclaratorContext, clang::Parser::ParsedTemplateInfo const&, clang::ParsingDeclRAIIObject&, clang::SourceLocation&, clang::AccessSpecifier, clang::AttributeList*) (ccls:x86_64+0x1024d089b) | |
#10 0x10d8e82d7 in clang::Parser::ParseTemplateDeclarationOrSpecialization(clang::DeclaratorContext, clang::SourceLocation&, clang::AccessSpecifier, clang::AttributeList*) (ccls:x86_64+0x1024d02d7) | |
#11 0x10d8e7c5a in clang::Parser::ParseDeclarationStartingWithTemplate(clang::DeclaratorContext, clang::SourceLocation&, clang::AccessSpecifier, clang::AttributeList*) (ccls:x86_64+0x1024cfc5a) | |
#12 0x10d86994b in clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) (ccls:x86_64+0x10245194b) | |
#13 0x10d8f5296 in clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (ccls:x86_64+0x1024dd296) | |
#14 0x10d88209f in clang::Parser::ParseInnerNamespace(std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, std::__1::vector<clang::IdentifierInfo*, std::__1::allocator<clang::IdentifierInfo*> >&, std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) (ccls:x86_64+0x10246a09f) | |
#15 0x10d881c04 in clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) (ccls:x86_64+0x102469c04) | |
#16 0x10d869aa9 in clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) (ccls:x86_64+0x102451aa9) | |
#17 0x10d8f5296 in clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (ccls:x86_64+0x1024dd296) | |
#18 0x10d88209f in clang::Parser::ParseInnerNamespace(std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, std::__1::vector<clang::IdentifierInfo*, std::__1::allocator<clang::IdentifierInfo*> >&, std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) (ccls:x86_64+0x10246a09f) | |
#19 0x10d881c04 in clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) (ccls:x86_64+0x102469c04) | |
#20 0x10d869aa9 in clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) (ccls:x86_64+0x102451aa9) | |
#21 0x10d8f5296 in clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (ccls:x86_64+0x1024dd296) | |
#22 0x10d8f4c2a in clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) (ccls:x86_64+0x1024dcc2a) | |
#23 0x10d85b984 in clang::ParseAST(clang::Sema&, bool, bool) (ccls:x86_64+0x102443984) | |
#24 0x10d811b7f in clang::FrontendAction::Execute() (ccls:x86_64+0x1023f9b7f) | |
#25 0x10d83d343 in clang::PrecompiledPreamble::Build(clang::CompilerInvocation const&, llvm::MemoryBuffer const*, clang::PreambleBounds, clang::DiagnosticsEngine&, llvm::IntrusiveRefCntPtr<clang::vfs::FileSystem>, std::__1::shared_ptr<clang::PCHContainerOperations>, bool, clang::PreambleCallbacks&) (ccls:x86_64+0x102425343) | |
#26 0x10b423dc2 in ccls::CompletionSession::BuildPreamble(clang::CompilerInvocation&) clang_complete.cc:692 | |
#27 0x10b5e006b in ccls::(anonymous namespace)::CompletionPreloadMain(ClangCompleteManager*) clang_complete.cc:549 | |
#28 0x10b5dd80f in ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>)::$_1::operator()() const clang_complete.cc:718 | |
#29 0x10b5dbf3c in std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>)::$_1> >(void*, void*) type_traits:4428 | |
#30 0x7fff5c401660 in _pthread_body (libsystem_pthread.dylib:x86_64+0x3660) | |
#31 0x7fff5c40150c in _pthread_start (libsystem_pthread.dylib:x86_64+0x350c) | |
#32 0x7fff5c400bf8 in thread_start (libsystem_pthread.dylib:x86_64+0x2bf8) | |
0x621000ae9018 is located 1816 bytes inside of 4096-byte region [0x621000ae8900,0x621000ae9900) | |
allocated by thread T4 here: | |
#0 0x11193d4d3 in wrap_malloc (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0x574d3) | |
#1 0x10bbfc3c4 in llvm::MallocAllocator::Allocate(unsigned long, unsigned long) Allocator.h:97 | |
#2 0x10bbfd3bd in llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul>::StartNewSlab() Allocator.h:344 | |
#3 0x10bbfc035 in llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul>::Allocate(unsigned long, unsigned long) Allocator.h:258 | |
#4 0x10e0cb83d in clang::ASTContext::getTemplateSpecializationType(clang::TemplateName, llvm::ArrayRef<clang::TemplateArgument>, clang::QualType) const (ccls:x86_64+0x102cb383d) | |
#5 0x10e1ca883 in clang::ClassTemplateDecl::getInjectedClassNameSpecialization() (ccls:x86_64+0x102db2883) | |
#6 0x10df49264 in clang::Sema::CheckClassTemplate(clang::Scope*, unsigned int, clang::Sema::TagUseKind, clang::SourceLocation, clang::CXXScopeSpec&, clang::IdentifierInfo*, clang::SourceLocation, clang::AttributeList*, clang::TemplateParameterList*, clang::AccessSpecifier, clang::SourceLocation, clang::SourceLocation, unsigned int, clang::TemplateParameterList**, clang::Sema::SkipBodyInfo*) (ccls:x86_64+0x102b31264) | |
#7 0x10dbd4e92 in clang::Sema::ActOnTag(clang::Scope*, unsigned int, clang::Sema::TagUseKind, clang::SourceLocation, clang::CXXScopeSpec&, clang::IdentifierInfo*, clang::SourceLocation, clang::AttributeList*, clang::AccessSpecifier, clang::SourceLocation, llvm::MutableArrayRef<clang::TemplateParameterList*>, bool&, bool&, clang::SourceLocation, bool, clang::ActionResult<clang::OpaquePtr<clang::QualType>, false>, bool, bool, clang::Sema::SkipBodyInfo*) (ccls:x86_64+0x1027bce92) | |
#8 0x10d887f6b in clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext, clang::Parser::ParsedAttributesWithRange&) (ccls:x86_64+0x10246ff6b) | |
#9 0x10d86a5f4 in clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) (ccls:x86_64+0x1024525f4) | |
#10 0x10d8e889b in clang::Parser::ParseSingleDeclarationAfterTemplate(clang::DeclaratorContext, clang::Parser::ParsedTemplateInfo const&, clang::ParsingDeclRAIIObject&, clang::SourceLocation&, clang::AccessSpecifier, clang::AttributeList*) (ccls:x86_64+0x1024d089b) | |
#11 0x10d8e82d7 in clang::Parser::ParseTemplateDeclarationOrSpecialization(clang::DeclaratorContext, clang::SourceLocation&, clang::AccessSpecifier, clang::AttributeList*) (ccls:x86_64+0x1024d02d7) | |
#12 0x10d8e7c5a in clang::Parser::ParseDeclarationStartingWithTemplate(clang::DeclaratorContext, clang::SourceLocation&, clang::AccessSpecifier, clang::AttributeList*) (ccls:x86_64+0x1024cfc5a) | |
#13 0x10d86994b in clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) (ccls:x86_64+0x10245194b) | |
#14 0x10d8f5296 in clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (ccls:x86_64+0x1024dd296) | |
#15 0x10d88209f in clang::Parser::ParseInnerNamespace(std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, std::__1::vector<clang::IdentifierInfo*, std::__1::allocator<clang::IdentifierInfo*> >&, std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) (ccls:x86_64+0x10246a09f) | |
#16 0x10d881c04 in clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) (ccls:x86_64+0x102469c04) | |
#17 0x10d869aa9 in clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) (ccls:x86_64+0x102451aa9) | |
#18 0x10d8f5296 in clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (ccls:x86_64+0x1024dd296) | |
#19 0x10d88209f in clang::Parser::ParseInnerNamespace(std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, std::__1::vector<clang::IdentifierInfo*, std::__1::allocator<clang::IdentifierInfo*> >&, std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) (ccls:x86_64+0x10246a09f) | |
#20 0x10d881c04 in clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) (ccls:x86_64+0x102469c04) | |
#21 0x10d869aa9 in clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) (ccls:x86_64+0x102451aa9) | |
#22 0x10d8f5296 in clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (ccls:x86_64+0x1024dd296) | |
#23 0x10d8f4c2a in clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) (ccls:x86_64+0x1024dcc2a) | |
#24 0x10d85b984 in clang::ParseAST(clang::Sema&, bool, bool) (ccls:x86_64+0x102443984) | |
#25 0x10d811b7f in clang::FrontendAction::Execute() (ccls:x86_64+0x1023f9b7f) | |
#26 0x10d83d343 in clang::PrecompiledPreamble::Build(clang::CompilerInvocation const&, llvm::MemoryBuffer const*, clang::PreambleBounds, clang::DiagnosticsEngine&, llvm::IntrusiveRefCntPtr<clang::vfs::FileSystem>, std::__1::shared_ptr<clang::PCHContainerOperations>, bool, clang::PreambleCallbacks&) (ccls:x86_64+0x102425343) | |
#27 0x10b423dc2 in ccls::CompletionSession::BuildPreamble(clang::CompilerInvocation&) clang_complete.cc:692 | |
#28 0x10b5e006b in ccls::(anonymous namespace)::CompletionPreloadMain(ClangCompleteManager*) clang_complete.cc:549 | |
#29 0x10b5dd80f in ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>)::$_1::operator()() const clang_complete.cc:718 | |
Thread T4 created by T0 here: | |
#0 0x11193542d in wrap_pthread_create (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0x4f42d) | |
#1 0x10b5d7fad in std::__1::thread::thread<ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>)::$_1, void>(ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>)::$_1&&) __threading_support:336 | |
#2 0x10b42a3d2 in std::__1::thread::thread<ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>)::$_1, void>(ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>)::$_1&&) thread:360 | |
#3 0x10b429b39 in ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>) clang_complete.cc:716 | |
#4 0x10b42a776 in ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<vo | |
abort() called | |
Thread 0:: Dispatch queue: com.apple.main-thread | |
0 libclang_rt.asan_osx_dynamic.dylib 0x00000001118ee150 __sanitizer::QuarantineCache<__asan::QuarantineCallback>::Enqueue(__asan::QuarantineCallback, void*, unsigned long) + 0 | |
1 libclang_rt.asan_osx_dynamic.dylib 0x00000001118ee010 __asan::Allocator::QuarantineChunk(__asan::AsanChunk*, void*, __sanitizer::BufferedStackTrace*) + 352 | |
2 libclang_rt.asan_osx_dynamic.dylib 0x0000000111949bd0 wrap__ZdlPv + 352 | |
3 ccls 0x000000010b4bef6c std::__1::__vector_base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__vector_base() + 1628 (memory:1595) | |
4 ccls 0x000000010b4be902 std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~vector() + 82 (vector:447) | |
5 ccls 0x000000010b4be89f std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~vector() + 79 (vector:447) | |
6 ccls 0x000000010c17ab58 QueryFile::Def::~Def() + 88 (query.h:25) | |
7 ccls 0x000000010c17aaef QueryFile::Def::~Def() + 79 (query.h:25) | |
8 ccls 0x000000010c17aa91 std::__1::pair<QueryFile::Def, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~pair() + 97 (utility:312) | |
9 ccls 0x000000010c17aa1f std::__1::pair<QueryFile::Def, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~pair() + 79 (utility:312) | |
10 ccls 0x000000010c17a9be std::__1::__optional_storage_base<std::__1::pair<QueryFile::Def, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, false>::~__optional_storage_base() + 350 (optional:281) | |
11 ccls 0x000000010c16efb2 std::__1::__optional_copy_base<std::__1::pair<QueryFile::Def, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, false>::~__optional_copy_base() + 82 (optional:450) | |
12 ccls 0x000000010c1892d2 std::__1::__optional_move_base<std::__1::pair<QueryFile::Def, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, false>::~__optional_move_base() + 82 (optional:478) | |
13 ccls 0x000000010c189272 std::__1::__optional_copy_assign_base<std::__1::pair<QueryFile::Def, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, false>::~__optional_copy_assign_base() + 82 (optional:511) | |
14 ccls 0x000000010c189212 std::__1::__optional_move_assign_base<std::__1::pair<QueryFile::Def, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, false>::~__optional_move_assign_base() + 82 (optional:543) | |
15 ccls 0x000000010c1891b2 std::__1::optional<std::__1::pair<QueryFile::Def, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~optional() + 82 (optional:580) | |
16 ccls 0x000000010c18218f std::__1::optional<std::__1::pair<QueryFile::Def, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~optional() + 79 (optional:580) | |
17 ccls 0x000000010c181f24 IndexUpdate::~IndexUpdate() + 356 (query.h:93) | |
18 ccls 0x000000010c0f4bbf IndexUpdate::~IndexUpdate() + 79 (query.h:93) | |
19 ccls 0x000000010c1bc99e std::__1::__optional_storage_base<IndexUpdate, false>::~__optional_storage_base() + 350 (optional:281) | |
20 ccls 0x000000010c1bc832 std::__1::__optional_copy_base<IndexUpdate, false>::~__optional_copy_base() + 82 (optional:450) | |
21 ccls 0x000000010c1bc7d2 std::__1::__optional_move_base<IndexUpdate, false>::~__optional_move_base() + 82 (optional:478) | |
22 ccls 0x000000010c1bc772 std::__1::__optional_copy_assign_base<IndexUpdate, false>::~__optional_copy_assign_base() + 82 (optional:511) | |
23 ccls 0x000000010c1bc712 std::__1::__optional_move_assign_base<IndexUpdate, false>::~__optional_move_assign_base() + 82 (optional:543) | |
24 ccls 0x000000010c1bc6b2 std::__1::optional<IndexUpdate>::~optional() + 82 (optional:580) | |
25 ccls 0x000000010c0ddd2f std::__1::optional<IndexUpdate>::~optional() + 79 (optional:580) | |
26 ccls 0x000000010c0d2975 ccls::pipeline::MainLoop() + 36613 (pipeline.cc:488) | |
27 ccls 0x000000010b810e58 main + 38104 (main.cc:136) | |
28 libdyld.dylib 0x00007fff5c0e9015 start + 1 | |
Thread 1:: stdin | |
0 libsystem_kernel.dylib 0x00007fff5c239bea __read_nocancel + 10 | |
1 libsystem_c.dylib 0x00007fff5c17b6f1 _sread + 16 | |
2 libsystem_c.dylib 0x00007fff5c17ad1e __srefill1 + 24 | |
3 libsystem_c.dylib 0x00007fff5c17ae39 __srget + 14 | |
4 libsystem_c.dylib 0x00007fff5c176ff8 getchar + 58 | |
5 ccls 0x000000010bca6710 ReadCharFromStdinBlocking() + 272 (lsp.cc:90) | |
6 ccls 0x000000010bd0e5b3 std::__1::optional<char> std::__1::__invoke_void_return_wrapper<std::__1::optional<char> >::__call<std::__1::optional<char> (*&)()>(std::__1::optional<char> (*&&&)()) + 883 (type_traits:4428) | |
7 ccls 0x000000010bd0bfed std::__1::__function::__func<std::__1::optional<char> (*)(), std::__1::allocator<std::__1::optional<char> (*)()>, std::__1::optional<char> ()>::operator()() + 797 (functional:1562) | |
8 ccls 0x000000010bca5a79 std::__1::function<std::__1::optional<char> ()>::operator()() const + 793 (functional:1913) | |
9 ccls 0x000000010bc9fe95 ReadJsonRpcContentFrom(std::__1::function<std::__1::optional<char> ()>) + 2885 (lsp.cc:41) | |
10 ccls 0x000000010bca6dbf MessageRegistry::ReadMessageFromStdin(std::__1::unique_ptr<InMessage, std::__1::default_delete<InMessage> >*) + 639 (lsp.cc:99) | |
11 ccls 0x000000010c20bc16 ccls::pipeline::LaunchStdin()::$_1::operator()() const + 2022 (pipeline.cc:363) | |
12 ccls 0x000000010c209e4a 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()::$_1> >(void*) + 5610 (type_traits:4428) | |
13 libsystem_pthread.dylib 0x00007fff5c401661 _pthread_body + 340 | |
14 libsystem_pthread.dylib 0x00007fff5c40150d _pthread_start + 377 | |
15 libsystem_pthread.dylib 0x00007fff5c400bf9 thread_start + 13 | |
Thread 2:: stdout | |
0 libsystem_kernel.dylib 0x00007fff5c23b6fa write + 10 | |
1 libclang_rt.asan_osx_dynamic.dylib 0x000000011190577f wrap_write + 79 | |
2 ccls 0x000000010c2432a6 ccls::pipeline::LaunchStdout()::$_2::operator()() const + 9782 (pipeline.cc:412) | |
3 ccls 0x000000010c23f68a 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()::$_2> >(void*) + 5610 (type_traits:4428) | |
4 libsystem_pthread.dylib 0x00007fff5c401661 _pthread_body + 340 | |
5 libsystem_pthread.dylib 0x00007fff5c40150d _pthread_start + 377 | |
6 libsystem_pthread.dylib 0x00007fff5c400bf9 thread_start + 13 | |
Thread 3:: comp-query | |
0 libsystem_kernel.dylib 0x00007fff5c239a16 __psynch_cvwait + 10 | |
1 libsystem_pthread.dylib 0x00007fff5c402589 _pthread_cond_wait + 732 | |
2 libc++.1.dylib 0x00007fff5a03dcb0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 | |
3 ccls 0x000000010b52b33e void std::__1::condition_variable_any::wait<std::__1::unique_lock<std::__1::mutex> >(std::__1::unique_lock<std::__1::mutex>&) + 4718 (condition_variable:204) | |
4 ccls 0x000000010b50f027 ThreadedQueue<std::__1::unique_ptr<ClangCompleteManager::CompletionRequest, std::__1::default_delete<ClangCompleteManager::CompletionRequest> > >::Dequeue() + 1783 (condition_variable:213) | |
5 ccls 0x000000010b50100b ccls::(anonymous namespace)::CompletionQueryMain(ClangCompleteManager*) + 1291 | |
6 ccls 0x000000010b5009e0 ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>)::$_0::operator()() const + 384 (clang_complete.cc:714) | |
7 ccls 0x000000010b4feecd std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>)::$_0> >(void*, void*) + 5805 (type_traits:4428) | |
8 libsystem_pthread.dylib 0x00007fff5c401661 _pthread_body + 340 | |
9 libsystem_pthread.dylib 0x00007fff5c40150d _pthread_start + 377 | |
10 libsystem_pthread.dylib 0x00007fff5c400bf9 thread_start + 13 | |
Thread 4 Crashed:: comp-preload | |
0 libsystem_kernel.dylib 0x00007fff5c239b66 __pthread_kill + 10 | |
1 libsystem_pthread.dylib 0x00007fff5c404080 pthread_kill + 333 | |
2 libsystem_c.dylib 0x00007fff5c19524d __abort + 144 | |
3 libsystem_c.dylib 0x00007fff5c1951bd abort + 142 | |
4 libclang_rt.asan_osx_dynamic.dylib 0x0000000111960686 __sanitizer::Abort() + 70 | |
5 libclang_rt.asan_osx_dynamic.dylib 0x000000011195ec74 __sanitizer::Die() + 196 | |
6 libclang_rt.asan_osx_dynamic.dylib 0x0000000111943816 __asan::ScopedInErrorReport::~ScopedInErrorReport() + 294 | |
7 libclang_rt.asan_osx_dynamic.dylib 0x00000001119430af __asan::ReportGenericError(unsigned long, unsigned long, unsigned long, unsigned long, bool, unsigned long, unsigned int, bool) + 447 | |
8 libclang_rt.asan_osx_dynamic.dylib 0x0000000111902e07 wrap_memcpy + 2359 | |
9 ccls 0x000000010e19eff1 clang::Decl::setAttrsImpl(llvm::SmallVector<clang::Attr*, 4u> const&, clang::ASTContext&) + 209 | |
10 ccls 0x000000010e0bf4ba clang::Decl::addAttr(clang::Attr*) + 90 | |
11 ccls 0x000000010dc22190 handleVisibilityAttr(clang::Sema&, clang::Decl*, clang::AttributeList const&, bool) + 1296 | |
12 ccls 0x000000010dbf99e4 clang::Sema::ProcessDeclAttributeList(clang::Scope*, clang::Decl*, clang::AttributeList const*, bool) + 68 | |
13 ccls 0x000000010df49337 clang::Sema::CheckClassTemplate(clang::Scope*, unsigned int, clang::Sema::TagUseKind, clang::SourceLocation, clang::CXXScopeSpec&, clang::IdentifierInfo*, clang::SourceLocation, clang::AttributeList*, clang::TemplateParameterList*, clang::AccessSpecifier, clang::SourceLocation, clang::SourceLocation, unsigned int, clang::TemplateParameterList**, clang::Sema::SkipBodyInfo*) + 6599 | |
14 ccls 0x000000010dbd4e93 clang::Sema::ActOnTag(clang::Scope*, unsigned int, clang::Sema::TagUseKind, clang::SourceLocation, clang::CXXScopeSpec&, clang::IdentifierInfo*, clang::SourceLocation, clang::AttributeList*, clang::AccessSpecifier, clang::SourceLocation, llvm::MutableArrayRef<clang::TemplateParameterList*>, bool&, bool&, clang::SourceLocation, bool, clang::ActionResult<clang::OpaquePtr<clang::QualType>, false>, bool, bool, clang::Sema::SkipBodyInfo*) + 547 | |
15 ccls 0x000000010d887f6c clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext, clang::Parser::ParsedAttributesWithRange&) + 6380 | |
16 ccls 0x000000010d86a5f5 clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) + 1173 | |
17 ccls 0x000000010d8e889c clang::Parser::ParseSingleDeclarationAfterTemplate(clang::DeclaratorContext, clang::Parser::ParsedTemplateInfo const&, clang::ParsingDeclRAIIObject&, clang::SourceLocation&, clang::AccessSpecifier, clang::AttributeList*) + 892 | |
18 ccls 0x000000010d8e82d8 clang::Parser::ParseTemplateDeclarationOrSpecialization(clang::DeclaratorContext, clang::SourceLocation&, clang::AccessSpecifier, clang::AttributeList*) + 1272 | |
19 ccls 0x000000010d8e7c5b clang::Parser::ParseDeclarationStartingWithTemplate(clang::DeclaratorContext, clang::SourceLocation&, clang::AccessSpecifier, clang::AttributeList*) + 283 | |
20 ccls 0x000000010d86994c clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) + 364 | |
21 ccls 0x000000010d8f5297 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) + 167 | |
22 ccls 0x000000010d8820a0 clang::Parser::ParseInnerNamespace(std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, std::__1::vector<clang::IdentifierInfo*, std::__1::allocator<clang::IdentifierInfo*> >&, std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) + 288 | |
23 ccls 0x000000010d881c05 clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) + 5957 | |
24 ccls 0x000000010d869aaa clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) + 714 | |
25 ccls 0x000000010d8f5297 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) + 167 | |
26 ccls 0x000000010d8820a0 clang::Parser::ParseInnerNamespace(std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, std::__1::vector<clang::IdentifierInfo*, std::__1::allocator<clang::IdentifierInfo*> >&, std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) + 288 | |
27 ccls 0x000000010d881c05 clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) + 5957 | |
28 ccls 0x000000010d869aaa clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) + 714 | |
29 ccls 0x000000010d8f5297 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) + 167 | |
30 ccls 0x000000010d8f4c2b clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) + 667 | |
31 ccls 0x000000010d85b985 clang::ParseAST(clang::Sema&, bool, bool) + 405 | |
32 ccls 0x000000010d811b80 clang::FrontendAction::Execute() + 128 | |
33 ccls 0x000000010d83d344 clang::PrecompiledPreamble::Build(clang::CompilerInvocation const&, llvm::MemoryBuffer const*, clang::PreambleBounds, clang::DiagnosticsEngine&, llvm::IntrusiveRefCntPtr<clang::vfs::FileSystem>, std::__1::shared_ptr<clang::PCHContainerOperations>, bool, clang::PreambleCallbacks&) + 3604 | |
34 ccls 0x000000010b423dc3 ccls::CompletionSession::BuildPreamble(clang::CompilerInvocation&) + 14883 (clang_complete.cc:692) | |
35 ccls 0x000000010b5e006c ccls::(anonymous namespace)::CompletionPreloadMain(ClangCompleteManager*) + 10204 (clang_complete.cc:549) | |
36 ccls 0x000000010b5dd810 ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>)::$_1::operator()() const + 384 (clang_complete.cc:719) | |
37 ccls 0x000000010b5dbf3d std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>)::$_1> >(void*, void*) + 5805 (type_traits:4428) | |
38 libsystem_pthread.dylib 0x00007fff5c401661 _pthread_body + 340 | |
39 libsystem_pthread.dylib 0x00007fff5c40150d _pthread_start + 377 | |
40 libsystem_pthread.dylib 0x00007fff5c400bf9 thread_start + 13 | |
Thread 5:: diag-query | |
0 libsystem_kernel.dylib 0x00007fff5c230306 swtch_pri + 10 | |
1 libsystem_pthread.dylib 0x00007fff5c40222e sched_yield + 11 | |
2 libclang_rt.asan_osx_dynamic.dylib 0x0000000111955a79 __sanitizer::internal_sched_yield() + 9 | |
3 libclang_rt.asan_osx_dynamic.dylib 0x000000011195f6d5 __sanitizer::ScopedErrorReportLock::ScopedErrorReportLock() + 69 | |
4 libclang_rt.asan_osx_dynamic.dylib 0x0000000111942fed __asan::ReportGenericError(unsigned long, unsigned long, unsigned long, unsigned long, bool, unsigned long, unsigned int, bool) + 253 | |
5 libclang_rt.asan_osx_dynamic.dylib 0x0000000111902b87 wrap_memcpy + 1719 | |
6 ccls 0x000000010e693f2d llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long) + 141 | |
7 ccls 0x000000010e1ca203 void clang::RedeclarableTemplateDecl::addSpecializationImpl<clang::ClassTemplateDecl, clang::ClassTemplateSpecializationDecl>(llvm::FoldingSetVector<clang::ClassTemplateSpecializationDecl, llvm::SmallVector<clang::ClassTemplateSpecializationDecl*, 8u> >&, clang::ClassTemplateSpecializationDecl*, void*) + 179 | |
8 ccls 0x000000010df4eb8b clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) + 1467 | |
9 ccls 0x000000010df517c4 clang::Sema::ActOnTemplateIdType(clang::CXXScopeSpec&, clang::SourceLocation, clang::OpaquePtr<clang::TemplateName>, clang::IdentifierInfo*, clang::SourceLocation, clang::SourceLocation, llvm::MutableArrayRef<clang::ParsedTemplateArgument>, clang::SourceLocation, bool, bool) + 1668 | |
10 ccls 0x000000010d8ec4db clang::Parser::AnnotateTemplateIdTokenAsType(bool) + 107 | |
11 ccls 0x000000010d8fa6cb clang::Parser::TryAnnotateTypeOrScopeTokenAfterScopeSpec(clang::CXXScopeSpec&, bool) + 875 | |
12 ccls 0x000000010d8fab9c clang::Parser::TryAnnotateTypeOrScopeToken() + 380 | |
13 ccls 0x000000010d8ed9e2 clang::Parser::isCXXDeclarationSpecifier(clang::Parser::TPResult, bool*) + 1122 | |
14 ccls 0x000000010d8ef8b8 clang::Parser::isCXXTypeId(clang::Parser::TentativeCXXTypeIdContext, bool&) + 56 | |
15 ccls 0x000000010d8ec58c clang::Parser::ParseTemplateArgument() + 76 | |
16 ccls 0x000000010d8ebf0d clang::Parser::ParseTemplateArgumentList(llvm::SmallVector<clang::ParsedTemplateArgument, 16u>&) + 93 | |
17 ccls 0x000000010d8ec110 clang::Parser::AnnotateTemplateIdToken(clang::OpaquePtr<clang::TemplateName>, clang::TemplateNameKind, clang::CXXScopeSpec&, clang::SourceLocation, clang::UnqualifiedId&, bool) + 192 | |
18 ccls 0x000000010d8a4b18 clang::Parser::ParseOptionalCXXScopeSpecifier(clang::CXXScopeSpec&, clang::OpaquePtr<clang::QualType>, bool, bool*, bool, clang::IdentifierInfo**, bool) + 4168 | |
19 ccls 0x000000010d8fab78 clang::Parser::TryAnnotateTypeOrScopeToken() + 344 | |
20 ccls 0x000000010d8ed9e2 clang::Parser::isCXXDeclarationSpecifier(clang::Parser::TPResult, bool*) + 1122 | |
21 ccls 0x000000010d8ef8b8 clang::Parser::isCXXTypeId(clang::Parser::TentativeCXXTypeIdContext, bool&) + 56 | |
22 ccls 0x000000010d8ec58c clang::Parser::ParseTemplateArgument() + 76 | |
23 ccls 0x000000010d8ebf0d clang::Parser::ParseTemplateArgumentList(llvm::SmallVector<clang::ParsedTemplateArgument, 16u>&) + 93 | |
24 ccls 0x000000010d8ec110 clang::Parser::AnnotateTemplateIdToken(clang::OpaquePtr<clang::TemplateName>, clang::TemplateNameKind, clang::CXXScopeSpec&, clang::SourceLocation, clang::UnqualifiedId&, bool) + 192 | |
25 ccls 0x000000010d8a4b18 clang::Parser::ParseOptionalCXXScopeSpecifier(clang::CXXScopeSpec&, clang::OpaquePtr<clang::QualType>, bool, bool*, bool, clang::IdentifierInfo**, bool) + 4168 | |
26 ccls 0x000000010d8fab78 clang::Parser::TryAnnotateTypeOrScopeToken() + 344 | |
27 ccls 0x000000010d8ed9e2 clang::Parser::isCXXDeclarationSpecifier(clang::Parser::TPResult, bool*) + 1122 | |
28 ccls 0x000000010d8ef8b8 clang::Parser::isCXXTypeId(clang::Parser::TentativeCXXTypeIdContext, bool&) + 56 | |
29 ccls 0x000000010d8ec58c clang::Parser::ParseTemplateArgument() + 76 | |
30 ccls 0x000000010d8ebf0d clang::Parser::ParseTemplateArgumentList(llvm::SmallVector<clang::ParsedTemplateArgument, 16u>&) + 93 | |
31 ccls 0x000000010d8ec110 clang::Parser::AnnotateTemplateIdToken(clang::OpaquePtr<clang::TemplateName>, clang::TemplateNameKind, clang::CXXScopeSpec&, clang::SourceLocation, clang::UnqualifiedId&, bool) + 192 | |
32 ccls 0x000000010d8a4b18 clang::Parser::ParseOptionalCXXScopeSpecifier(clang::CXXScopeSpec&, clang::OpaquePtr<clang::QualType>, bool, bool*, bool, clang::IdentifierInfo**, bool) + 4168 | |
33 ccls 0x000000010d8fab78 clang::Parser::TryAnnotateTypeOrScopeToken() + 344 | |
34 ccls 0x000000010d8ed9e2 clang::Parser::isCXXDeclarationSpecifier(clang::Parser::TPResult, bool*) + 1122 | |
35 ccls 0x000000010d8ef8b8 clang::Parser::isCXXTypeId(clang::Parser::TentativeCXXTypeIdContext, bool&) + 56 | |
36 ccls 0x000000010d8ec58c clang::Parser::ParseTemplateArgument() + 76 | |
37 ccls 0x000000010d8ebf0d clang::Parser::ParseTemplateArgumentList(llvm::SmallVector<clang::ParsedTemplateArgument, 16u>&) + 93 | |
38 ccls 0x000000010d8ec110 clang::Parser::AnnotateTemplateIdToken(clang::OpaquePtr<clang::TemplateName>, clang::TemplateNameKind, clang::CXXScopeSpec&, clang::SourceLocation, clang::UnqualifiedId&, bool) + 192 | |
39 ccls 0x000000010d8a4b18 clang::Parser::ParseOptionalCXXScopeSpecifier(clang::CXXScopeSpec&, clang::OpaquePtr<clang::QualType>, bool, bool*, bool, clang::IdentifierInfo**, bool) + 4168 | |
40 ccls 0x000000010d8fab78 clang::Parser::TryAnnotateTypeOrScopeToken() + 344 | |
41 ccls 0x000000010d8ed9e2 clang::Parser::isCXXDeclarationSpecifier(clang::Parser::TPResult, bool*) + 1122 | |
42 ccls 0x000000010d8ef8b8 clang::Parser::isCXXTypeId(clang::Parser::TentativeCXXTypeIdContext, bool&) + 56 | |
43 ccls 0x000000010d8ec58c clang::Parser::ParseTemplateArgument() + 76 | |
44 ccls 0x000000010d8ebf0d clang::Parser::ParseTemplateArgumentList(llvm::SmallVector<clang::ParsedTemplateArgument, 16u>&) + 93 | |
45 ccls 0x000000010d8ec110 clang::Parser::AnnotateTemplateIdToken(clang::OpaquePtr<clang::TemplateName>, clang::TemplateNameKind, clang::CXXScopeSpec&, clang::SourceLocation, clang::UnqualifiedId&, bool) + 192 | |
46 ccls 0x000000010d8a4b18 clang::Parser::ParseOptionalCXXScopeSpecifier(clang::CXXScopeSpec&, clang::OpaquePtr<clang::QualType>, bool, bool*, bool, clang::IdentifierInfo**, bool) + 4168 | |
47 ccls 0x000000010d8fab78 clang::Parser::TryAnnotateTypeOrScopeToken() + 344 | |
48 ccls 0x000000010d8ed9e2 clang::Parser::isCXXDeclarationSpecifier(clang::Parser::TPResult, bool*) + 1122 | |
49 ccls 0x000000010d8ef8b8 clang::Parser::isCXXTypeId(clang::Parser::TentativeCXXTypeIdContext, bool&) + 56 | |
50 ccls 0x000000010d8ec58c clang::Parser::ParseTemplateArgument() + 76 | |
51 ccls 0x000000010d8ebf0d clang::Parser::ParseTemplateArgumentList(llvm::SmallVector<clang::ParsedTemplateArgument, 16u>&) + 93 | |
52 ccls 0x000000010d8ec110 clang::Parser::AnnotateTemplateIdToken(clang::OpaquePtr<clang::TemplateName>, clang::TemplateNameKind, clang::CXXScopeSpec&, clang::SourceLocation, clang::UnqualifiedId&, bool) + 192 | |
53 ccls 0x000000010d8a4b18 clang::Parser::ParseOptionalCXXScopeSpecifier(clang::CXXScopeSpec&, clang::OpaquePtr<clang::QualType>, bool, bool*, bool, clang::IdentifierInfo**, bool) + 4168 | |
54 ccls 0x000000010d8fab78 clang::Parser::TryAnnotateTypeOrScopeToken() + 344 | |
55 ccls 0x000000010d8ed9e2 clang::Parser::isCXXDeclarationSpecifier(clang::Parser::TPResult, bool*) + 1122 | |
56 ccls 0x000000010d8ef8b8 clang::Parser::isCXXTypeId(clang::Parser::TentativeCXXTypeIdContext, bool&) + 56 | |
57 ccls 0x000000010d8ec58c clang::Parser::ParseTemplateArgument() + 76 | |
58 ccls 0x000000010d8ebf0d clang::Parser::ParseTemplateArgumentList(llvm::SmallVector<clang::ParsedTemplateArgument, 16u>&) + 93 | |
59 ccls 0x000000010d8ec110 clang::Parser::AnnotateTemplateIdToken(clang::OpaquePtr<clang::TemplateName>, clang::TemplateNameKind, clang::CXXScopeSpec&, clang::SourceLocation, clang::UnqualifiedId&, bool) + 192 | |
60 ccls 0x000000010d8a4b18 clang::Parser::ParseOptionalCXXScopeSpecifier(clang::CXXScopeSpec&, clang::OpaquePtr<clang::QualType>, bool, bool*, bool, clang::IdentifierInfo**, bool) + 4168 | |
61 ccls 0x000000010d8fab78 clang::Parser::TryAnnotateTypeOrScopeToken() + 344 | |
62 ccls 0x000000010d8ed9e2 clang::Parser::isCXXDeclarationSpecifier(clang::Parser::TPResult, bool*) + 1122 | |
63 ccls 0x000000010d8ef8b8 clang::Parser::isCXXTypeId(clang::Parser::TentativeCXXTypeIdContext, bool&) + 56 | |
64 ccls 0x000000010d8ec58c clang::Parser::ParseTemplateArgument() + 76 | |
65 ccls 0x000000010d8ebf0d clang::Parser::ParseTemplateArgumentList(llvm::SmallVector<clang::ParsedTemplateArgument, 16u>&) + 93 | |
66 ccls 0x000000010d8ec110 clang::Parser::AnnotateTemplateIdToken(clang::OpaquePtr<clang::TemplateName>, clang::TemplateNameKind, clang::CXXScopeSpec&, clang::SourceLocation, clang::UnqualifiedId&, bool) + 192 | |
67 ccls 0x000000010d8a4b18 clang::Parser::ParseOptionalCXXScopeSpecifier(clang::CXXScopeSpec&, clang::OpaquePtr<clang::QualType>, bool, bool*, bool, clang::IdentifierInfo**, bool) + 4168 | |
68 ccls 0x000000010d8fab78 clang::Parser::TryAnnotateTypeOrScopeToken() + 344 | |
69 ccls 0x000000010d8ed9e2 clang::Parser::isCXXDeclarationSpecifier(clang::Parser::TPResult, bool*) + 1122 | |
70 ccls 0x000000010d8ef8b8 clang::Parser::isCXXTypeId(clang::Parser::TentativeCXXTypeIdContext, bool&) + 56 | |
71 ccls 0x000000010d8ec58c clang::Parser::ParseTemplateArgument() + 76 | |
72 ccls 0x000000010d8ebf0d clang::Parser::ParseTemplateArgumentList(llvm::SmallVector<clang::ParsedTemplateArgument, 16u>&) + 93 | |
73 ccls 0x000000010d8ec110 clang::Parser::AnnotateTemplateIdToken(clang::OpaquePtr<clang::TemplateName>, clang::TemplateNameKind, clang::CXXScopeSpec&, clang::SourceLocation, clang::UnqualifiedId&, bool) + 192 | |
74 ccls 0x000000010d8a4b18 clang::Parser::ParseOptionalCXXScopeSpecifier(clang::CXXScopeSpec&, clang::OpaquePtr<clang::QualType>, bool, bool*, bool, clang::IdentifierInfo**, bool) + 4168 | |
75 ccls 0x000000010d8fb177 clang::Parser::TryAnnotateCXXScopeToken(bool) + 55 | |
76 ccls 0x000000010d86a534 clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) + 980 | |
77 ccls 0x000000010d869e04 clang::Parser::ParseSimpleDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&, bool, clang::Parser::ForRangeInit*) + 340 | |
78 ccls 0x000000010d869a46 clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) + 614 | |
79 ccls 0x000000010d8f5297 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) + 167 | |
80 ccls 0x000000010d8820a0 clang::Parser::ParseInnerNamespace(std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, std::__1::vector<clang::IdentifierInfo*, std::__1::allocator<clang::IdentifierInfo*> >&, std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) + 288 | |
81 ccls 0x000000010d881c05 clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) + 5957 | |
82 ccls 0x000000010d869aaa clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) + 714 | |
83 ccls 0x000000010d8f5297 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) + 167 | |
84 ccls 0x000000010d8820a0 clang::Parser::ParseInnerNamespace(std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, std::__1::vector<clang::IdentifierInfo*, std::__1::allocator<clang::IdentifierInfo*> >&, std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) + 288 | |
85 ccls 0x000000010d881c05 clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) + 5957 | |
86 ccls 0x000000010d869aaa clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) + 714 | |
87 ccls 0x000000010d8f5297 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) + 167 | |
88 ccls 0x000000010d8f4c2b clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) + 667 | |
89 ccls 0x000000010d85b985 clang::ParseAST(clang::Sema&, bool, bool) + 405 | |
90 ccls 0x000000010d811b80 clang::FrontendAction::Execute() + 128 | |
91 ccls 0x000000010b5254a0 ccls::(anonymous namespace)::Parse(clang::CompilerInstance&) + 1056 (clang_complete.cc:522) | |
92 ccls 0x000000010b5f2916 ccls::(anonymous namespace)::DiagnosticQueryMain(ClangCompleteManager*) + 20310 (clang_complete.cc:633) | |
93 ccls 0x000000010b5ed940 ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>)::$_2::operator()() const + 384 (clang_complete.cc:724) | |
94 ccls 0x000000010b5ec06d std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>)::$_2> >(void*, void*) + 5805 (type_traits:4428) | |
95 libsystem_pthread.dylib 0x00007fff5c401661 _pthread_body + 340 | |
96 libsystem_pthread.dylib 0x00007fff5c40150d _pthread_start + 377 | |
97 libsystem_pthread.dylib 0x00007fff5c400bf9 thread_start + 13 | |
Thread 6:: indexer0 | |
0 ccls 0x000000010bba4bf2 std::__1::__split_buffer<Use, std::__1::allocator<Use>&>::~__split_buffer() + 1154 | |
1 ccls 0x000000010bba1e5f std::__1::__split_buffer<Use, std::__1::allocator<Use>&>::~__split_buffer() + 79 (__split_buffer:344) | |
2 ccls 0x000000010bc155a5 void std::__1::vector<Use, std::__1::allocator<Use> >::__push_back_slow_path<Use>(Use&&) + 5685 (vector:1583) | |
3 ccls 0x000000010c94599b void Reflect<Use>(Reader&, std::__1::vector<Use, std::__1::allocator<Use> >&)::'lambda'(Reader&)::operator()(Reader&) const + 4315 (serializer.h:292) | |
4 ccls 0x000000010c9446af void std::__1::__invoke_void_return_wrapper<void>::__call<void Reflect<Use>(Reader&, std::__1::vector<Use, std::__1::allocator<Use> >&)::'lambda'(Reader&)&, Reader&>(void Reflect<Use>(Reader&, std::__1::vector<Use, std::__1::allocator<Use> >&)::'lambda'(Reader&)&&&, Reader&&&) + 783 (__functional_base:350) | |
5 ccls 0x000000010c9423c6 std::__1::__function::__func<void Reflect<Use>(Reader&, std::__1::vector<Use, std::__1::allocator<Use> >&)::'lambda'(Reader&), std::__1::allocator<void Reflect<Use>(Reader&, std::__1::vector<Use, std::__1::allocator<Use> >&)::'lambda'(Reader&)>, void (Reader&)>::operator()(Reader&) + 726 (functional:1562) | |
6 ccls 0x000000010b83e084 std::__1::function<void (Reader&)>::operator()(Reader&) const + 708 (functional:1913) | |
7 ccls 0x000000010c7b4a8a BinaryReader::IterArray(std::__1::function<void (Reader&)>) + 266 (binary.h:79) | |
8 ccls 0x000000010c9396cd void Reflect<Use>(Reader&, std::__1::vector<Use, std::__1::allocator<Use> >&) + 621 (serializer.h:288) | |
9 ccls 0x000000010c939450 void ReflectMember<std::__1::vector<Use, std::__1::allocator<Use> > >(Reader&, char const*, std::__1::vector<Use, std::__1::allocator<Use> >&)::'lambda'()::operator()() const + 304 (serializer.h:313) | |
10 ccls 0x000000010c9391ce void std::__1::__invoke_void_return_wrapper<void>::__call<void ReflectMember<std::__1::vector<Use, std::__1::allocator<Use> > >(Reader&, char const*, std::__1::vector<Use, std::__1::allocator<Use> >&)::'lambda'()&>(void ReflectMember<std::__1::vector<Use, std::__1::allocator<Use> > >(Reader&, char const*, std::__1::vector<Use, std::__1::allocator<Use> >&)::'lambda'()&&&) + 398 (__functional_base:350) | |
11 ccls 0x000000010c937068 std::__1::__function::__func<void ReflectMember<std::__1::vector<Use, std::__1::allocator<Use> > >(Reader&, char const*, std::__1::vector<Use, std::__1::allocator<Use> >&)::'lambda'(), std::__1::allocator<void ReflectMember<std::__1::vector<Use, std::__1::allocator<Use> > >(Reader&, char const*, std::__1::vector<Use, std::__1::allocator<Use> >&)::'lambda'()>, void ()>::operator()() + 536 (functional:1562) | |
12 ccls 0x000000010b44b236 std::__1::function<void ()>::operator()() const + 502 (functional:1913) | |
13 ccls 0x000000010c7b4b3b BinaryReader::Member(char const*, std::__1::function<void ()>) + 139 (binary.h:83) | |
14 ccls 0x000000010c8f635e void ReflectMember<std::__1::vector<Use, std::__1::allocator<Use> > >(Reader&, char const*, std::__1::vector<Use, std::__1::allocator<Use> >&) + 894 (serializer.h:313) | |
15 ccls 0x000000010c998a73 void Reflect<Reader>(Reader&, IndexType&) + 3251 (serializer.cc:264) | |
16 ccls 0x000000010c997a2e void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&)::operator()(Reader&) const + 526 (serializer.cc:146) | |
17 ccls 0x000000010c99760f void std::__1::__invoke_void_return_wrapper<void>::__call<void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&)&, Reader&>(void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&)&&&, Reader&&&) + 783 (__functional_base:350) | |
18 ccls 0x000000010c995326 std::__1::__function::__func<void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&), std::__1::allocator<void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&)>, void (Reader&)>::operator()(Reader&) + 726 (functional:1562) | |
19 ccls 0x000000010b83e084 std::__1::function<void (Reader&)>::operator()(Reader&) const + 708 (functional:1913) | |
20 ccls 0x000000010c7b4a8a BinaryReader::IterArray(std::__1::function<void (Reader&)>) + 266 (binary.h:79) | |
21 ccls 0x000000010c98c62d void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&) + 621 (serializer.cc:144) | |
22 ccls 0x000000010c98c3b0 void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'()::operator()() const + 304 (serializer.h:313) | |
23 ccls 0x000000010c98c12e void std::__1::__invoke_void_return_wrapper<void>::__call<void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'()&>(void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'()&&&) + 398 (__functional_base:350) | |
24 ccls 0x000000010c989fc8 std::__1::__function::__func<void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(), std::__1::allocator<void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'()>, void ()>::operator()() + 536 (functional:1562) | |
25 ccls 0x000000010b44b236 std::__1::function<void ()>::operator()() const + 502 (functional:1913) | |
26 ccls 0x000000010c7b4b3b BinaryReader::Member(char const*, std::__1::function<void ()>) + 139 (binary.h:83) | |
27 ccls 0x000000010c857ebe void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&) + 894 (serializer.h:313) | |
28 ccls 0x000000010c7a2df5 void Reflect<BinaryReader>(BinaryReader&, IndexFile&) + 2293 (serializer.cc:323) | |
29 ccls 0x000000010c796807 ccls::Deserialize(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>) + 28807 (serializer.cc:413) | |
30 ccls 0x000000010c0f67f2 ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 5026 (pipeline.cc:150) | |
31 ccls 0x000000010c0aece0 ccls::pipeline::(anonymous namespace)::Indexer_Parse(DiagnosticsPublisher*, WorkingFiles*, Project*, VFS*, GroupMatch const&) + 46624 (pipeline.cc:233) | |
32 ccls 0x000000010c0a35aa ccls::pipeline::Indexer_Main(DiagnosticsPublisher*, VFS*, Project*, WorkingFiles*) + 858 (pipeline.cc:317) | |
33 ccls 0x000000010cf31b39 (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()::operator()() const + 6201 (initialize.cc:498) | |
34 ccls 0x000000010cf2ebad void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()> >(void*) + 5805 (type_traits:4428) | |
35 libsystem_pthread.dylib 0x00007fff5c401661 _pthread_body + 340 | |
36 libsystem_pthread.dylib 0x00007fff5c40150d _pthread_start + 377 | |
37 libsystem_pthread.dylib 0x00007fff5c400bf9 thread_start + 13 | |
Thread 7:: indexer1 | |
0 libsystem_kernel.dylib 0x00007fff5c230306 swtch_pri + 10 | |
1 libsystem_pthread.dylib 0x00007fff5c40222e sched_yield + 11 | |
2 libclang_rt.asan_osx_dynamic.dylib 0x0000000111955a79 __sanitizer::internal_sched_yield() + 9 | |
3 libclang_rt.asan_osx_dynamic.dylib 0x000000011195f6d5 __sanitizer::ScopedErrorReportLock::ScopedErrorReportLock() + 69 | |
4 libclang_rt.asan_osx_dynamic.dylib 0x0000000111968316 __ubsan::ScopedReport::ScopedReport(__ubsan::ReportOptions, __ubsan::Location, __ubsan::ErrorType) + 70 | |
5 libclang_rt.asan_osx_dynamic.dylib 0x0000000111968e0a handleTypeMismatchImpl(__ubsan::TypeMismatchData*, unsigned long, __ubsan::ReportOptions) + 362 | |
6 libclang_rt.asan_osx_dynamic.dylib 0x0000000111968c94 __ubsan_handle_type_mismatch_v1 + 68 | |
7 ccls 0x000000010c7b543a unsigned int BinaryReader::Get<unsigned int>() + 186 | |
8 ccls 0x000000010c7b5177 BinaryReader::VarUInt() + 455 (binary.h:38) | |
9 ccls 0x000000010c7b4f4f BinaryReader::VarInt() + 79 (binary.h:42) | |
10 ccls 0x000000010c7b3ebf BinaryReader::GetInt64() + 79 (binary.h:62) | |
11 ccls 0x000000010c77a498 Reflect(Reader&, long long&) + 904 (serializer.cc:84) | |
12 ccls 0x000000010c9d46e4 void Reflect<unsigned long long, long long>(Reader&, std::__1::pair<unsigned long long, long long>&)::'lambda0'()::operator()() const + 308 (serializer.h:276) | |
13 ccls 0x000000010c9d445e void std::__1::__invoke_void_return_wrapper<void>::__call<void Reflect<unsigned long long, long long>(Reader&, std::__1::pair<unsigned long long, long long>&)::'lambda0'()&>(void Reflect<unsigned long long, long long>(Reader&, std::__1::pair<unsigned long long, long long>&)::'lambda0'()&&&) + 398 (__functional_base:350) | |
14 ccls 0x000000010c9d22f8 std::__1::__function::__func<void Reflect<unsigned long long, long long>(Reader&, std::__1::pair<unsigned long long, long long>&)::'lambda0'(), std::__1::allocator<void Reflect<unsigned long long, long long>(Reader&, std::__1::pair<unsigned long long, long long>&)::'lambda0'()>, void ()>::operator()() + 536 (functional:1562) | |
15 ccls 0x000000010b44b236 std::__1::function<void ()>::operator()() const + 502 (functional:1913) | |
16 ccls 0x000000010c7b4b3b BinaryReader::Member(char const*, std::__1::function<void ()>) + 139 (binary.h:83) | |
17 ccls 0x000000010c9be534 void Reflect<unsigned long long, long long>(Reader&, std::__1::pair<unsigned long long, long long>&) + 1604 (serializer.h:276) | |
18 ccls 0x000000010c9bcf85 void Reflect<std::__1::pair<unsigned long long, long long> >(Reader&, std::__1::vector<std::__1::pair<unsigned long long, long long>, std::__1::allocator<std::__1::pair<unsigned long long, long long> > >&)::'lambda'(Reader&)::operator()(Reader&) const + 869 (serializer.h:290) | |
19 ccls 0x000000010c9bca0f void std::__1::__invoke_void_return_wrapper<void>::__call<void Reflect<std::__1::pair<unsigned long long, long long> >(Reader&, std::__1::vector<std::__1::pair<unsigned long long, long long>, std::__1::allocator<std::__1::pair<unsigned long long, long long> > >&)::'lambda'(Reader&)&, Reader&>(void Reflect<std::__1::pair<unsigned long long, long long> >(Reader&, std::__1::vector<std::__1::pair<unsigned long long, long long>, std::__1::allocator<std::__1::pair<unsigned long long, long long> > >&)::'lambda'(Reader&)&&&, Reader&&&) + 783 (__functional_base:350) | |
20 ccls 0x000000010c9ba726 std::__1::__function::__func<void Reflect<std::__1::pair<unsigned long long, long long> >(Reader&, std::__1::vector<std::__1::pair<unsigned long long, long long>, std::__1::allocator<std::__1::pair<unsigned long long, long long> > >&)::'lambda'(Reader&), std::__1::allocator<void Reflect<std::__1::pair<unsigned long long, long long> >(Reader&, std::__1::vector<std::__1::pair<unsigned long long, long long>, std::__1::allocator<std::__1::pair<unsigned long long, long long> > >&)::'lambda'(Reader&)>, void (Reader&)>::operator()(Reader&) + 726 (functional:1562) | |
21 ccls 0x000000010b83e084 std::__1::function<void (Reader&)>::operator()(Reader&) const + 708 (functional:1913) | |
22 ccls 0x000000010c7b4a8a BinaryReader::IterArray(std::__1::function<void (Reader&)>) + 266 (binary.h:79) | |
23 ccls 0x000000010c9b1a2d void Reflect<std::__1::pair<unsigned long long, long long> >(Reader&, std::__1::vector<std::__1::pair<unsigned long long, long long>, std::__1::allocator<std::__1::pair<unsigned long long, long long> > >&) + 621 (serializer.h:288) | |
24 ccls 0x000000010c9b17b0 void ReflectMember<std::__1::vector<std::__1::pair<unsigned long long, long long>, std::__1::allocator<std::__1::pair<unsigned long long, long long> > > >(Reader&, char const*, std::__1::vector<std::__1::pair<unsigned long long, long long>, std::__1::allocator<std::__1::pair<unsigned long long, long long> > >&)::'lambda'()::operator()() const + 304 (serializer.h:313) | |
25 ccls 0x000000010c9b152e void std::__1::__invoke_void_return_wrapper<void>::__call<void ReflectMember<std::__1::vector<std::__1::pair<unsigned long long, long long>, std::__1::allocator<std::__1::pair<unsigned long long, long long> > > >(Reader&, char const*, std::__1::vector<std::__1::pair<unsigned long long, long long>, std::__1::allocator<std::__1::pair<unsigned long long, long long> > >&)::'lambda'()&>(void ReflectMember<std::__1::vector<std::__1::pair<unsigned long long, long long>, std::__1::allocator<std::__1::pair<unsigned long long, long long> > > >(Reader&, char const*, std::__1::vector<std::__1::pair<unsigned long long, long long>, std::__1::allocator<std::__1::pair<unsigned long long, long long> > >&)::'lambda'()&&&) + 398 (__functional_base:350) | |
26 ccls 0x000000010c9af3c8 std::__1::__function::__func<void ReflectMember<std::__1::vector<std::__1::pair<unsigned long long, long long>, std::__1::allocator<std::__1::pair<unsigned long long, long long> > > >(Reader&, char const*, std::__1::vector<std::__1::pair<unsigned long long, long long>, std::__1::allocator<std::__1::pair<unsigned long long, long long> > >&)::'lambda'(), std::__1::allocator<void ReflectMember<std::__1::vector<std::__1::pair<unsigned long long, long long>, std::__1::allocator<std::__1::pair<unsigned long long, long long> > > >(Reader&, char const*, std::__1::vector<std::__1::pair<unsigned long long, long long>, std::__1::allocator<std::__1::pair<unsigned long long, long long> > >&)::'lambda'()>, void ()>::operator()() + 536 (functional:1562) | |
27 ccls 0x000000010b44b236 std::__1::function<void ()>::operator()() const + 502 (functional:1913) | |
28 ccls 0x000000010c7b4b3b BinaryReader::Member(char const*, std::__1::function<void ()>) + 139 (binary.h:83) | |
29 ccls 0x000000010c9a669e void ReflectMember<std::__1::vector<std::__1::pair<unsigned long long, long long>, std::__1::allocator<std::__1::pair<unsigned long long, long long> > > >(Reader&, char const*, std::__1::vector<std::__1::pair<unsigned long long, long long>, std::__1::allocator<std::__1::pair<unsigned long long, long long> > >&) + 894 (serializer.h:313) | |
30 ccls 0x000000010c99892d void Reflect<Reader>(Reader&, IndexType&) + 2925 (serializer.cc:262) | |
31 ccls 0x000000010c997a2e void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&)::operator()(Reader&) const + 526 (serializer.cc:146) | |
32 ccls 0x000000010c99760f void std::__1::__invoke_void_return_wrapper<void>::__call<void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&)&, Reader&>(void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&)&&&, Reader&&&) + 783 (__functional_base:350) | |
33 ccls 0x000000010c995326 std::__1::__function::__func<void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&), std::__1::allocator<void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&)>, void (Reader&)>::operator()(Reader&) + 726 (functional:1562) | |
34 ccls 0x000000010b83e084 std::__1::function<void (Reader&)>::operator()(Reader&) const + 708 (functional:1913) | |
35 ccls 0x000000010c7b4a8a BinaryReader::IterArray(std::__1::function<void (Reader&)>) + 266 (binary.h:79) | |
36 ccls 0x000000010c98c62d void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&) + 621 (serializer.cc:144) | |
37 ccls 0x000000010c98c3b0 void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'()::operator()() const + 304 (serializer.h:313) | |
38 ccls 0x000000010c98c12e void std::__1::__invoke_void_return_wrapper<void>::__call<void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'()&>(void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'()&&&) + 398 (__functional_base:350) | |
39 ccls 0x000000010c989fc8 std::__1::__function::__func<void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(), std::__1::allocator<void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'()>, void ()>::operator()() + 536 (functional:1562) | |
40 ccls 0x000000010b44b236 std::__1::function<void ()>::operator()() const + 502 (functional:1913) | |
41 ccls 0x000000010c7b4b3b BinaryReader::Member(char const*, std::__1::function<void ()>) + 139 (binary.h:83) | |
42 ccls 0x000000010c857ebe void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&) + 894 (serializer.h:313) | |
43 ccls 0x000000010c7a2df5 void Reflect<BinaryReader>(BinaryReader&, IndexFile&) + 2293 (serializer.cc:323) | |
44 ccls 0x000000010c796807 ccls::Deserialize(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>) + 28807 (serializer.cc:413) | |
45 ccls 0x000000010c0f67f2 ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 5026 (pipeline.cc:150) | |
46 ccls 0x000000010c0aece0 ccls::pipeline::(anonymous namespace)::Indexer_Parse(DiagnosticsPublisher*, WorkingFiles*, Project*, VFS*, GroupMatch const&) + 46624 (pipeline.cc:233) | |
47 ccls 0x000000010c0a35aa ccls::pipeline::Indexer_Main(DiagnosticsPublisher*, VFS*, Project*, WorkingFiles*) + 858 (pipeline.cc:317) | |
48 ccls 0x000000010cf31b39 (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()::operator()() const + 6201 (initialize.cc:498) | |
49 ccls 0x000000010cf2ebad void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()> >(void*) + 5805 (type_traits:4428) | |
50 libsystem_pthread.dylib 0x00007fff5c401661 _pthread_body + 340 | |
51 libsystem_pthread.dylib 0x00007fff5c40150d _pthread_start + 377 | |
52 libsystem_pthread.dylib 0x00007fff5c400bf9 thread_start + 13 | |
Thread 8:: indexer2 | |
0 ccls 0x000000010c7b40e7 BinaryReader::GetString() + 343 (binary.h:70) | |
1 ccls 0x000000010c77d87b Reflect(Reader&, char const*&) + 491 (serializer.cc:129) | |
2 ccls 0x000000010c90d270 void ReflectMember<char const*>(Reader&, char const*, char const*&)::'lambda'()::operator()() const + 304 (serializer.h:313) | |
3 ccls 0x000000010c90cfee void std::__1::__invoke_void_return_wrapper<void>::__call<void ReflectMember<char const*>(Reader&, char const*, char const*&)::'lambda'()&>(void ReflectMember<char const*>(Reader&, char const*, char const*&)::'lambda'()&&&) + 398 (__functional_base:350) | |
4 ccls 0x000000010c90ae88 std::__1::__function::__func<void ReflectMember<char const*>(Reader&, char const*, char const*&)::'lambda'(), std::__1::allocator<void ReflectMember<char const*>(Reader&, char const*, char const*&)::'lambda'()>, void ()>::operator()() + 536 (functional:1562) | |
5 ccls 0x000000010b44b236 std::__1::function<void ()>::operator()() const + 502 (functional:1913) | |
6 ccls 0x000000010c7b4b3b BinaryReader::Member(char const*, std::__1::function<void ()>) + 139 (binary.h:83) | |
7 ccls 0x000000010c8f12ce void ReflectMember<char const*>(Reader&, char const*, char const*&) + 894 (serializer.h:313) | |
8 ccls 0x000000010c9a6316 void ReflectHoverAndComments<TypeDef>(Reader&, TypeDef&) + 310 (serializer.cc:209) | |
9 ccls 0x000000010c9981ed void Reflect<Reader>(Reader&, IndexType&) + 1069 (serializer.cc:253) | |
10 ccls 0x000000010c997a2e void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&)::operator()(Reader&) const + 526 (serializer.cc:146) | |
11 ccls 0x000000010c99760f void std::__1::__invoke_void_return_wrapper<void>::__call<void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&)&, Reader&>(void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&)&&&, Reader&&&) + 783 (__functional_base:350) | |
12 ccls 0x000000010c995326 std::__1::__function::__func<void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&), std::__1::allocator<void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&)>, void (Reader&)>::operator()(Reader&) + 726 (functional:1562) | |
13 ccls 0x000000010b83e084 std::__1::function<void (Reader&)>::operator()(Reader&) const + 708 (functional:1913) | |
14 ccls 0x000000010c7b4a8a BinaryReader::IterArray(std::__1::function<void (Reader&)>) + 266 (binary.h:79) | |
15 ccls 0x000000010c98c62d void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&) + 621 (serializer.cc:144) | |
16 ccls 0x000000010c98c3b0 void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'()::operator()() const + 304 (serializer.h:313) | |
17 ccls 0x000000010c98c12e void std::__1::__invoke_void_return_wrapper<void>::__call<void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'()&>(void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'()&&&) + 398 (__functional_base:350) | |
18 ccls 0x000000010c989fc8 std::__1::__function::__func<void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(), std::__1::allocator<void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'()>, void ()>::operator()() + 536 (functional:1562) | |
19 ccls 0x000000010b44b236 std::__1::function<void ()>::operator()() const + 502 (functional:1913) | |
20 ccls 0x000000010c7b4b3b BinaryReader::Member(char const*, std::__1::function<void ()>) + 139 (binary.h:83) | |
21 ccls 0x000000010c857ebe void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&) + 894 (serializer.h:313) | |
22 ccls 0x000000010c7a2df5 void Reflect<BinaryReader>(BinaryReader&, IndexFile&) + 2293 (serializer.cc:323) | |
23 ccls 0x000000010c796807 ccls::Deserialize(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>) + 28807 (serializer.cc:413) | |
24 ccls 0x000000010c0f67f2 ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 5026 (pipeline.cc:150) | |
25 ccls 0x000000010c0aece0 ccls::pipeline::(anonymous namespace)::Indexer_Parse(DiagnosticsPublisher*, WorkingFiles*, Project*, VFS*, GroupMatch const&) + 46624 (pipeline.cc:233) | |
26 ccls 0x000000010c0a35aa ccls::pipeline::Indexer_Main(DiagnosticsPublisher*, VFS*, Project*, WorkingFiles*) + 858 (pipeline.cc:317) | |
27 ccls 0x000000010cf31b39 (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()::operator()() const + 6201 (initialize.cc:498) | |
28 ccls 0x000000010cf2ebad void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()> >(void*) + 5805 (type_traits:4428) | |
29 libsystem_pthread.dylib 0x00007fff5c401661 _pthread_body + 340 | |
30 libsystem_pthread.dylib 0x00007fff5c40150d _pthread_start + 377 | |
31 libsystem_pthread.dylib 0x00007fff5c400bf9 thread_start + 13 | |
Thread 9:: indexer3 | |
0 libclang_rt.asan_osx_dynamic.dylib 0x00000001118ee286 __sanitizer::SizeClassAllocator64LocalCache<__sanitizer::SizeClassAllocator64<__asan::AP64> >::Allocate(__sanitizer::SizeClassAllocator64<__asan::AP64>*, unsigned long) + 70 | |
1 libclang_rt.asan_osx_dynamic.dylib 0x00000001118e9444 __asan::Allocator::Allocate(unsigned long, unsigned long, __sanitizer::BufferedStackTrace*, __asan::AllocType, bool) + 708 | |
2 libclang_rt.asan_osx_dynamic.dylib 0x00000001118e9fea __asan::asan_memalign(unsigned long, unsigned long, __sanitizer::BufferedStackTrace*, __asan::AllocType) + 42 | |
3 libclang_rt.asan_osx_dynamic.dylib 0x00000001119495ed wrap__Znwm + 349 | |
4 libc++.1.dylib 0x00007fff5a073aae 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*) + 142 | |
5 libc++.1.dylib 0x00007fff5a073012 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*, unsigned long) + 102 | |
6 ccls 0x000000010c77b992 Reflect(Reader&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) + 1106 (string:839) | |
7 ccls 0x000000010c7c1251 Reflect(Reader&, llvm::StringMap<long long, llvm::MallocAllocator>&)::$_0::operator()(Reader&) const + 2577 (serializer.cc:166) | |
8 ccls 0x000000010c7c062f void std::__1::__invoke_void_return_wrapper<void>::__call<Reflect(Reader&, llvm::StringMap<long long, llvm::MallocAllocator>&)::$_0&, Reader&>(Reflect(Reader&, llvm::StringMap<long long, llvm::MallocAllocator>&)::$_0&&&, Reader&&&) + 783 (__functional_base:350) | |
9 ccls 0x000000010c7be346 std::__1::__function::__func<Reflect(Reader&, llvm::StringMap<long long, llvm::MallocAllocator>&)::$_0, std::__1::allocator<Reflect(Reader&, llvm::StringMap<long long, llvm::MallocAllocator>&)::$_0>, void (Reader&)>::operator()(Reader&) + 726 (functional:1562) | |
10 ccls 0x000000010b83e084 std::__1::function<void (Reader&)>::operator()(Reader&) const + 708 (functional:1913) | |
11 ccls 0x000000010c7b4a8a BinaryReader::IterArray(std::__1::function<void (Reader&)>) + 266 (binary.h:79) | |
12 ccls 0x000000010c78131b Reflect(Reader&, llvm::StringMap<long long, llvm::MallocAllocator>&) + 875 (serializer.cc:164) | |
13 ccls 0x000000010c89e660 void ReflectMember<llvm::StringMap<long long, llvm::MallocAllocator> >(Reader&, char const*, llvm::StringMap<long long, llvm::MallocAllocator>&)::'lambda'()::operator()() const + 304 (serializer.h:313) | |
14 ccls 0x000000010c89e3de void std::__1::__invoke_void_return_wrapper<void>::__call<void ReflectMember<llvm::StringMap<long long, llvm::MallocAllocator> >(Reader&, char const*, llvm::StringMap<long long, llvm::MallocAllocator>&)::'lambda'()&>(void ReflectMember<llvm::StringMap<long long, llvm::MallocAllocator> >(Reader&, char const*, llvm::StringMap<long long, llvm::MallocAllocator>&)::'lambda'()&&&) + 398 (__functional_base:350) | |
15 ccls 0x000000010c89c278 std::__1::__function::__func<void ReflectMember<llvm::StringMap<long long, llvm::MallocAllocator> >(Reader&, char const*, llvm::StringMap<long long, llvm::MallocAllocator>&)::'lambda'(), std::__1::allocator<void ReflectMember<llvm::StringMap<long long, llvm::MallocAllocator> >(Reader&, char const*, llvm::StringMap<long long, llvm::MallocAllocator>&)::'lambda'()>, void ()>::operator()() + 536 (functional:1562) | |
16 ccls 0x000000010b44b236 std::__1::function<void ()>::operator()() const + 502 (functional:1913) | |
17 ccls 0x000000010c7b4b3b BinaryReader::Member(char const*, std::__1::function<void ()>) + 139 (binary.h:83) | |
18 ccls 0x000000010c856bfe void ReflectMember<llvm::StringMap<long long, llvm::MallocAllocator> >(Reader&, char const*, llvm::StringMap<long long, llvm::MallocAllocator>&) + 894 (serializer.h:313) | |
19 ccls 0x000000010c7a2a89 void Reflect<BinaryReader>(BinaryReader&, IndexFile&) + 1417 (serializer.cc:319) | |
20 ccls 0x000000010c796807 ccls::Deserialize(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>) + 28807 (serializer.cc:413) | |
21 ccls 0x000000010c0f67f2 ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 5026 (pipeline.cc:150) | |
22 ccls 0x000000010c0aece0 ccls::pipeline::(anonymous namespace)::Indexer_Parse(DiagnosticsPublisher*, WorkingFiles*, Project*, VFS*, GroupMatch const&) + 46624 (pipeline.cc:233) | |
23 ccls 0x000000010c0a35aa ccls::pipeline::Indexer_Main(DiagnosticsPublisher*, VFS*, Project*, WorkingFiles*) + 858 (pipeline.cc:317) | |
24 ccls 0x000000010cf31b39 (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()::operator()() const + 6201 (initialize.cc:498) | |
25 ccls 0x000000010cf2ebad void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()> >(void*) + 5805 (type_traits:4428) | |
26 libsystem_pthread.dylib 0x00007fff5c401661 _pthread_body + 340 | |
27 libsystem_pthread.dylib 0x00007fff5c40150d _pthread_start + 377 | |
28 libsystem_pthread.dylib 0x00007fff5c400bf9 thread_start + 13 | |
Thread 10:: indexer4 | |
0 libsystem_kernel.dylib 0x00007fff5c239a2e __psynch_mutexdrop + 10 | |
1 libsystem_pthread.dylib 0x00007fff5c401ae4 _pthread_mutex_unlock_drop + 36 | |
2 libsystem_pthread.dylib 0x00007fff5c3ff917 _pthread_mutex_unlock_slow + 459 | |
3 libc++.1.dylib 0x00007fff5a070cb5 std::__1::mutex::unlock() + 9 | |
4 ccls 0x000000010c7809a5 ccls::Intern(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 11253 (serializer.cc:357) | |
5 ccls 0x000000010c77dc1b Reflect(Reader&, char const*&) + 1419 (serializer.cc:130) | |
6 ccls 0x000000010c90d270 void ReflectMember<char const*>(Reader&, char const*, char const*&)::'lambda'()::operator()() const + 304 (serializer.h:313) | |
7 ccls 0x000000010c90cfee void std::__1::__invoke_void_return_wrapper<void>::__call<void ReflectMember<char const*>(Reader&, char const*, char const*&)::'lambda'()&>(void ReflectMember<char const*>(Reader&, char const*, char const*&)::'lambda'()&&&) + 398 (__functional_base:350) | |
8 ccls 0x000000010c90ae88 std::__1::__function::__func<void ReflectMember<char const*>(Reader&, char const*, char const*&)::'lambda'(), std::__1::allocator<void ReflectMember<char const*>(Reader&, char const*, char const*&)::'lambda'()>, void ()>::operator()() + 536 (functional:1562) | |
9 ccls 0x000000010b44b236 std::__1::function<void ()>::operator()() const + 502 (functional:1913) | |
10 ccls 0x000000010c7b4b3b BinaryReader::Member(char const*, std::__1::function<void ()>) + 139 (binary.h:83) | |
11 ccls 0x000000010c8f12ce void ReflectMember<char const*>(Reader&, char const*, char const*&) + 894 (serializer.h:313) | |
12 ccls 0x000000010c9ed0b1 void Reflect<Reader>(Reader&, IndexVar&) + 417 (serializer.cc:291) | |
13 ccls 0x000000010c9ecba9 void Reflect<IndexVar>(Reader&, std::__1::unordered_map<unsigned long long, IndexVar, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexVar> > >&)::'lambda'(Reader&)::operator()(Reader&) const + 505 (serializer.cc:146) | |
14 ccls 0x000000010c9ec79f void std::__1::__invoke_void_return_wrapper<void>::__call<void Reflect<IndexVar>(Reader&, std::__1::unordered_map<unsigned long long, IndexVar, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexVar> > >&)::'lambda'(Reader&)&, Reader&>(void Reflect<IndexVar>(Reader&, std::__1::unordered_map<unsigned long long, IndexVar, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexVar> > >&)::'lambda'(Reader&)&&&, Reader&&&) + 783 (__functional_base:350) | |
15 ccls 0x000000010c9ea4b6 std::__1::__function::__func<void Reflect<IndexVar>(Reader&, std::__1::unordered_map<unsigned long long, IndexVar, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexVar> > >&)::'lambda'(Reader&), std::__1::allocator<void Reflect<IndexVar>(Reader&, std::__1::unordered_map<unsigned long long, IndexVar, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexVar> > >&)::'lambda'(Reader&)>, void (Reader&)>::operator()(Reader&) + 726 (functional:1562) | |
16 ccls 0x000000010b83e084 std::__1::function<void (Reader&)>::operator()(Reader&) const + 708 (functional:1913) | |
17 ccls 0x000000010c7b4a8a BinaryReader::IterArray(std::__1::function<void (Reader&)>) + 266 (binary.h:79) | |
18 ccls 0x000000010c9e17bd void Reflect<IndexVar>(Reader&, std::__1::unordered_map<unsigned long long, IndexVar, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexVar> > >&) + 621 (serializer.cc:144) | |
19 ccls 0x000000010c9e1540 void ReflectMember<std::__1::unordered_map<unsigned long long, IndexVar, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexVar> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexVar, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexVar> > >&)::'lambda'()::operator()() const + 304 (serializer.h:313) | |
20 ccls 0x000000010c9e12be void std::__1::__invoke_void_return_wrapper<void>::__call<void ReflectMember<std::__1::unordered_map<unsigned long long, IndexVar, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexVar> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexVar, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexVar> > >&)::'lambda'()&>(void ReflectMember<std::__1::unordered_map<unsigned long long, IndexVar, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexVar> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexVar, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexVar> > >&)::'lambda'()&&&) + 398 (__functional_base:350) | |
21 ccls 0x000000010c9df158 std::__1::__function::__func<void ReflectMember<std::__1::unordered_map<unsigned long long, IndexVar, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexVar> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexVar, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexVar> > >&)::'lambda'(), std::__1::allocator<void ReflectMember<std::__1::unordered_map<unsigned long long, IndexVar, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexVar> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexVar, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexVar> > >&)::'lambda'()>, void ()>::operator()() + 536 (functional:1562) | |
22 ccls 0x000000010b44b236 std::__1::function<void ()>::operator()() const + 502 (functional:1913) | |
23 ccls 0x000000010c7b4b3b BinaryReader::Member(char const*, std::__1::function<void ()>) + 139 (binary.h:83) | |
24 ccls 0x000000010c85836e void ReflectMember<std::__1::unordered_map<unsigned long long, IndexVar, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexVar> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexVar, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexVar> > >&) + 894 (serializer.h:313) | |
25 ccls 0x000000010c7a2ed0 void Reflect<BinaryReader>(BinaryReader&, IndexFile&) + 2512 (serializer.cc:324) | |
26 ccls 0x000000010c796807 ccls::Deserialize(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>) + 28807 (serializer.cc:413) | |
27 ccls 0x000000010c0f67f2 ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 5026 (pipeline.cc:150) | |
28 ccls 0x000000010c0a95c0 ccls::pipeline::(anonymous namespace)::Indexer_Parse(DiagnosticsPublisher*, WorkingFiles*, Project*, VFS*, GroupMatch const&) + 24320 (pipeline.cc:197) | |
29 ccls 0x000000010c0a35aa ccls::pipeline::Indexer_Main(DiagnosticsPublisher*, VFS*, Project*, WorkingFiles*) + 858 (pipeline.cc:317) | |
30 ccls 0x000000010cf31b39 (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()::operator()() const + 6201 (initialize.cc:498) | |
31 ccls 0x000000010cf2ebad void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()> >(void*) + 5805 (type_traits:4428) | |
32 libsystem_pthread.dylib 0x00007fff5c401661 _pthread_body + 340 | |
33 libsystem_pthread.dylib 0x00007fff5c40150d _pthread_start + 377 | |
34 libsystem_pthread.dylib 0x00007fff5c400bf9 thread_start + 13 | |
Thread 11:: indexer5 | |
0 libclang_rt.asan_osx_dynamic.dylib 0x000000011193acf4 __asan::QuickCheckForUnpoisonedRegion(unsigned long, unsigned long) + 36 | |
1 libclang_rt.asan_osx_dynamic.dylib 0x000000011193ab03 __asan_memcpy + 723 | |
2 ccls 0x000000010c59a71c (anonymous namespace)::BuildFileDefUpdate(IndexFile const&) + 43308 (query.cc:129) | |
3 ccls 0x000000010c577136 IndexUpdate::CreateDelta(IndexFile*, IndexFile*) + 5958 (query.cc:191) | |
4 ccls 0x000000010c0b0c90 ccls::pipeline::(anonymous namespace)::Indexer_Parse(DiagnosticsPublisher*, WorkingFiles*, Project*, VFS*, GroupMatch const&) + 54736 (pipeline.cc:234) | |
5 ccls 0x000000010c0a35aa ccls::pipeline::Indexer_Main(DiagnosticsPublisher*, VFS*, Project*, WorkingFiles*) + 858 (pipeline.cc:317) | |
6 ccls 0x000000010cf31b39 (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()::operator()() const + 6201 (initialize.cc:498) | |
7 ccls 0x000000010cf2ebad void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()> >(void*) + 5805 (type_traits:4428) | |
8 libsystem_pthread.dylib 0x00007fff5c401661 _pthread_body + 340 | |
9 libsystem_pthread.dylib 0x00007fff5c40150d _pthread_start + 377 | |
10 libsystem_pthread.dylib 0x00007fff5c400bf9 thread_start + 13 | |
Thread 12:: indexer6 | |
0 libsystem_kernel.dylib 0x00007fff5c239a46 __psynch_mutexwait + 10 | |
1 libsystem_pthread.dylib 0x00007fff5c401b9d _pthread_mutex_lock_wait + 83 | |
2 libsystem_pthread.dylib 0x00007fff5c3ff4c8 _pthread_mutex_lock_slow + 253 | |
3 libc++.1.dylib 0x00007fff5a070c7f std::__1::mutex::lock() + 9 | |
4 ccls 0x000000010c78058b ccls::Intern(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 10203 (serializer.cc:353) | |
5 ccls 0x000000010c77dc1b Reflect(Reader&, char const*&) + 1419 (serializer.cc:130) | |
6 ccls 0x000000010c90d270 void ReflectMember<char const*>(Reader&, char const*, char const*&)::'lambda'()::operator()() const + 304 (serializer.h:313) | |
7 ccls 0x000000010c90cfee void std::__1::__invoke_void_return_wrapper<void>::__call<void ReflectMember<char const*>(Reader&, char const*, char const*&)::'lambda'()&>(void ReflectMember<char const*>(Reader&, char const*, char const*&)::'lambda'()&&&) + 398 (__functional_base:350) | |
8 ccls 0x000000010c90ae88 std::__1::__function::__func<void ReflectMember<char const*>(Reader&, char const*, char const*&)::'lambda'(), std::__1::allocator<void ReflectMember<char const*>(Reader&, char const*, char const*&)::'lambda'()>, void ()>::operator()() + 536 (functional:1562) | |
9 ccls 0x000000010b44b236 std::__1::function<void ()>::operator()() const + 502 (functional:1913) | |
10 ccls 0x000000010c7b4b3b BinaryReader::Member(char const*, std::__1::function<void ()>) + 139 (binary.h:83) | |
11 ccls 0x000000010c8f12ce void ReflectMember<char const*>(Reader&, char const*, char const*&) + 894 (serializer.h:313) | |
12 ccls 0x000000010c997f61 void Reflect<Reader>(Reader&, IndexType&) + 417 (serializer.cc:249) | |
13 ccls 0x000000010c997a2e void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&)::operator()(Reader&) const + 526 (serializer.cc:146) | |
14 ccls 0x000000010c99760f void std::__1::__invoke_void_return_wrapper<void>::__call<void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&)&, Reader&>(void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&)&&&, Reader&&&) + 783 (__functional_base:350) | |
15 ccls 0x000000010c995326 std::__1::__function::__func<void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&), std::__1::allocator<void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(Reader&)>, void (Reader&)>::operator()(Reader&) + 726 (functional:1562) | |
16 ccls 0x000000010b83e084 std::__1::function<void (Reader&)>::operator()(Reader&) const + 708 (functional:1913) | |
17 ccls 0x000000010c7b4a8a BinaryReader::IterArray(std::__1::function<void (Reader&)>) + 266 (binary.h:79) | |
18 ccls 0x000000010c98c62d void Reflect<IndexType>(Reader&, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&) + 621 (serializer.cc:144) | |
19 ccls 0x000000010c98c3b0 void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'()::operator()() const + 304 (serializer.h:313) | |
20 ccls 0x000000010c98c12e void std::__1::__invoke_void_return_wrapper<void>::__call<void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'()&>(void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'()&&&) + 398 (__functional_base:350) | |
21 ccls 0x000000010c989fc8 std::__1::__function::__func<void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'(), std::__1::allocator<void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&)::'lambda'()>, void ()>::operator()() + 536 (functional:1562) | |
22 ccls 0x000000010b44b236 std::__1::function<void ()>::operator()() const + 502 (functional:1913) | |
23 ccls 0x000000010c7b4b3b BinaryReader::Member(char const*, std::__1::function<void ()>) + 139 (binary.h:83) | |
24 ccls 0x000000010c857ebe void ReflectMember<std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexType, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexType> > >&) + 894 (serializer.h:313) | |
25 ccls 0x000000010c7a2df5 void Reflect<BinaryReader>(BinaryReader&, IndexFile&) + 2293 (serializer.cc:323) | |
26 ccls 0x000000010c796807 ccls::Deserialize(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>) + 28807 (serializer.cc:413) | |
27 ccls 0x000000010c0f67f2 ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 5026 (pipeline.cc:150) | |
28 ccls 0x000000010c0aece0 ccls::pipeline::(anonymous namespace)::Indexer_Parse(DiagnosticsPublisher*, WorkingFiles*, Project*, VFS*, GroupMatch const&) + 46624 (pipeline.cc:233) | |
29 ccls 0x000000010c0a35aa ccls::pipeline::Indexer_Main(DiagnosticsPublisher*, VFS*, Project*, WorkingFiles*) + 858 (pipeline.cc:317) | |
30 ccls 0x000000010cf31b39 (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()::operator()() const + 6201 (initialize.cc:498) | |
31 ccls 0x000000010cf2ebad void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()> >(void*) + 5805 (type_traits:4428) | |
32 libsystem_pthread.dylib 0x00007fff5c401661 _pthread_body + 340 | |
33 libsystem_pthread.dylib 0x00007fff5c40150d _pthread_start + 377 | |
34 libsystem_pthread.dylib 0x00007fff5c400bf9 thread_start + 13 | |
Thread 13:: indexer7 | |
0 ccls 0x000000010ba50560 Reflect(Reader&, SymbolKind&) + 0 (symbol.h:24) | |
1 ccls 0x000000010ba5034c Reflect(Reader&, Reference&) + 7868 (indexer.cc:1290) | |
2 ccls 0x000000010c98032a void Reflect<SymbolRef>(Reader&, std::__1::vector<SymbolRef, std::__1::allocator<SymbolRef> >&)::'lambda'(Reader&)::operator()(Reader&) const + 538 (serializer.h:290) | |
3 ccls 0x000000010c97feff void std::__1::__invoke_void_return_wrapper<void>::__call<void Reflect<SymbolRef>(Reader&, std::__1::vector<SymbolRef, std::__1::allocator<SymbolRef> >&)::'lambda'(Reader&)&, Reader&>(void Reflect<SymbolRef>(Reader&, std::__1::vector<SymbolRef, std::__1::allocator<SymbolRef> >&)::'lambda'(Reader&)&&&, Reader&&&) + 783 (__functional_base:350) | |
4 ccls 0x000000010c97dc16 std::__1::__function::__func<void Reflect<SymbolRef>(Reader&, std::__1::vector<SymbolRef, std::__1::allocator<SymbolRef> >&)::'lambda'(Reader&), std::__1::allocator<void Reflect<SymbolRef>(Reader&, std::__1::vector<SymbolRef, std::__1::allocator<SymbolRef> >&)::'lambda'(Reader&)>, void (Reader&)>::operator()(Reader&) + 726 (functional:1562) | |
5 ccls 0x000000010b83e084 std::__1::function<void (Reader&)>::operator()(Reader&) const + 708 (functional:1913) | |
6 ccls 0x000000010c7b4a8a BinaryReader::IterArray(std::__1::function<void (Reader&)>) + 266 (binary.h:79) | |
7 ccls 0x000000010c974f1d void Reflect<SymbolRef>(Reader&, std::__1::vector<SymbolRef, std::__1::allocator<SymbolRef> >&) + 621 (serializer.h:288) | |
8 ccls 0x000000010c974ca0 void ReflectMember<std::__1::vector<SymbolRef, std::__1::allocator<SymbolRef> > >(Reader&, char const*, std::__1::vector<SymbolRef, std::__1::allocator<SymbolRef> >&)::'lambda'()::operator()() const + 304 (serializer.h:313) | |
9 ccls 0x000000010c974a1e void std::__1::__invoke_void_return_wrapper<void>::__call<void ReflectMember<std::__1::vector<SymbolRef, std::__1::allocator<SymbolRef> > >(Reader&, char const*, std::__1::vector<SymbolRef, std::__1::allocator<SymbolRef> >&)::'lambda'()&>(void ReflectMember<std::__1::vector<SymbolRef, std::__1::allocator<SymbolRef> > >(Reader&, char const*, std::__1::vector<SymbolRef, std::__1::allocator<SymbolRef> >&)::'lambda'()&&&) + 398 (__functional_base:350) | |
10 ccls 0x000000010c9728b8 std::__1::__function::__func<void ReflectMember<std::__1::vector<SymbolRef, std::__1::allocator<SymbolRef> > >(Reader&, char const*, std::__1::vector<SymbolRef, std::__1::allocator<SymbolRef> >&)::'lambda'(), std::__1::allocator<void ReflectMember<std::__1::vector<SymbolRef, std::__1::allocator<SymbolRef> > >(Reader&, char const*, std::__1::vector<SymbolRef, std::__1::allocator<SymbolRef> >&)::'lambda'()>, void ()>::operator()() + 536 (functional:1562) | |
11 ccls 0x000000010b44b236 std::__1::function<void ()>::operator()() const + 502 (functional:1913) | |
12 ccls 0x000000010c7b4b3b BinaryReader::Member(char const*, std::__1::function<void ()>) + 139 (binary.h:83) | |
13 ccls 0x000000010c8f716e void ReflectMember<std::__1::vector<SymbolRef, std::__1::allocator<SymbolRef> > >(Reader&, char const*, std::__1::vector<SymbolRef, std::__1::allocator<SymbolRef> >&) + 894 (serializer.h:313) | |
14 ccls 0x000000010c8e6fdc void Reflect<Reader>(Reader&, IndexFunc&) + 2844 (serializer.cc:284) | |
15 ccls 0x000000010c8e6134 void Reflect<IndexFunc>(Reader&, std::__1::unordered_map<unsigned long long, IndexFunc, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexFunc> > >&)::'lambda'(Reader&)::operator()(Reader&) const + 516 (serializer.cc:146) | |
16 ccls 0x000000010c8e5d1f void std::__1::__invoke_void_return_wrapper<void>::__call<void Reflect<IndexFunc>(Reader&, std::__1::unordered_map<unsigned long long, IndexFunc, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexFunc> > >&)::'lambda'(Reader&)&, Reader&>(void Reflect<IndexFunc>(Reader&, std::__1::unordered_map<unsigned long long, IndexFunc, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexFunc> > >&)::'lambda'(Reader&)&&&, Reader&&&) + 783 (__functional_base:350) | |
17 ccls 0x000000010c8e3a36 std::__1::__function::__func<void Reflect<IndexFunc>(Reader&, std::__1::unordered_map<unsigned long long, IndexFunc, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexFunc> > >&)::'lambda'(Reader&), std::__1::allocator<void Reflect<IndexFunc>(Reader&, std::__1::unordered_map<unsigned long long, IndexFunc, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexFunc> > >&)::'lambda'(Reader&)>, void (Reader&)>::operator()(Reader&) + 726 (functional:1562) | |
18 ccls 0x000000010b83e084 std::__1::function<void (Reader&)>::operator()(Reader&) const + 708 (functional:1913) | |
19 ccls 0x000000010c7b4a8a BinaryReader::IterArray(std::__1::function<void (Reader&)>) + 266 (binary.h:79) | |
20 ccls 0x000000010c8dad3d void Reflect<IndexFunc>(Reader&, std::__1::unordered_map<unsigned long long, IndexFunc, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexFunc> > >&) + 621 (serializer.cc:144) | |
21 ccls 0x000000010c8daac0 void ReflectMember<std::__1::unordered_map<unsigned long long, IndexFunc, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexFunc> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexFunc, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexFunc> > >&)::'lambda'()::operator()() const + 304 (serializer.h:313) | |
22 ccls 0x000000010c8da83e void std::__1::__invoke_void_return_wrapper<void>::__call<void ReflectMember<std::__1::unordered_map<unsigned long long, IndexFunc, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexFunc> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexFunc, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexFunc> > >&)::'lambda'()&>(void ReflectMember<std::__1::unordered_map<unsigned long long, IndexFunc, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexFunc> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexFunc, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexFunc> > >&)::'lambda'()&&&) + 398 (__functional_base:350) | |
23 ccls 0x000000010c8d86d8 std::__1::__function::__func<void ReflectMember<std::__1::unordered_map<unsigned long long, IndexFunc, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexFunc> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexFunc, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexFunc> > >&)::'lambda'(), std::__1::allocator<void ReflectMember<std::__1::unordered_map<unsigned long long, IndexFunc, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexFunc> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexFunc, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexFunc> > >&)::'lambda'()>, void ()>::operator()() + 536 (functional:1562) | |
24 ccls 0x000000010b44b236 std::__1::function<void ()>::operator()() const + 502 (functional:1913) | |
25 ccls 0x000000010c7b4b3b BinaryReader::Member(char const*, std::__1::function<void ()>) + 139 (binary.h:83) | |
26 ccls 0x000000010c857a0e void ReflectMember<std::__1::unordered_map<unsigned long long, IndexFunc, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexFunc> > > >(Reader&, char const*, std::__1::unordered_map<unsigned long long, IndexFunc, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, IndexFunc> > >&) + 894 (serializer.h:313) | |
27 ccls 0x000000010c7a2d1a void Reflect<BinaryReader>(BinaryReader&, IndexFile&) + 2074 (serializer.cc:322) | |
28 ccls 0x000000010c796807 ccls::Deserialize(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>) + 28807 (serializer.cc:413) | |
29 ccls 0x000000010c0f67f2 ccls::pipeline::(anonymous namespace)::RawCacheLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 5026 (pipeline.cc:150) | |
30 ccls 0x000000010c0a95c0 ccls::pipeline::(anonymous namespace)::Indexer_Parse(DiagnosticsPublisher*, WorkingFiles*, Project*, VFS*, GroupMatch const&) + 24320 (pipeline.cc:197) | |
31 ccls 0x000000010c0a35aa ccls::pipeline::Indexer_Main(DiagnosticsPublisher*, VFS*, Project*, WorkingFiles*) + 858 (pipeline.cc:317) | |
32 ccls 0x000000010cf31b39 (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()::operator()() const + 6201 (initialize.cc:498) | |
33 ccls 0x000000010cf2ebad void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()> >(void*) + 5805 (type_traits:4428) | |
34 libsystem_pthread.dylib 0x00007fff5c401661 _pthread_body + 340 | |
35 libsystem_pthread.dylib 0x00007fff5c40150d _pthread_start + 377 | |
36 libsystem_pthread.dylib 0x00007fff5c400bf9 thread_start + 13 | |
Thread 14:: include | |
0 ccls 0x000000010cab2f02 EndsWith(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) + 1234 (string_view:265) | |
1 ccls 0x000000010f236045 0x10b418000 + 65134661 | |
2 ccls 0x000000010cabac49 EndsWithAny(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) + 18441 (functional:2249) | |
3 ccls 0x000000010b9a8deb IncludeComplete::InsertIncludesFromDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool)::$_1::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const + 7995 (include_complete.cc:188) | |
4 ccls 0x000000010b9a6c9f void std::__1::__invoke_void_return_wrapper<void>::__call<IncludeComplete::InsertIncludesFromDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool)::$_1&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(IncludeComplete::InsertIncludesFromDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool)::$_1&&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&) + 783 (__functional_base:350) | |
5 ccls 0x000000010b9a5136 std::__1::__function::__func<IncludeComplete::InsertIncludesFromDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool)::$_1, std::__1::allocator<IncludeComplete::InsertIncludesFromDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool)::$_1>, void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 726 (functional:1562) | |
6 ccls 0x000000010b7b9874 std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const + 708 (functional:1913) | |
7 ccls 0x000000010b7b60d2 GetFilesInFolder(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, bool, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)> const&) + 69442 (filesystem.cc:62) | |
8 ccls 0x000000010b95feb5 IncludeComplete::InsertIncludesFromDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool) + 21461 (include_complete.cc:185) | |
9 ccls 0x000000010b97a7fc IncludeComplete::Rescan()::$_0::operator()() const + 5532 (include_complete.cc:129) | |
10 ccls 0x000000010b977b0d void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, IncludeComplete::Rescan()::$_0> >(void*) + 5805 (type_traits:4428) | |
11 libsystem_pthread.dylib 0x00007fff5c401661 _pthread_body + 340 | |
12 libsystem_pthread.dylib 0x00007fff5c40150d _pthread_start + 377 | |
13 libsystem_pthread.dylib 0x00007fff5c400bf9 thread_start + 13 | |
Thread 4 crashed with X86 Thread State (64-bit): | |
rax: 0x0000000000000000 rbx: 0x000070000dab7000 rcx: 0x000070000dab0b88 rdx: 0x0000000000000000 | |
rdi: 0x0000000000000a03 rsi: 0x0000000000000006 rbp: 0x000070000dab0bc0 rsp: 0x000070000dab0b88 | |
r8: 0x0000000000000000 r9: 0x0000000000989680 r10: 0x0000000000000000 r11: 0x0000000000000206 | |
r12: 0x0000000000000a03 r13: 0x000070000dab1910 r14: 0x0000000000000006 r15: 0x000000000000002d | |
rip: 0x00007fff5c239b66 rfl: 0x0000000000000206 cr2: 0x000000011a261010 | |
Logical CPU: 0 | |
Error Code: 0x02000148 | |
Trap Number: 133 | |
Binary Images: | |
0x10b418000 - 0x10f428ff7 +ccls (0) <4CA8B648-1C50-3C4C-80AB-5CAB0D48F24B> /Users/USER/*/ccls | |
0x1118e6000 - 0x11197fff3 +libclang_rt.asan_osx_dynamic.dylib (1000.10.43.1) <1DC13115-4008-3A5C-AF59-2BB7DEFEF6A9> /Users/USER/Downloads/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/10.0.0/lib/darwin/libclang_rt.asan_osx_dynamic.dylib | |
0x114432000 - 0x11447cacf dyld (551.4) <8A72DE9C-A136-3506-AA02-4BA2B82DCAF3> /usr/lib/dyld | |
0x7fff598c8000 - 0x7fff598fbff7 libclosured.dylib (551.4) <3FB6B209-51F4-38DA-B1D8-2EE29D5BDD83> /usr/lib/closure/libclosured.dylib | |
0x7fff59e02000 - 0x7fff59e03ffb libSystem.B.dylib (1252.50.4) <CD555F3B-FDDB-35E5-A2FB-FBBF3D62031A> /usr/lib/libSystem.B.dylib | |
0x7fff5a037000 - 0x7fff5a08dfff libc++.1.dylib (400.9) <7D3DACCC-3804-393C-ABC1-1A580FD00CB6> /usr/lib/libc++.1.dylib | |
0x7fff5a08e000 - 0x7fff5a0b2ff7 libc++abi.dylib (400.8.2) <EF5E37D7-11D9-3530-BE45-B986612D13E2> /usr/lib/libc++abi.dylib | |
0x7fff5aa32000 - 0x7fff5aa39ff3 libform.5.4.dylib (53) <D48FEAD0-FDE8-3DEC-BEBF-79AF67258CDA> /usr/lib/libform.5.4.dylib | |
0x7fff5b0e6000 - 0x7fff5b116ffb libncurses.5.4.dylib (53) <030DF747-F71B-367A-83EE-2F30B7947929> /usr/lib/libncurses.5.4.dylib | |
0x7fff5b4bb000 - 0x7fff5b8a97e7 libobjc.A.dylib (723) <DD9E5EC5-B507-3249-B700-93433E2D5EDF> /usr/lib/libobjc.A.dylib | |
0x7fff5bed1000 - 0x7fff5bee3ffb libz.1.dylib (70) <48C67CFC-940D-3857-8DAD-857774605352> /usr/lib/libz.1.dylib | |
0x7fff5bf7f000 - 0x7fff5bf83ff7 libcache.dylib (80) <092479CB-1008-3A83-BECF-E115F24D13C1> /usr/lib/system/libcache.dylib | |
0x7fff5bf84000 - 0x7fff5bf8eff3 libcommonCrypto.dylib (60118.50.1) <029F5985-9B6E-3DCB-9B96-FD007678C6A7> /usr/lib/system/libcommonCrypto.dylib | |
0x7fff5bf8f000 - 0x7fff5bf96fff libcompiler_rt.dylib (62) <968B8E3F-3681-3230-9D78-BB8732024F6E> /usr/lib/system/libcompiler_rt.dylib | |
0x7fff5bf97000 - 0x7fff5bfa0ffb libcopyfile.dylib (146.50.5) <3885083D-50D8-3EEC-B481-B2E605180D7F> /usr/lib/system/libcopyfile.dylib | |
0x7fff5bfa1000 - 0x7fff5c026fff libcorecrypto.dylib (562.70.1) <5C26364F-2269-31EC-84AF-0FED2C902E38> /usr/lib/system/libcorecrypto.dylib | |
0x7fff5c0ae000 - 0x7fff5c0e7ff7 libdispatch.dylib (913.60.2) <232C69BD-022E-3AB9-8807-79F9FA7CB5EC> /usr/lib/system/libdispatch.dylib | |
0x7fff5c0e8000 - 0x7fff5c105ff7 libdyld.dylib (551.4) <81BF3A82-5719-3B54-ABA9-76C82D932CAC> /usr/lib/system/libdyld.dylib | |
0x7fff5c106000 - 0x7fff5c106ffb libkeymgr.dylib (28) <E34E283E-90FA-3C59-B48E-1277CDB9CDCE> /usr/lib/system/libkeymgr.dylib | |
0x7fff5c114000 - 0x7fff5c114ff7 liblaunch.dylib (1205.70.9) <B184B521-FF24-3142-AFAF-23D170CF918C> /usr/lib/system/liblaunch.dylib | |
0x7fff5c115000 - 0x7fff5c119ffb libmacho.dylib (906) <1902A611-081A-3452-B11E-EBD1B166E831> /usr/lib/system/libmacho.dylib | |
0x7fff5c11a000 - 0x7fff5c11cff3 libquarantine.dylib (86) <26C0BA22-8F93-3A07-9A4E-C8D53D2CE42E> /usr/lib/system/libquarantine.dylib | |
0x7fff5c11d000 - 0x7fff5c11eff3 libremovefile.dylib (45) <711E18B2-5BBE-3211-A916-56740C27D17A> /usr/lib/system/libremovefile.dylib | |
0x7fff5c11f000 - 0x7fff5c136fff libsystem_asl.dylib (356.70.1) <39E46A6F-B228-3E78-B83E-1779F9707A39> /usr/lib/system/libsystem_asl.dylib | |
0x7fff5c137000 - 0x7fff5c137fff libsystem_blocks.dylib (67) <17303FDF-0D2D-3963-B05E-B4DF63052D47> /usr/lib/system/libsystem_blocks.dylib | |
0x7fff5c138000 - 0x7fff5c1c1ff7 libsystem_c.dylib (1244.50.9) <1187BFE8-4576-3247-8177-481554E1F9E7> /usr/lib/system/libsystem_c.dylib | |
0x7fff5c1c2000 - 0x7fff5c1c5ffb libsystem_configuration.dylib (963.50.8) <DF6B5287-203E-30CB-9947-78DF446C72B8> /usr/lib/system/libsystem_configuration.dylib | |
0x7fff5c1c6000 - 0x7fff5c1c9ffb libsystem_coreservices.dylib (51) <486000D3-D8CB-3BE7-8EE5-8BF380DE6DF7> /usr/lib/system/libsystem_coreservices.dylib | |
0x7fff5c1ca000 - 0x7fff5c1cbfff libsystem_darwin.dylib (1244.50.9) <09C21A4A-9EE0-388B-A9D9-DFF8F6758791> /usr/lib/system/libsystem_darwin.dylib | |
0x7fff5c1cc000 - 0x7fff5c1d2ff7 libsystem_dnssd.dylib (878.70.2) <3290768B-54DE-3AB6-B155-AC0950AC5564> /usr/lib/system/libsystem_dnssd.dylib | |
0x7fff5c1d3000 - 0x7fff5c21cff7 libsystem_info.dylib (517.30.1) <AB634A98-B8AA-3804-8436-38261FC8EC4D> /usr/lib/system/libsystem_info.dylib | |
0x7fff5c21d000 - 0x7fff5c243ff7 libsystem_kernel.dylib (4570.71.2) <F22B8D73-69D8-36D7-BF66-7F9AC70C08C2> /usr/lib/system/libsystem_kernel.dylib | |
0x7fff5c244000 - 0x7fff5c28ffcb libsystem_m.dylib (3147.50.1) <8CFB51C9-B422-3379-8552-064C63943A23> /usr/lib/system/libsystem_m.dylib | |
0x7fff5c290000 - 0x7fff5c2affff libsystem_malloc.dylib (140.50.6) <7FD43735-9DDD-300E-8C4A-F909A74BDF49> /usr/lib/system/libsystem_malloc.dylib | |
0x7fff5c2b0000 - 0x7fff5c3e0ff7 libsystem_network.dylib (1229.70.2) <5E86B2DE-9E15-3354-8714-4094ED5F698D> /usr/lib/system/libsystem_network.dylib | |
0x7fff5c3e1000 - 0x7fff5c3ebffb libsystem_networkextension.dylib (767.70.1) <D23EAFC1-E8BD-34D5-969C-6E45A1C3B4E4> /usr/lib/system/libsystem_networkextension.dylib | |
0x7fff5c3ec000 - 0x7fff5c3f5ff3 libsystem_notify.dylib (172) <08012EC0-2CD2-34BE-BF93-E7F56491299A> /usr/lib/system/libsystem_notify.dylib | |
0x7fff5c3f6000 - 0x7fff5c3fdff7 libsystem_platform.dylib (161.50.1) <6355EE2D-5456-3CA8-A227-B96E8F1E2AF8> /usr/lib/system/libsystem_platform.dylib | |
0x7fff5c3fe000 - 0x7fff5c409fff libsystem_pthread.dylib (301.50.1) <0E51CCBA-91F2-34E1-BF2A-FEEFD3D321E4> /usr/lib/system/libsystem_pthread.dylib | |
0x7fff5c40a000 - 0x7fff5c40dfff libsystem_sandbox.dylib (765.70.1) <553DFCC6-9D31-3B9C-AB7C-30F6F265786D> /usr/lib/system/libsystem_sandbox.dylib | |
0x7fff5c40e000 - 0x7fff5c40fff3 libsystem_secinit.dylib (30) <DE8D14E8-A276-3FF8-AE13-77F7040F33C1> /usr/lib/system/libsystem_secinit.dylib | |
0x7fff5c410000 - 0x7fff5c417ff7 libsystem_symptoms.dylib (820.60.2) <585BDFA2-D54D-39D0-8046-44E824DABD43> /usr/lib/system/libsystem_symptoms.dylib | |
0x7fff5c418000 - 0x7fff5c42bfff libsystem_trace.dylib (829.70.1) <3A6CB706-8CA6-3616-8AFC-14AAD7FAF187> /usr/lib/system/libsystem_trace.dylib | |
0x7fff5c42d000 - 0x7fff5c432ff7 libunwind.dylib (35.3) <BEF3FB49-5604-3B5F-82B5-332B80023AC3> /usr/lib/system/libunwind.dylib | |
0x7fff5c433000 - 0x7fff5c460ff7 libxpc.dylib (1205.70.9) <0BC7AD67-671D-31D4-8B88-C317B8379598> /usr/lib/system/libxpc.dylib | |
External Modification Summary: | |
Calls made by other processes targeting this process: | |
task_for_pid: 3 | |
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: 2984889 | |
thread_create: 0 | |
thread_set_state: 17095 | |
VM Region Summary: | |
ReadOnly portion of Libraries: Total=290.9M resident=0K(0%) swapped_out_or_unallocated=290.9M(100%) | |
Writable regions: Total=14.0T written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=14.0T(100%) | |
VIRTUAL REGION | |
REGION TYPE SIZE COUNT (non-coalesced) | |
=========== ======= ======= | |
Activity Tracing 256K 2 | |
Kernel Alloc Once 8K 2 | |
MALLOC 4K 2 | |
Performance tool data 730.6M 411 not counted in TOTAL below | |
Performance tool data (reserved) 9728K 51 not counted in TOTAL below | |
STACK GUARD 54.5M 16 | |
Stack 16.7M 16 | |
VM_ALLOCATE 6.4T 292 | |
VM_ALLOCATE (reserved) 13.6T 10 reserved VM address space (unallocated) | |
__DATA 30.8M 134 | |
__LINKEDIT 216.8M 6 | |
__TEXT 74.2M 46 | |
mapped file 728K 6 | |
shared memory 12K 4 | |
=========== ======= ======= | |
TOTAL 20.0T 524 | |
TOTAL, minus reserved VM space 6.4T 524 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment