Skip to content

Instantly share code, notes, and snippets.

@danielmartin
Created September 2, 2018 21:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save danielmartin/27a105702d96e742b01d1078ca01e59f to your computer and use it in GitHub Desktop.
Save danielmartin/27a105702d96e742b01d1078ca01e59f to your computer and use it in GitHub Desktop.
UBSAN crash in ccls
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