Last active
December 16, 2015 18:39
-
-
Save jhanssen/5479586 to your computer and use it in GitHub Desktop.
gdb stacktrace from clang
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(gdb) t a a bt | |
Thread 795 (Thread 0x7fffe3fff700 (LWP 27309)): | |
#0 0x00007ffff5a952f0 in clang::Lexer::LexIdentifier(clang::Token&, char const*) () from /usr/local/clang-3.3/lib/libclang.so | |
#1 0x00007ffff5a9b7ff in clang::Lexer::LexTokenInternal(clang::Token&) () from /usr/local/clang-3.3/lib/libclang.so | |
#2 0x00007ffff54eae01 in clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) () from /usr/local/clang-3.3/lib/libclang.so | |
#3 0x00007ffff5502f28 in clang::Parser::ParseCXXClassMemberDeclaration(clang::AccessSpecifier, clang::AttributeList*, clang::Parser::ParsedTemplateInfo const&, clang::ParsingDeclRAIIObject*) () from /usr/local/clang-3.3/lib/libclang.so | |
#4 0x00007ffff5500ae8 in clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation, clang::SourceLocation, clang::Parser::ParsedAttributesWithRange&, unsigned int, clang::Decl*) () from /usr/local/clang-3.3/lib/libclang.so | |
#5 0x00007ffff54ffe40 in clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext, clang::Parser::ParsedAttributesWithRange&) () from /usr/local/clang-3.3/lib/libclang.so | |
#6 0x00007ffff54e97f6 in clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) () from /usr/local/clang-3.3/lib/libclang.so | |
#7 0x00007ffff55398dc in clang::Parser::ParseSingleDeclarationAfterTemplate(unsigned int, clang::Parser::ParsedTemplateInfo const&, clang::ParsingDeclRAIIObject&, clang::SourceLocation&, clang::AccessSpecifier, clang::AttributeList*) () | |
from /usr/local/clang-3.3/lib/libclang.so | |
#8 0x00007ffff5539379 in clang::Parser::ParseTemplateDeclarationOrSpecialization(unsigned int, clang::SourceLocation&, clang::AccessSpecifier, clang::AttributeList*) () from /usr/local/clang-3.3/lib/libclang.so | |
#9 0x00007ffff5538ebc in clang::Parser::ParseDeclarationStartingWithTemplate(unsigned int, clang::SourceLocation&, clang::AccessSpecifier, clang::AttributeList*) () from /usr/local/clang-3.3/lib/libclang.so | |
#10 0x00007ffff54e8838 in clang::Parser::ParseDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, unsigned int, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) () from /usr/local/clang-3.3/lib/libclang.so | |
#11 0x00007ffff54dc19b in clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) () from /usr/local/clang-3.3/lib/libclang.so | |
#12 0x00007ffff54f9de8 in clang::Parser::ParseInnerNamespace(std::vector<clang::SourceLocation, std::allocator<clang::SourceLocation> >&, std::vector<clang::IdentifierInfo*, std::allocator<clang::IdentifierInfo*> >&, std::vector<clang::SourceLocation, std::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) () from /usr/local/clang-3.3/lib/libclang.so | |
#13 0x00007ffff54f9977 in clang::Parser::ParseNamespace(unsigned int, clang::SourceLocation&, clang::SourceLocation) () from /usr/local/clang-3.3/lib/libclang.so | |
#14 0x00007ffff54e871a in clang::Parser::ParseDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, unsigned int, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) () from /usr/local/clang-3.3/lib/libclang.so | |
#15 0x00007ffff54dc19b in clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) () from /usr/local/clang-3.3/lib/libclang.so | |
#16 0x00007ffff54dbbfa in clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) () from /usr/local/clang-3.3/lib/libclang.so | |
#17 0x00007ffff54d8c46 in clang::ParseAST(clang::Sema&, bool, bool) () from /usr/local/clang-3.3/lib/libclang.so | |
#18 0x00007ffff537ed57 in clang::FrontendAction::Execute() () from /usr/local/clang-3.3/lib/libclang.so | |
#19 0x00007ffff534d33e in clang::ASTUnit::Parse(llvm::MemoryBuffer*) () from /usr/local/clang-3.3/lib/libclang.so | |
#20 0x00007ffff53519f0 in clang::ASTUnit::Reparse(std::pair<std::string, llvm::PointerUnion<char const*, llvm::MemoryBuffer const*> >*, unsigned int) () from /usr/local/clang-3.3/lib/libclang.so | |
#21 0x00007ffff52fefcf in clang_reparseTranslationUnit_Impl () from /usr/local/clang-3.3/lib/libclang.so | |
#22 0x00007ffff5b823da in llvm::CrashRecoveryContext::RunSafely(void (*)(void*), void*) () from /usr/local/clang-3.3/lib/libclang.so | |
#23 0x00007ffff5b82494 in RunSafelyOnThread_Dispatch(void*) () from /usr/local/clang-3.3/lib/libclang.so | |
#24 0x00007ffff5b9b0ca in ExecuteOnThread_Dispatch(void*) () from /usr/local/clang-3.3/lib/libclang.so | |
#25 0x00007ffff7823f8e in start_thread (arg=0x7fffe3fff700) at pthread_create.c:311 | |
#26 0x00007ffff7034e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 | |
Thread 794 (Thread 0x7fffe37fe700 (LWP 27308)): | |
#0 0x00007ffff5aef423 in ComputeLineNumbers(clang::DiagnosticsEngine&, clang::SrcMgr::ContentCache*, llvm::BumpPtrAllocator&, clang::SourceManager const&, bool&) () from /usr/local/clang-3.3/lib/libclang.so | |
#1 0x00007ffff5aef15d in clang::SourceManager::getLineNumber(clang::FileID, unsigned int, bool*) const () from /usr/local/clang-3.3/lib/libclang.so | |
#2 0x00007ffff5aeef64 in clang::SourceManager::getPresumedLoc(clang::SourceLocation, bool) const () from /usr/local/clang-3.3/lib/libclang.so | |
#3 0x00007ffff5abffe8 in clang::Preprocessor::ExpandBuiltinMacro(clang::Token&) () from /usr/local/clang-3.3/lib/libclang.so | |
#4 0x00007ffff5abf659 in clang::Preprocessor::HandleMacroExpandedIdentifier(clang::Token&, clang::MacroDirective*) () from /usr/local/clang-3.3/lib/libclang.so | |
#5 0x00007ffff5ad4cf3 in clang::Preprocessor::HandleIdentifier(clang::Token&) () from /usr/local/clang-3.3/lib/libclang.so | |
#6 0x00007ffff5542372 in clang::Parser::ConsumeAndStoreUntil(clang::tok::TokenKind, clang::tok::TokenKind, llvm::SmallVector<clang::Token, 4u>&, bool, bool) () from /usr/local/clang-3.3/lib/libclang.so | |
#7 0x00007ffff554234a in clang::Parser::ConsumeAndStoreUntil(clang::tok::TokenKind, clang::tok::TokenKind, llvm::SmallVector<clang::Token, 4u>&, bool, bool) () from /usr/local/clang-3.3/lib/libclang.so | |
#8 0x00007ffff554234a in clang::Parser::ConsumeAndStoreUntil(clang::tok::TokenKind, clang::tok::TokenKind, llvm::SmallVector<clang::Token, 4u>&, bool, bool) () from /usr/local/clang-3.3/lib/libclang.so | |
#9 0x00007ffff5540569 in clang::Parser::ParseCXXInlineMethodDef(clang::AccessSpecifier, clang::AttributeList*, clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::VirtSpecifiers const&, clang::FunctionDefinitionKind, clang::ActionResult<clang::Expr*, true>&) () from /usr/local/clang-3.3/lib/libclang.so | |
#10 0x00007ffff5504a1d in clang::Parser::ParseCXXClassMemberDeclaration(clang::AccessSpecifier, clang::AttributeList*, clang::Parser::ParsedTemplateInfo const&, clang::ParsingDeclRAIIObject*) () from /usr/local/clang-3.3/lib/libclang.so | |
#11 0x00007ffff5500ae8 in clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation, clang::SourceLocation, clang::Parser::ParsedAttributesWithRange&, unsigned int, clang::Decl*) () from /usr/local/clang-3.3/lib/libclang.so | |
#12 0x00007ffff54ffe40 in clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext, clang::Parser::ParsedAttributesWithRange&) () from /usr/local/clang-3.3/lib/libclang.so | |
#13 0x00007ffff54e97f6 in clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) () from /usr/local/clang-3.3/lib/libclang.so | |
#14 0x00007ffff54dd118 in clang::Parser::ParseDeclOrFunctionDefInternal(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec&, clang::AccessSpecifier) () from /usr/local/clang-3.3/lib/libclang.so | |
#15 0x00007ffff54dceb8 in clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*, clang::AccessSpecifier) () from /usr/local/clang-3.3/lib/libclang.so | |
#16 0x00007ffff54dc53d in clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) () from /usr/local/clang-3.3/lib/libclang.so | |
#17 0x00007ffff54f9de8 in clang::Parser::ParseInnerNamespace(std::vector<clang::SourceLocation, std::allocator<clang::SourceLocation> >&, std::vector<clang::IdentifierInfo*, std::allocator<clang::IdentifierInfo*> >&, std::vector<clang::SourceLocation, std::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) () from /usr/local/clang-3.3/lib/libclang.so | |
#18 0x00007ffff54f9977 in clang::Parser::ParseNamespace(unsigned int, clang::SourceLocation&, clang::SourceLocation) () from /usr/local/clang-3.3/lib/libclang.so | |
#19 0x00007ffff54e871a in clang::Parser::ParseDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, unsigned int, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) () from /usr/local/clang-3.3/lib/libclang.so | |
#20 0x00007ffff54dc19b in clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) () from /usr/local/clang-3.3/lib/libclang.so | |
#21 0x00007ffff54f9de8 in clang::Parser::ParseInnerNamespace(std::vector<clang::SourceLocation, std::allocator<clang::SourceLocation> >&, std::vector<clang::IdentifierInfo*, std::allocator<clang::IdentifierInfo*> >&, std::vector<clang::SourceLocation, std::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) () from /usr/local/clang-3.3/lib/libclang.so | |
#22 0x00007ffff54f9977 in clang::Parser::ParseNamespace(unsigned int, clang::SourceLocation&, clang::SourceLocation) () from /usr/local/clang-3.3/lib/libclang.so | |
#23 0x00007ffff54e871a in clang::Parser::ParseDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, unsigned int, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) () from /usr/local/clang-3.3/lib/libclang.so | |
#24 0x00007ffff54dc19b in clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) () from /usr/local/clang-3.3/lib/libclang.so | |
#25 0x00007ffff54f9de8 in clang::Parser::ParseInnerNamespace(std::vector<clang::SourceLocation, std::allocator<clang::SourceLocation> >&, std::vector<clang::IdentifierInfo*, std::allocator<clang::IdentifierInfo*> >&, std::vector<clang::SourceLocation, std::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) () from /usr/local/clang-3.3/lib/libclang.so | |
#26 0x00007ffff54f9977 in clang::Parser::ParseNamespace(unsigned int, clang::SourceLocation&, clang::SourceLocation) () from /usr/local/clang-3.3/lib/libclang.so | |
#27 0x00007ffff54e871a in clang::Parser::ParseDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, unsigned int, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) () from /usr/local/clang-3.3/lib/libclang.so | |
#28 0x00007ffff54dc19b in clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) () from /usr/local/clang-3.3/lib/libclang.so | |
#29 0x00007ffff54dbbfa in clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) () from /usr/local/clang-3.3/lib/libclang.so | |
#30 0x00007ffff54d8c46 in clang::ParseAST(clang::Sema&, bool, bool) () from /usr/local/clang-3.3/lib/libclang.so | |
#31 0x00007ffff537ed57 in clang::FrontendAction::Execute() () from /usr/local/clang-3.3/lib/libclang.so | |
#32 0x00007ffff534d33e in clang::ASTUnit::Parse(llvm::MemoryBuffer*) () from /usr/local/clang-3.3/lib/libclang.so | |
#33 0x00007ffff53519f0 in clang::ASTUnit::Reparse(std::pair<std::string, llvm::PointerUnion<char const*, llvm::MemoryBuffer const*> >*, unsigned int) () from /usr/local/clang-3.3/lib/libclang.so | |
#34 0x00007ffff52fefcf in clang_reparseTranslationUnit_Impl () from /usr/local/clang-3.3/lib/libclang.so | |
#35 0x00007ffff5b823da in llvm::CrashRecoveryContext::RunSafely(void (*)(void*), void*) () from /usr/local/clang-3.3/lib/libclang.so | |
#36 0x00007ffff5b82494 in RunSafelyOnThread_Dispatch(void*) () from /usr/local/clang-3.3/lib/libclang.so | |
#37 0x00007ffff5b9b0ca in ExecuteOnThread_Dispatch(void*) () from /usr/local/clang-3.3/lib/libclang.so | |
#38 0x00007ffff7823f8e in start_thread (arg=0x7fffe37fe700) at pthread_create.c:311 | |
#39 0x00007ffff7034e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 | |
Thread 793 (Thread 0x7ffff0a0b700 (LWP 27307)): | |
#0 0x00007ffff5a7a666 in clang::TypeLoc::getBeginLoc() const () from /usr/local/clang-3.3/lib/libclang.so | |
#1 0x00007ffff5a4f291 in clang::NestedNameSpecifierLoc::getLocalSourceRange() const () from /usr/local/clang-3.3/lib/libclang.so | |
#2 0x00007ffff5a4f1a9 in clang::NestedNameSpecifierLoc::getSourceRange() const () from /usr/local/clang-3.3/lib/libclang.so | |
#3 0x00007ffff554b779 in clang::CXXScopeSpec::Adopt(clang::NestedNameSpecifierLoc) () from /usr/local/clang-3.3/lib/libclang.so | |
#4 0x00007ffff579fe25 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) () from /usr/local/clang-3.3/lib/libclang.so | |
#5 0x00007ffff579e382 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) () from /usr/local/clang-3.3/lib/libclang.so | |
#6 0x00007ffff57b2d39 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&) () from /usr/local/clang-3.3/lib/libclang.so | |
#7 0x00007ffff57b37c3 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) () from /usr/local/clang-3.3/lib/libclang.so | |
#8 0x00007ffff57b036e in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*) () from /usr/local/clang-3.3/lib/libclang.so | |
#9 0x00007ffff57b51bd in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool) () from /usr/local/clang-3.3/lib/libclang.so | |
#10 0x00007ffff57a8b55 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) () from /usr/local/clang-3.3/lib/libclang.so | |
#11 0x00007ffff57aa10c in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) () from /usr/local/clang-3.3/lib/libclang.so | |
#12 0x00007ffff57b2cb8 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&) () from /usr/local/clang-3.3/lib/libclang.so | |
#13 0x00007ffff57b37c3 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) () from /usr/local/clang-3.3/lib/libclang.so | |
#14 0x00007ffff579fcbe in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) () from /usr/local/clang-3.3/lib/libclang.so | |
#15 0x00007ffff579e382 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) () from /usr/local/clang-3.3/lib/libclang.so | |
#16 0x00007ffff57a3759 in clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) () from /usr/local/clang-3.3/lib/libclang.so | |
#17 0x00007ffff57a3e03 in clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) () from /usr/local/clang-3.3/lib/libclang.so | |
#18 0x00007ffff57a51d5 in clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) () from /usr/local/clang-3.3/lib/libclang.so | |
#19 0x00007ffff57e143d in clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) () from /usr/local/clang-3.3/lib/libclang.so | |
#20 0x00007ffff555fcc2 in clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) () from /usr/local/clang-3.3/lib/libclang.so | |
#21 0x00007ffff565d33e in clang::Sema::BuildQualifiedDeclarationNameExpr(clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, bool) () from /usr/local/clang-3.3/lib/libclang.so | |
#22 0x00007ffff57b537a in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool) () from /usr/local/clang-3.3/lib/libclang.so | |
#23 0x00007ffff57a8b55 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) () from /usr/local/clang-3.3/lib/libclang.so | |
#24 0x00007ffff57b50f7 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBinaryOperator(clang::BinaryOperator*) () from /usr/local/clang-3.3/lib/libclang.so | |
#25 0x00007ffff57a79a9 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) () from /usr/local/clang-3.3/lib/libclang.so | |
#26 0x00007ffff57aa10c in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) () from /usr/local/clang-3.3/lib/libclang.so | |
#27 0x00007ffff57a7909 in clang::Sema::SubstExpr(clang::Expr*, clang::MultiLevelTemplateArgumentList const&) () from /usr/local/clang-3.3/lib/libclang.so | |
#28 0x00007ffff574edc8 in SubstDefaultTemplateArgument(clang::Sema&, clang::TemplateDecl*, clang::SourceLocation, clang::SourceLocation, clang::NonTypeTemplateParmDecl*, llvm::SmallVectorImpl<clang::TemplateArgument>&) () from /usr/local/clang-3.3/lib/libclang.so | |
#29 0x00007ffff574c4d4 in clang::Sema::CheckTemplateArgumentList(clang::TemplateDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool, llvm::SmallVectorImpl<clang::TemplateArgument>&, bool*) () from /usr/local/clang-3.3/lib/libclang.so | |
#30 0x00007ffff574bae7 in clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) () from /usr/local/clang-3.3/lib/libclang.so | |
#31 0x00007ffff57b3e4e in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) () from /usr/local/clang-3.3/lib/libclang.so | |
#32 0x00007ffff579fcbe in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) () from /usr/local/clang-3.3/lib/libclang.so | |
#33 0x00007ffff579e382 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) () from /usr/local/clang-3.3/lib/libclang.so | |
#34 0x00007ffff57a3759 in clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) () from /usr/local/clang-3.3/lib/libclang.so | |
#35 0x00007ffff57a3e03 in clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) () from /usr/local/clang-3.3/lib/libclang.so | |
#36 0x00007ffff57a51d5 in clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) () from /usr/local/clang-3.3/lib/libclang.so | |
#37 0x00007ffff57e143d in clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) () from /usr/local/clang-3.3/lib/libclang.so | |
#38 0x00007ffff555fcc2 in clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) () from /usr/local/clang-3.3/lib/libclang.so | |
#39 0x00007ffff575914d in clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) () from /usr/local/clang-3.3/lib/libclang.so | |
#40 0x00007ffff579fe80 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) () from /usr/local/clang-3.3/lib/libclang.so | |
#41 0x00007ffff57b761d in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, unsigned int) () from /usr/local/clang-3.3/lib/libclang.so | |
#42 0x00007ffff57a20ab in clang::Sema::SubstFunctionDeclType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, clang::CXXRecordDecl*, unsigned int) () from /usr/local/clang-3.3/lib/libclang.so | |
#43 0x00007ffff57bf3a9 in clang::TemplateDeclInstantiator::SubstFunctionType(clang::FunctionDecl*, llvm::SmallVectorImpl<clang::ParmVarDecl*>&) () from /usr/local/clang-3.3/lib/libclang.so | |
#44 0x00007ffff57bd73d in clang::TemplateDeclInstantiator::VisitCXXMethodDecl(clang::CXXMethodDecl*, clang::TemplateParameterList*, bool) () from /usr/local/clang-3.3/lib/libclang.so | |
#45 0x00007ffff57a3f86 in clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) () from /usr/local/clang-3.3/lib/libclang.so | |
#46 0x00007ffff57a51d5 in clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) () from /usr/local/clang-3.3/lib/libclang.so | |
#47 0x00007ffff57e143d in clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) () from /usr/local/clang-3.3/lib/libclang.so | |
#48 0x00007ffff560cad6 in clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) () from /usr/local/clang-3.3/lib/libclang.so | |
#49 0x00007ffff57a39e4 in clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) () from /usr/local/clang-3.3/lib/libclang.so | |
#50 0x00007ffff57a3e03 in clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) () from /usr/local/clang-3.3/lib/libclang.so | |
#51 0x00007ffff57a51d5 in clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) () from /usr/local/clang-3.3/lib/libclang.so | |
#52 0x00007ffff57e143d in clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) () from /usr/local/clang-3.3/lib/libclang.so | |
#53 0x00007ffff57d9365 in clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, unsigned int) () from /usr/local/clang-3.3/lib/libclang.so | |
#54 0x00007ffff55ea0f7 in clang::Sema::CheckFieldDecl(clang::DeclarationName, clang::QualType, clang::TypeSourceInfo*, clang::RecordDecl*, clang::SourceLocation, bool, clang::Expr*, clang::InClassInitStyle, clang::SourceLocation, clang::AccessSpecifier, clang::NamedDecl*, clang::Declarator*) () from /usr/local/clang-3.3/lib/libclang.so | |
#55 0x00007ffff55e9fb7 in clang::Sema::HandleField(clang::Scope*, clang::RecordDecl*, clang::SourceLocation, clang::Declarator&, clang::Expr*, clang::InClassInitStyle, clang::AccessSpecifier) () from /usr/local/clang-3.3/lib/libclang.so | |
#56 0x00007ffff560f013 in clang::Sema::ActOnCXXMemberDeclarator(clang::Scope*, clang::AccessSpecifier, clang::Declarator&, llvm::MutableArrayRef<clang::TemplateParameterList*>, clang::Expr*, clang::VirtSpecifiers const&, clang::InClassInitStyle) () | |
from /usr/local/clang-3.3/lib/libclang.so | |
#57 0x00007ffff550395a in clang::Parser::ParseCXXClassMemberDeclaration(clang::AccessSpecifier, clang::AttributeList*, clang::Parser::ParsedTemplateInfo const&, clang::ParsingDeclRAIIObject*) () from /usr/local/clang-3.3/lib/libclang.so | |
#58 0x00007ffff5500ae8 in clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation, clang::SourceLocation, clang::Parser::ParsedAttributesWithRange&, unsigned int, clang::Decl*) () from /usr/local/clang-3.3/lib/libclang.so | |
#59 0x00007ffff54ffe40 in clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext, clang::Parser::ParsedAttributesWithRange&) () from /usr/local/clang-3.3/lib/libclang.so | |
#60 0x00007ffff54e97f6 in clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) () from /usr/local/clang-3.3/lib/libclang.so | |
#61 0x00007ffff54dd118 in clang::Parser::ParseDeclOrFunctionDefInternal(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec&, clang::AccessSpecifier) () from /usr/local/clang-3.3/lib/libclang.so | |
#62 0x00007ffff54dceb8 in clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*, clang::AccessSpecifier) () from /usr/local/clang-3.3/lib/libclang.so | |
#63 0x00007ffff54dc53d in clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) () from /usr/local/clang-3.3/lib/libclang.so | |
#64 0x00007ffff54f9de8 in clang::Parser::ParseInnerNamespace(std::vector<clang::SourceLocation, std::allocator<clang::SourceLocation> >&, std::vector<clang::IdentifierInfo*, std::allocator<clang::IdentifierInfo*> >&, std::vector<clang::SourceLocation, std::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) () from /usr/local/clang-3.3/lib/libclang.so | |
#65 0x00007ffff54f9977 in clang::Parser::ParseNamespace(unsigned int, clang::SourceLocation&, clang::SourceLocation) () from /usr/local/clang-3.3/lib/libclang.so | |
#66 0x00007ffff54e871a in clang::Parser::ParseDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, unsigned int, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) () from /usr/local/clang-3.3/lib/libclang.so | |
#67 0x00007ffff54dc19b in clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) () from /usr/local/clang-3.3/lib/libclang.so | |
#68 0x00007ffff54f9de8 in clang::Parser::ParseInnerNamespace(std::vector<clang::SourceLocation, std::allocator<clang::SourceLocation> >&, std::vector<clang::IdentifierInfo*, std::allocator<clang::IdentifierInfo*> >&, std::vector<clang::SourceLocation, std::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) () from /usr/local/clang-3.3/lib/libclang.so | |
#69 0x00007ffff54f9977 in clang::Parser::ParseNamespace(unsigned int, clang::SourceLocation&, clang::SourceLocation) () from /usr/local/clang-3.3/lib/libclang.so | |
#70 0x00007ffff54e871a in clang::Parser::ParseDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, unsigned int, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) () from /usr/local/clang-3.3/lib/libclang.so | |
#71 0x00007ffff54dc19b in clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) () from /usr/local/clang-3.3/lib/libclang.so | |
#72 0x00007ffff54f9de8 in clang::Parser::ParseInnerNamespace(std::vector<clang::SourceLocation, std::allocator<clang::SourceLocation> >&, std::vector<clang::IdentifierInfo*, std::allocator<clang::IdentifierInfo*> >&, std::vector<clang::SourceLocation, std::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) () from /usr/local/clang-3.3/lib/libclang.so | |
#73 0x00007ffff54f9977 in clang::Parser::ParseNamespace(unsigned int, clang::SourceLocation&, clang::SourceLocation) () from /usr/local/clang-3.3/lib/libclang.so | |
#74 0x00007ffff54e871a in clang::Parser::ParseDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, unsigned int, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) () from /usr/local/clang-3.3/lib/libclang.so | |
#75 0x00007ffff54dc19b in clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) () from /usr/local/clang-3.3/lib/libclang.so | |
#76 0x00007ffff54dbbfa in clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) () from /usr/local/clang-3.3/lib/libclang.so | |
#77 0x00007ffff54d8c46 in clang::ParseAST(clang::Sema&, bool, bool) () from /usr/local/clang-3.3/lib/libclang.so | |
#78 0x00007ffff537ed57 in clang::FrontendAction::Execute() () from /usr/local/clang-3.3/lib/libclang.so | |
#79 0x00007ffff534d33e in clang::ASTUnit::Parse(llvm::MemoryBuffer*) () from /usr/local/clang-3.3/lib/libclang.so | |
#80 0x00007ffff53519f0 in clang::ASTUnit::Reparse(std::pair<std::string, llvm::PointerUnion<char const*, llvm::MemoryBuffer const*> >*, unsigned int) () from /usr/local/clang-3.3/lib/libclang.so | |
#81 0x00007ffff52fefcf in clang_reparseTranslationUnit_Impl () from /usr/local/clang-3.3/lib/libclang.so | |
#82 0x00007ffff5b823da in llvm::CrashRecoveryContext::RunSafely(void (*)(void*), void*) () from /usr/local/clang-3.3/lib/libclang.so | |
#83 0x00007ffff5b82494 in RunSafelyOnThread_Dispatch(void*) () from /usr/local/clang-3.3/lib/libclang.so | |
#84 0x00007ffff5b9b0ca in ExecuteOnThread_Dispatch(void*) () from /usr/local/clang-3.3/lib/libclang.so | |
#85 0x00007ffff7823f8e in start_thread (arg=0x7ffff0a0b700) at pthread_create.c:311 | |
#86 0x00007ffff7034e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 | |
Thread 4 (Thread 0x7ffff220d700 (LWP 25187)): | |
#0 0x00007ffff7825218 in pthread_join (threadid=140737230452480, thread_return=0x0) at pthread_join.c:92 | |
#1 0x00007ffff5b9b0ac in llvm::llvm_execute_on_thread(void (*)(void*), void*, unsigned int) () from /usr/local/clang-3.3/lib/libclang.so | |
#2 0x00007ffff5b8246b in llvm::CrashRecoveryContext::RunSafelyOnThread(void (*)(void*), void*, unsigned int) () from /usr/local/clang-3.3/lib/libclang.so | |
#3 0x00007ffff52fed42 in clang_reparseTranslationUnit () from /usr/local/clang-3.3/lib/libclang.so | |
#4 0x00007ffff5fcccd0 in ClangParseJob::run (this=0xb77460) at src/ClangProject.cpp:1056 | |
#5 0x00000000004157fc in ThreadPoolThread::run (this=0x6573e0) at src/rct/rct/ThreadPool.cpp:84 | |
#6 0x00007ffff7b86f0b in Thread::internalStart (arg=0x6573e0) at src/rct/rct/Thread.cpp:15 | |
#7 0x00007ffff7823f8e in start_thread (arg=0x7ffff220d700) at pthread_create.c:311 | |
#8 0x00007ffff7034e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 | |
Thread 3 (Thread 0x7ffff320e700 (LWP 25186)): | |
#0 0x00007ffff7825218 in pthread_join (threadid=140737010198272, thread_return=0x0) at pthread_join.c:92 | |
#1 0x00007ffff5b9b0ac in llvm::llvm_execute_on_thread(void (*)(void*), void*, unsigned int) () from /usr/local/clang-3.3/lib/libclang.so | |
#2 0x00007ffff5b8246b in llvm::CrashRecoveryContext::RunSafelyOnThread(void (*)(void*), void*, unsigned int) () from /usr/local/clang-3.3/lib/libclang.so | |
#3 0x00007ffff52fed42 in clang_reparseTranslationUnit () from /usr/local/clang-3.3/lib/libclang.so | |
#4 0x00007ffff5fcccd0 in ClangParseJob::run (this=0xb66cc0) at src/ClangProject.cpp:1056 | |
#5 0x00000000004157fc in ThreadPoolThread::run (this=0x650930) at src/rct/rct/ThreadPool.cpp:84 | |
#6 0x00007ffff7b86f0b in Thread::internalStart (arg=0x650930) at src/rct/rct/Thread.cpp:15 | |
#7 0x00007ffff7823f8e in start_thread (arg=0x7ffff320e700) at pthread_create.c:311 | |
#8 0x00007ffff7034e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 | |
Thread 2 (Thread 0x7ffff420f700 (LWP 25185)): | |
#0 0x00007ffff7825218 in pthread_join (threadid=140737018590976, thread_return=0x0) at pthread_join.c:92 | |
#1 0x00007ffff5b9b0ac in llvm::llvm_execute_on_thread(void (*)(void*), void*, unsigned int) () from /usr/local/clang-3.3/lib/libclang.so | |
#2 0x00007ffff5b8246b in llvm::CrashRecoveryContext::RunSafelyOnThread(void (*)(void*), void*, unsigned int) () from /usr/local/clang-3.3/lib/libclang.so | |
#3 0x00007ffff52fed42 in clang_reparseTranslationUnit () from /usr/local/clang-3.3/lib/libclang.so | |
#4 0x00007ffff5fcccd0 in ClangParseJob::run (this=0xad61a0) at src/ClangProject.cpp:1056 | |
#5 0x00000000004157fc in ThreadPoolThread::run (this=0x652f90) at src/rct/rct/ThreadPool.cpp:84 | |
#6 0x00007ffff7b86f0b in Thread::internalStart (arg=0x652f90) at src/rct/rct/Thread.cpp:15 | |
#7 0x00007ffff7823f8e in start_thread (arg=0x7ffff420f700) at pthread_create.c:311 | |
#8 0x00007ffff7034e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 | |
Thread 1 (Thread 0x7ffff7fd2740 (LWP 25098)): | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
#1 0x00000000004164a2 in WaitCondition::wait (this=0xb774a8, mutex=0x1318d28, maxTime=0) at src/rct/rct/WaitCondition.h:27 | |
#2 0x00007ffff5fcca9c in ClangParseJob::wait (this=0xb77460) at src/ClangProject.cpp:1014 | |
#3 0x00007ffff5fcda60 in ClangUnit::reindex (this=0x1318d20, info=...) at src/ClangProject.cpp:1224 | |
#4 0x00007ffff5fd02cf in ClangProject::index (this=0x656a60, sourceInformation=...) at src/ClangProject.cpp:1588 | |
#5 0x00007ffff7b3543c in Project::index (this=0x656a60, sourceInformation=..., type=Project::Dirty) at src/Project.cpp:159 | |
#6 0x00007ffff7b36876 in Project::dirty (this=0x656a60, dirty=...) at src/Project.cpp:359 | |
#7 0x00007ffff7b36992 in Project::timerEvent (this=0x656a60, e=0x78ff18) at src/Project.cpp:369 | |
#8 0x00007ffff7b6e612 in EventReceiver::timerEventCallBack (id=802, userData=0x99e920) at src/rct/rct/EventReceiver.cpp:82 | |
#9 0x00007ffff7b64aa8 in EventLoop::run (this=0x7fffffffe100, maxTime=-1) at src/rct/rct/EventLoop.cpp:231 | |
#10 0x0000000000411ba4 in main (argc=3, argv=0x7fffffffe318) at src/rdm.cpp:314 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment