Uploaded image for project: 'ROOT'
  1. ROOT
  2. ROOT-10849

Recursive ASTReader assertion Fedora32 C++17

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved (View Workflow)
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: master, 6.22/00
    • Fix Version/s: 6.24/00, 6.22/04, 6.20/10
    • Component/s: Cling
    • Labels:
      None
    • Environment:

      Fedora32 C++17

      Description

      Several failures on Fedora 32 with C++17 are caused by an assert

      root.exe: /home/sftnight/build/night/LABEL/ROOT-fedora32/SPEC/cxx17/V/6-22/root/interpreter/llvm/src/tools/clang/lib/Serialization/ASTReader.cpp:7220: virtual clang::Stmt* clang::ASTReader::GetExternalDeclStmt(uint64_t): Assertion `NumCurrentElementsDeserializing == 0 && "should not be called while already deserializing"' failed.
      CMake Error at /home/sftnight/build/night/LABEL/ROOT-fedora32/SPEC/cxx17/V/6-22/build/RootTestDriver.cmake:237 (message):
        error code: Child aborted
      

      See e.g. https://lcgapp-services.cern.ch/root-jenkins/view/ROOT%20Nightly/job/root-nightly-v6-22-00-patches/LABEL=ROOT-fedora32,SPEC=cxx17,V=6-22/28/testReport/junit/projectroot/runtutorials/tutorial_v7_lineRStyle_cxx/

      The backtrace is

      #3  0x00007ffff7438e86 in __assert_fail () from /lib64/libc.so.6
      #4  0x00007ffff095c7f1 in clang::ASTReader::GetExternalDeclStmt (this=0xb5df90, Offset=989007513)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Serialization/ASTReader.cpp:7220
      #5  0x00007fffefe4af3a in cling::ExternalASTSourceWrapper::GetExternalDeclStmt (this=0xb4cd20, Offset=989007513)
          at /home/sftnight/build/AXEL/src/interpreter/cling/lib/Interpreter/InterpreterCallbacks.cpp:125
      #6  0x00007ffff0b3c0c7 in clang::MultiplexExternalSemaSource::GetExternalDeclStmt (this=0x4ac610, Offset=989007513)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:76
      #7  0x00007ffff2c05a29 in clang::LazyOffsetPtr<clang::Stmt, unsigned long, &clang::ExternalASTSource::GetExternalDeclStmt>::get (this=0x35885b8, 
          Source=0x4ac610) at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/include/clang/AST/ExternalASTSource.h:378
      #8  0x00007ffff2bfb58d in clang::FunctionDecl::getBody (this=0x3589480, Definition=@0x7ffffffef4c8: 0x3588540)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/AST/Decl.cpp:2602
      #9  0x00007ffff2cbe714 in (anonymous namespace)::ExprEvaluatorBase<(anonymous namespace)::IntExprEvaluator>::handleCallExpr (this=0x7ffffffef7c0, 
          E=0x35895e8, Result=..., ResultSlot=0x0) at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/AST/ExprConstant.cpp:4718
      #10 0x00007ffff2ca02a6 in (anonymous namespace)::ExprEvaluatorBase<(anonymous namespace)::IntExprEvaluator>::VisitCallExpr (this=0x7ffffffef7c0, 
          E=0x35895e8) at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/AST/ExprConstant.cpp:4601
      #11 0x00007ffff2c7e3b8 in (anonymous namespace)::IntExprEvaluator::VisitCallExpr (this=0x7ffffffef7c0, E=0x35895e8)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/AST/ExprConstant.cpp:7574
      #12 0x00007ffff2c9f3f8 in clang::StmtVisitorBase<clang::make_const_ptr, (anonymous namespace)::IntExprEvaluator, bool>::Visit (this=0x7ffffffef7c0, 
          S=0x35895e8) at /home/sftnight/build/AXEL/build2/interpreter/llvm/src/tools/clang/include/clang/AST/StmtNodes.inc:329
      #13 0x00007ffff2c89b96 in Evaluate (Result=..., Info=..., E=0x35895e8)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/AST/ExprConstant.cpp:9838
      #14 0x00007ffff2c8a608 in EvaluateAsRValue (Info=..., E=0x35895e8, Result=...)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/AST/ExprConstant.cpp:9942
      #15 0x00007ffff2c8c863 in clang::Expr::isCXX11ConstantExpr (this=0x35895e8, Ctx=..., Result=0x7ffffffefda0, Loc=0x0)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/AST/ExprConstant.cpp:10634
      #16 0x00007ffff2c8c58f in EvaluateCPlusPlus11IntegralConstantExpr (Ctx=..., E=0x35895e8, Value=0x7ffffffeffc0, Loc=0x0)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/AST/ExprConstant.cpp:10576
      #17 0x00007ffff2c8c6eb in clang::Expr::isIntegerConstantExpr (this=0x35895e8, Value=..., Ctx=..., Loc=0x0, isEvaluated=false)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/AST/ExprConstant.cpp:10604
      #18 0x00007ffff2abfc1a in clang::ASTContext::getFunctionTypeInternal (this=0x4eb210, ResultTy=..., ArgArray=..., EPI=..., OnlyWantCanonical=false)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/AST/ASTContext.cpp:3290
      #19 0x00007fffefe6a034 in clang::ASTContext::getFunctionType (this=0x4eb210, ResultTy=..., Args=..., EPI=...)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/include/clang/AST/ASTContext.h:1296
      #20 0x00007ffff0955881 in clang::ASTReader::readTypeRecord (this=0xb5df90, Index=1247624)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Serialization/ASTReader.cpp:6003
      #21 0x00007ffff095ab6b in clang::ASTReader::GetType (this=0xb5df90, ID=9981792)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Serialization/ASTReader.cpp:6812
      #22 0x00007ffff095ad2f in clang::ASTReader::getLocalType (this=0xb5df90, F=..., LocalID=5726280)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Serialization/ASTReader.cpp:6826
      #23 0x00007ffff0975401 in clang::ASTReader::readType (this=0xb5df90, F=..., Record=..., Idx=@0x7fffffff2350: 16)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/include/clang/Serialization/ASTReader.h:1751
      #24 0x00007ffff09f2461 in clang::ASTRecordReader::readType (this=0x7fffffff2340)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/include/clang/Serialization/ASTReader.h:2417
      #25 0x00007ffff09c92fb in clang::ASTDeclReader::VisitValueDecl (this=0x7fffffff22f0, VD=0x3589340)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:755
      #26 0x00007ffff09c93e2 in clang::ASTDeclReader::VisitDeclaratorDecl (this=0x7fffffff22f0, DD=0x3589340)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:767
      #27 0x00007ffff09c9519 in clang::ASTDeclReader::VisitFunctionDecl (this=0x7fffffff22f0, FD=0x3589340)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:779
      #28 0x00007ffff09cf9b0 in clang::ASTDeclReader::VisitCXXMethodDecl (this=0x7fffffff22f0, D=0x3589340)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:1875
      #29 0x00007ffff09cfae0 in clang::ASTDeclReader::VisitCXXConstructorDecl (this=0x7fffffff22f0, D=0x3589340)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:1902
      #30 0x00007ffff09f4f44 in clang::declvisitor::Base<clang::declvisitor::make_ptr, clang::ASTDeclReader, void>::Visit (this=0x7fffffff22f0, D=0x3589340)
          at /home/sftnight/build/AXEL/build2/interpreter/llvm/src/tools/clang/include/clang/AST/DeclNodes.inc:403
      #31 0x00007ffff09c7edb in clang::ASTDeclReader::Visit (this=0x7fffffff22f0, D=0x3589340)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:476
      #32 0x00007ffff09e7838 in clang::ASTReader::ReadDeclRecord (this=0xb5df90, ID=1338371)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:3632
      #33 0x00007ffff095c459 in clang::ASTReader::GetDecl (this=0xb5df90, ID=1338371)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Serialization/ASTReader.cpp:7172
      #34 0x00007ffff095b38c in clang::ASTReader::GetExternalDecl (this=0xb5df90, ID=1338371)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Serialization/ASTReader.cpp:6911
      #35 0x00007fffefe4ae9d in cling::ExternalASTSourceWrapper::GetExternalDecl (this=0xb4cd20, ID=1338371)
          at /home/sftnight/build/AXEL/src/interpreter/cling/lib/Interpreter/InterpreterCallbacks.cpp:113
      #36 0x00007ffff0b3bc6e in clang::MultiplexExternalSemaSource::GetExternalDecl (this=0x4ac610, ID=1338371)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:47
      #37 0x00007ffff2c3bcda in clang::RedeclarableTemplateDecl::loadLazySpecializationImpl (this=0x3503a50, LazySpecInfo=...)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/AST/DeclTemplate.cpp:193
      #38 0x00007ffff2c3bde0 in clang::RedeclarableTemplateDecl::loadLazySpecializationsImpl (this=0x3503a50, Args=...)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/AST/DeclTemplate.cpp:205
      #39 0x00007ffff2c41207 in clang::RedeclarableTemplateDecl::findSpecializationImpl<clang::FunctionTemplateSpecializationInfo> (this=0x3503a50, 
          Specs=..., Args=..., InsertPos=@0x7fffffff29d8: 0x0)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/AST/DeclTemplate.cpp:217
      #40 0x00007ffff2c3c019 in clang::FunctionTemplateDecl::findSpecialization (this=0x3503a50, Args=..., InsertPos=@0x7fffffff29d8: 0x0)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/AST/DeclTemplate.cpp:294
      #41 0x00007ffff13acfb9 in clang::TemplateDeclInstantiator::VisitCXXMethodDecl (this=0x7fffffff2df0, D=0x3504f20, TemplateParams=0x0, 
          IsClassScopeSpecialization=false) at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:1893
      #42 0x00007ffff13b0d88 in clang::TemplateDeclInstantiator::VisitCXXMethodDecl (this=0x7fffffff2df0, D=0x3504f20)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:2846
      #43 0x00007ffff13adf05 in clang::TemplateDeclInstantiator::VisitCXXConstructorDecl (this=0x7fffffff2df0, D=0x3504f20)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:2121
      #44 0x00007ffff139cbca in clang::declvisitor::Base<clang::declvisitor::make_ptr, clang::TemplateDeclInstantiator, clang::Decl*>::Visit (
          this=0x7fffffff2df0, D=0x3504f20) at /home/sftnight/build/AXEL/build2/interpreter/llvm/src/tools/clang/include/clang/AST/DeclNodes.inc:403
      #45 0x00007ffff13b1bf7 in clang::Sema::SubstDecl (this=0x4f6800, D=0x3504f20, Owner=0x3470678, TemplateArgs=...)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3092
      #46 0x00007ffff1318147 in clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, unsigned int, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, llvm::SmallVectorImpl<clang::Sema::OriginalCallArg> const*, bool, llvm::function_ref<bool ()>) (this=0x4f6800, FunctionTemplate=0x3503a50, Deduced=..., NumExplicitlySpecified=0, Specialization=@0x7fffffff3a68: 0x0, 
          Info=..., OriginalCallArgs=0x7fffffff3620, PartialOverloading=false, CheckNonDependent=...)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:3107
      #47 0x00007ffff1319f86 in clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, llvm::function_ref<bool (llvm::ArrayRef<clang::QualType>)>) (this=0x4f6800, 
          FunctionTemplate=0x3503a50, ExplicitTemplateArgs=0x0, Args=..., Specialization=@0x7fffffff3a68: 0x0, Info=..., PartialOverloading=false, 
          CheckNonDependent=...) at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:3686
      #48 0x00007ffff11b2aaa in clang::Sema::AddTemplateOverloadCandidate (this=0x4f6800, FunctionTemplate=0x3503a50, FoundDecl=..., 
          ExplicitTemplateArgs=0x0, Args=..., CandidateSet=..., SuppressUserConversions=false, PartialOverloading=false)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaOverload.cpp:6625
      #49 0x00007ffff10aec39 in ResolveConstructorOverload (S=..., DeclLoc=..., Args=..., CandidateSet=..., Ctors=..., Best=
          @0x7fffffff3d98: 0x7fffefb5d098 <llvm::isa_impl<clang::RecordType, clang::Type, void>::doit(clang::Type const&)+24>, CopyInitializing=false, 
          AllowExplicit=true, OnlyListConstructors=false, IsListInit=false, SecondStepOfCopyInit=false)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaInit.cpp:3569
      #50 0x00007ffff10af1f6 in TryConstructorInitialization (S=..., Entity=..., Kind=..., Args=..., DestType=..., DestArrayType=..., Sequence=..., 
          IsListInit=false, IsInitListCopy=false) at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaInit.cpp:3702
      #51 0x00007ffff10b433f in clang::InitializationSequence::InitializeFrom (this=0x7fffffff41a0, S=..., Entity=..., Kind=..., Args=..., 
          TopLevelOfInitList=false, TreatUnavailableAsInvalid=true)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaInit.cpp:5354
      #52 0x00007ffff10b3439 in clang::InitializationSequence::InitializationSequence (this=0x7fffffff41a0, S=..., Entity=..., Kind=..., Args=..., 
          TopLevelOfInitList=false, TreatUnavailableAsInvalid=true)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaInit.cpp:5072
      #53 0x00007ffff0b83b87 in TryStaticImplicitCast (Self=..., SrcExpr=..., DestType=..., CCK=clang::Sema::CCK_FunctionalCast, OpRange=..., 
          msg=@0x7fffffff5dbc: 2105, Kind=@0x7fffffff5ee4: clang::CK_Dependent, ListInitialization=false)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaCast.cpp:1559
      #54 0x00007ffff0b81f04 in TryStaticCast (Self=..., SrcExpr=..., DestType=..., CCK=clang::Sema::CCK_FunctionalCast, OpRange=..., 
          msg=@0x7fffffff5dbc: 2105, Kind=@0x7fffffff5ee4: clang::CK_Dependent, BasePath=..., ListInitialization=false)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaCast.cpp:1029
      #55 0x00007ffff0b86484 in (anonymous namespace)::CastOperation::CheckCXXCStyleCast (this=0x7fffffff5ec0, FunctionalStyle=true, 
          ListInitialization=false) at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaCast.cpp:2300
      #56 0x00007ffff0b889b5 in clang::Sema::BuildCXXFunctionalCastExpr (this=0x4f6800, CastTypeInfo=0x3471320, Type=..., LPLoc=..., CastExpr=0x3471360, 
          RPLoc=...) at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaCast.cpp:2695
      #57 0x00007ffff0fd70d5 in clang::Sema::BuildCXXTypeConstructExpr (this=0x4f6800, TInfo=0x3471320, LParenLoc=..., Exprs=..., RParenLoc=...)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaExprCXX.cpp:1321
      #58 0x00007ffff138c3c4 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXUnresolvedConstructExpr (this=0x7fffffff80f0, 
          TSInfo=0x3471320, LParenLoc=..., Args=..., RParenLoc=...)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/TreeTransform.h:2846
      #59 0x00007ffff1374874 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXUnresolvedConstructExpr (
          this=0x7fffffff80f0, E=0x3461de8) at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/TreeTransform.h:11054
      #60 0x00007ffff136904a in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr (this=0x7fffffff80f0, E=0x3461de8)
          at /home/sftnight/build/AXEL/build2/interpreter/llvm/src/tools/clang/include/clang/AST/StmtNodes.inc:317
      #61 0x00007ffff136e7f0 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExprs (this=0x7fffffff80f0, Inputs=0x3462618, 
          NumInputs=4, IsCall=false, Outputs=..., ArgChanged=0x7fffffff7ebf)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/TreeTransform.h:3490
      #62 0x00007ffff137717e in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInitListExpr (this=0x7fffffff80f0, E=0x34625d8)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/TreeTransform.h:9402
      #63 0x00007ffff136962b in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr (this=0x7fffffff80f0, E=0x34625d8)
          at /home/sftnight/build/AXEL/build2/interpreter/llvm/src/tools/clang/include/clang/AST/StmtNodes.inc:561
      #64 0x00007ffff136dc1c in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInitializer (this=0x7fffffff80f0, 
          Init=0x34625d8, NotCopyInit=false) at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/TreeTransform.h:3341
      #65 0x00007ffff1366441 in clang::Sema::SubstInitializer (this=0x4f6800, Init=0x34625d8, TemplateArgs=..., CXXDirectInit=false)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2804
      #66 0x00007ffff13b56a4 in clang::Sema::InstantiateVariableInitializer (this=0x4f6800, Var=0x3470588, OldVar=0x3461978, TemplateArgs=...)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:4144
      #67 0x00007ffff13b54b7 in clang::Sema::BuildVariableInstantiation (this=0x4f6800, NewVar=0x3470588, OldVar=0x3461978, TemplateArgs=..., 
          LateAttrs=0x0, Owner=0x345d4e0, StartingScope=0x0, InstantiatingVarTemplate=false)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:4108
      #68 0x00007ffff13a838a in clang::TemplateDeclInstantiator::VisitVarDecl (this=0x7fffffff8430, D=0x3461978, InstantiatingVarTemplate=false, 
          Bindings=0x0) at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:746
      #69 0x00007ffff13a8006 in clang::TemplateDeclInstantiator::VisitVarDecl (this=0x7fffffff8430, D=0x3461978)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:702
      #70 0x00007ffff139cc42 in clang::declvisitor::Base<clang::declvisitor::make_ptr, clang::TemplateDeclInstantiator, clang::Decl*>::Visit (
          this=0x7fffffff8430, D=0x3461978) at /home/sftnight/build/AXEL/build2/interpreter/llvm/src/tools/clang/include/clang/AST/DeclNodes.inc:441
      #71 0x00007ffff13b1bf7 in clang::Sema::SubstDecl (this=0x4f6800, D=0x3461978, Owner=0x345d4e0, TemplateArgs=...)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3092
      #72 0x00007ffff135fe0d in (anonymous namespace)::TemplateInstantiator::TransformDefinition (this=0x7fffffff8870, Loc=..., D=0x3461978)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:992
      #73 0x00007ffff13854b9 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDeclStmt (this=0x7fffffff8870, S=0x3462d90)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/TreeTransform.h:6766
      #74 0x00007ffff136cdad in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt (this=0x7fffffff8870, S=0x3462d90)
          at /home/sftnight/build/AXEL/build2/interpreter/llvm/src/tools/clang/include/clang/AST/StmtNodes.inc:103
      #75 0x00007ffff138ff3c in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt (this=0x7fffffff8870, S=0x34632c0, 
          IsStmtExpr=false) at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/TreeTransform.h:6389
      #76 0x00007ffff1384a35 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt (this=0x7fffffff8870, S=0x34632c0)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/TreeTransform.h:6376
      #77 0x00007ffff136cd01 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt (this=0x7fffffff8870, S=0x34632c0)
          at /home/sftnight/build/AXEL/build2/interpreter/llvm/src/tools/clang/include/clang/AST/StmtNodes.inc:79
      #78 0x00007ffff136632a in clang::Sema::SubstStmt (this=0x4f6800, S=0x34632c0, TemplateArgs=...)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2784
      #79 0x00007ffff13b48d2 in clang::Sema::InstantiateFunctionDefinition (this=0x4f6800, PointOfInstantiation=..., Function=0x345d4a0, Recursive=true, 
          DefinitionRequired=false, AtEndOfTU=true)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3927
      #80 0x00007ffff13b8a85 in clang::Sema::PerformPendingInstantiations (this=0x4f6800, LocalOnly=false)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:5150
      #81 0x00007ffff13b9d0c in clang::Sema::GlobalEagerInstantiationScope::perform (this=0x7fffffff9050)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/include/clang/Sema/Sema.h:7522
      #82 0x00007ffff13b4a63 in clang::Sema::InstantiateFunctionDefinition (this=0x4f6800, PointOfInstantiation=..., Function=0x330fd50, Recursive=true, 
          DefinitionRequired=false, AtEndOfTU=true)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3952
      #83 0x00007ffff13b8a85 in clang::Sema::PerformPendingInstantiations (this=0x4f6800, LocalOnly=false)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:5150
      #84 0x00007ffff13b9d0c in clang::Sema::GlobalEagerInstantiationScope::perform (this=0x7fffffff95b0)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/include/clang/Sema/Sema.h:7522
      #85 0x00007ffff13b4a63 in clang::Sema::InstantiateFunctionDefinition (this=0x4f6800, PointOfInstantiation=..., Function=0x2232618, Recursive=true, 
          DefinitionRequired=false, AtEndOfTU=true)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3952
      #86 0x00007ffff13b8a85 in clang::Sema::PerformPendingInstantiations (this=0x4f6800, LocalOnly=false)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:5150
      #87 0x00007ffff0b49c41 in clang::Sema::ActOnEndOfTranslationUnit (this=0x4f6800)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Sema/Sema.cpp:761
      #88 0x00007ffff090df99 in clang::Parser::ParseTopLevelDecl (this=0x702330, Result=...)
          at /home/sftnight/build/AXEL/src/interpreter/llvm/src/tools/clang/lib/Parse/Parser.cpp:609
      #89 0x00007fffeff64254 in cling::IncrementalParser::ParseInternal (this=0x4a1040, input=...)
          at /home/sftnight/build/AXEL/src/interpreter/cling/lib/Interpreter/IncrementalParser.cpp:846
      #90 0x00007fffeff63d13 in cling::IncrementalParser::Compile (this=0x4a1040, input=..., Opts=...)
          at /home/sftnight/build/AXEL/src/interpreter/cling/lib/Interpreter/IncrementalParser.cpp:761
      #91 0x00007fffefe360d3 in cling::Interpreter::DeclareInternal (this=0x42c280, 
          input="#include \"/home/sftnight/build/AXEL/build2/tutorials/v7/lineRStyle.cxx\"", CO=..., T=0x7fffffffa5e8)
          at /home/sftnight/build/AXEL/src/interpreter/cling/lib/Interpreter/Interpreter.cpp:1338
      #92 0x00007fffefe36a1f in cling::Interpreter::loadHeader (this=0x42c280, filename="/home/sftnight/build/AXEL/build2/tutorials/v7/lineRStyle.cxx", 
          T=0x7fffffffa5e8) at /home/sftnight/build/AXEL/src/interpreter/cling/lib/Interpreter/Interpreter.cpp:1475
      #93 0x00007fffefe370aa in cling::Interpreter::loadFile (this=0x42c280, filename="/home/sftnight/build/AXEL/build2/tutorials/v7/lineRStyle.cxx", 
          allowSharedLib=true, T=0x7fffffffa5e8) at /home/sftnight/build/AXEL/src/interpreter/cling/lib/Interpreter/Interpreter.cpp:1568
      #94 0x00007ffff002d42e in cling::MetaSema::actOnLCommand (this=0xc06110, file=..., transaction=0x7fffffffa5e8)
          at /home/sftnight/build/AXEL/src/interpreter/cling/lib/MetaProcessor/MetaSema.cpp:57
      #95 0x00007ffff002d87d in cling::MetaSema::actOnxCommand (this=0xc06110, file=..., args=..., result=0x7fffffffadd0)
          at /home/sftnight/build/AXEL/src/interpreter/cling/lib/MetaProcessor/MetaSema.cpp:130
      #96 0x00007ffff003f2dd in cling::MetaParser::isXCommand (this=0xe75ce0, actionResult=@0x7fffffffa9dc: cling::MetaSema::AR_Success, 
          resultValue=0x7fffffffadd0) at /home/sftnight/build/AXEL/src/interpreter/cling/lib/MetaProcessor/MetaParser.cpp:319
      #97 0x00007ffff003df4e in cling::MetaParser::isCommand (this=0xe75ce0, actionResult=@0x7fffffffa9dc: cling::MetaSema::AR_Success, 
          resultValue=0x7fffffffadd0) at /home/sftnight/build/AXEL/src/interpreter/cling/lib/MetaProcessor/MetaParser.cpp:124
      #98 0x00007ffff003dd3b in cling::MetaParser::isMetaCommand (this=0xe75ce0, actionResult=@0x7fffffffa9dc: cling::MetaSema::AR_Success, 
          resultValue=0x7fffffffadd0) at /home/sftnight/build/AXEL/src/interpreter/cling/lib/MetaProcessor/MetaParser.cpp:101
      #99 0x00007ffff0027d05 in cling::MetaProcessor::process (this=0xe119d0, input_line=..., compRes=@0x7fffffffadcc: cling::Interpreter::kSuccess, 
          result=0x7fffffffadd0, disableValuePrinting=false) at /home/sftnight/build/AXEL/src/interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp:317
      #100 0x00007fffefcc7b6c in HandleInterpreterException (metaProcessor=0xe119d0, 
          input_line=0x1b19a20 ".X  /home/sftnight/build/AXEL/build2/./tutorials/v7/lineRStyle.cxx", compRes=@0x7fffffffadcc: cling::Interpreter::kSuccess, 
          result=0x7fffffffadd0) at /home/sftnight/build/AXEL/src/core/metacling/src/TCling.cxx:2337
      #101 0x00007fffefcc85bd in TCling::ProcessLine (this=0x49da60, line=0x12d8230 ".X  /home/sftnight/build/AXEL/build2/./tutorials/v7/lineRStyle.cxx", 
          error=0x7fffffffde18) at /home/sftnight/build/AXEL/src/core/metacling/src/TCling.cxx:2479
      #102 0x00007fffefccbea3 in TCling::ProcessLineSynch (this=0x49da60, 
          line=0x12d8230 ".X  /home/sftnight/build/AXEL/build2/./tutorials/v7/lineRStyle.cxx", error=0x7fffffffde18)
          at /home/sftnight/build/AXEL/src/core/metacling/src/TCling.cxx:3346
      #103 0x00007ffff7c1e364 in TApplication::ExecuteFile (file=0x7fffffffbdc3 "tutorials/v7/lineRStyle.cxx", error=0x7fffffffde18, keep=false)
          at /home/sftnight/build/AXEL/src/core/base/src/TApplication.cxx:1606
      #104 0x00007ffff7c1dbd0 in TApplication::ProcessFile (this=0x481860, file=0x7fffffffbdc3 "tutorials/v7/lineRStyle.cxx", error=0x7fffffffde18, 
          keep=false) at /home/sftnight/build/AXEL/src/core/base/src/TApplication.cxx:1478
      #105 0x00007ffff7c1d9ec in TApplication::ProcessLine (this=0x481860, line=0x7fffffffbdc0 ".x tutorials/v7/lineRStyle.cxx", sync=false, 
          err=0x7fffffffde18) at /home/sftnight/build/AXEL/src/core/base/src/TApplication.cxx:1451
      #106 0x00007ffff7fac2b2 in TRint::ProcessLineNr (this=0x481860, filestem=0x7ffff7fbc522 "ROOT_cli_", 
          line=0x7fffffffbdc0 ".x tutorials/v7/lineRStyle.cxx", error=0x7fffffffde18) at /home/sftnight/build/AXEL/src/core/rint/src/TRint.cxx:763
      #107 0x00007ffff7faabdc in TRint::Run (this=0x481860, retrn=false) at /home/sftnight/build/AXEL/src/core/rint/src/TRint.cxx:423
      #108 0x00000000004011e8 in main (argc=1, argv=0x7fffffffdfb8) at /home/sftnight/build/AXEL/src/main/src/rmain.cxx:30
      

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              axel Axel Naumann
              Reporter:
              axel Axel Naumann
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: