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

rootcling fails for Gaudi classes

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Blocker
    • Resolution: Fixed
    • Affects Version/s: 6.22/02
    • Fix Version/s: 6.24/00, 6.22/04
    • Component/s: Dictionaries
    • Labels:
      None
    • Environment:

      Centos7, gcc8, 9, 10, clang 10

      Description

      Building Gaudi with latest patch release 6.22.02 fails with a crash in rootcling. This is small reproducer.

      $ cat GaudiTool.h
      #ifndef GAUDIALG_GAUDITOOL_H
      #define GAUDIALG_GAUDITOOL_H 1
      // ============================================================================
      // Include files
      #include <map>
      #include <string>
       
      //#include "GaudiKernel/AlgTool.h"
      class AlgTool {};
       
      //#include "GaudiKernel/CounterHolder.h"
      class INamedInterface;
      namespace Gaudi {
      namespace Accumulators {
        struct PrintableCounter {
          PrintableCounter() = default;
          template <class OWNER>
          PrintableCounter( OWNER* o, std::string tag ) {
            o->declareCounter( std::move( tag ), *this );
          }
          /// destructor
          virtual ~PrintableCounter() = default;
        };
      }
      }
       
      template <class BASE>
      class CounterHolder : public BASE {
       
      public:
        using BASE::BASE;
       
      private:
        std::map<std::string, std::reference_wrapper<Gaudi::Accumulators::PrintableCounter>, std::less<>> m_counters;
      };
       
      //#include "GaudiAlg/GaudiCommon.h"
      template <class BASE> class FixTESPath : public BASE { };
       
      template <class PBASE>
      class GaudiCommon : public FixTESPath<PBASE> {
      protected: // definitions
        using base_class = FixTESPath<PBASE>;
      };
       
      // ============================================================================
      class GaudiTool : public GaudiCommon<CounterHolder<AlgTool>> {
      };
       
      #endif // GAUDIALG_GAUDITOOL_H
      

      The command

      rootcling -v3 -f GaudiTool.cpp  GaudiTool.h
      

      gives this output (for ROOT build with Debug ON)

      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCling.so(+0x2ac600f)[0x7f0a618c200f]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCling.so(+0x2ac3aae)[0x7f0a618bfaae]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCling.so(+0x2ac3d2a)[0x7f0a618bfd2a]
      /lib64/libpthread.so.0(+0xf630)[0x7f0a5e04a630]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libRIO.so(_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv+0xc)[0x7f0a6375e4fc]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libRIO.so(_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEcvSt17basic_string_viewIcS2_EEv+0x19)[0x7f0a637605cd]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCore.so(_ZN10TClassEdit17GetNormalizedNameERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt17basic_string_viewIcS3_E+0x18d)[0x7f0a5e60c748]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCore.so(+0x3b537c)[0x7f0a5e60c37c]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCore.so(_ZN10TClassEdit9IsDefCompEPKcS1_+0x27)[0x7f0a5e60c567]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCore.so(_ZN10TClassEdit10TSplitType9ShortTypeERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi+0x5b7)[0x7f0a5e60aad7]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCling.so(+0x40a7af)[0x7f0a5f2067af]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCling.so(+0x40a84d)[0x7f0a5f20684d]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCling.so(+0x66e9e3)[0x7f0a5f46a9e3]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCling.so(+0x5b1088)[0x7f0a5f3ad088]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCore.so(_ZN11TDataMember4InitEb+0xbe)[0x7f0a5e645e7a]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCore.so(_ZN11TDataMemberC2EP16DataMemberInfo_tP6TClass+0x13b)[0x7f0a5e645d3b]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCore.so(_ZN18TListOfDataMembers3GetEP16DataMemberInfo_tb+0x2ab)[0x7f0a5e6562cb]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCore.so(_ZN18TListOfDataMembers4LoadEv+0x2e0)[0x7f0a5e6569c2]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCore.so(_ZN6TClass20GetListOfDataMembersEb+0x15b)[0x7f0a5e62d945]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCore.so(_ZNK6TClass13GetDataMemberEPKc+0x11a)[0x7f0a5e62c364]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCore.so(_ZN14TBuildRealData7InspectEP6TClassPKcS3_PKvb+0x53)[0x7f0a5e621b29]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCling.so(+0x59b2e4)[0x7f0a5f3972e4]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCore.so(_ZNK6TClass15CallShowMembersEPKvR16TMemberInspectorb+0xe4)[0x7f0a5e628aa4]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCling.so(+0x59ba6e)[0x7f0a5f397a6e]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCore.so(_ZNK6TClass15CallShowMembersEPKvR16TMemberInspectorb+0xe4)[0x7f0a5e628aa4]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCling.so(+0x59ba6e)[0x7f0a5f397a6e]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCore.so(_ZNK6TClass15CallShowMembersEPKvR16TMemberInspectorb+0xe4)[0x7f0a5e628aa4]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCling.so(+0x59ba6e)[0x7f0a5f397a6e]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCore.so(_ZNK6TClass15CallShowMembersEPKvR16TMemberInspectorb+0xe4)[0x7f0a5e628aa4]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCore.so(_ZN6TClass13BuildRealDataEPvb+0x2cf)[0x7f0a5e628039]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCore.so(_ZN11TProtoClassC1EP6TClass+0x3e3)[0x7f0a5e66166b]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libRIO.so(CloseStreamerInfoROOTFile+0x38a)[0x7f0a639fbf1f]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCling.so(+0x4dd995)[0x7f0a5f2d9995]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCling.so(+0x4de25d)[0x7f0a5f2da25d]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCling.so(+0x4ea402)[0x7f0a5f2e6402]
      /build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/lib/libCling.so(ROOT_rootcling_Driver+0xff)[0x7f0a5f2ec101]
      rootcling[0x400cf5]
      /lib64/libc.so.6(__libc_start_main+0xf5)[0x7f0a5d3ec555]
      rootcling[0x400bb9]
      Stack dump:
      0.	Program arguments: rootcling -v3 -f GaudiTool.cpp GaudiTool.h 
       
       *** Break *** segmentation violation
       
       
       
      ===========================================================
      There was a crash (kSigSegmentationViolation).
      This is the entire stack trace of all threads:
      ===========================================================
      #0  0x00007f0a5d48f46c in waitpid () from /lib64/libc.so.6
      #1  0x00007f0a5d40cf62 in do_system () from /lib64/libc.so.6
      #2  0x00007f0a5e6a0786 in TUnixSystem::Exec (this=0x1e8d570, shellcmd=0x42929a0 "/mnt/build/lcgsoft/releases/dev4/ROOT/v6.22.02/x86_64-centos7-gcc8-dbg/etc/gdb-backtrace.sh 27807 1>&2") at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/unix/src/TUnixSystem.cxx:2117
      #3  0x00007f0a5e6a0fe2 in TUnixSystem::StackTrace (this=0x1e8d570) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/unix/src/TUnixSystem.cxx:2408
      #4  0x00007f0a5e6a48de in TUnixSystem::DispatchSignals (this=0x1e8d570, sig=kSigSegmentationViolation) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/unix/src/TUnixSystem.cxx:3646
      #5  0x00007f0a5e69ca1a in SigHandler (sig=kSigSegmentationViolation) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/unix/src/TUnixSystem.cxx:404
      #6  0x00007f0a5e6a47ec in sighandler (sig=11) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/unix/src/TUnixSystem.cxx:3617
      #7  <signal handler called>
      #8  0x00007f0a6375e4fc in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size (this=0x20) at /mnt/build/lcgsoft/releases/gcc/8.3.0-eda0e/x86_64-centos7/include/c++/8.3.0/bits/basic_string.h:931
      #9  0x00007f0a637605cd in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator std::basic_string_view<char, std::char_traits<char> > (this=0x20) at /mnt/build/lcgsoft/releases/gcc/8.3.0-eda0e/x86_64-centos7/include/c++/8.3.0/bits/basic_string.h:817
      #10 0x00007f0a5e60c748 in TClassEdit::GetNormalizedName (norm_name=..., name=...) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/foundation/src/TClassEdit.cxx:842
      #11 0x00007f0a5e60c37c in IsDefElement (elementName=0x4292720 "std::less<>", defaultElementName=0x7f0a5e815605 "less<", classname=0x42926e0 "std::string") at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/foundation/src/TClassEdit.cxx:774
      #12 0x00007f0a5e60c567 in TClassEdit::IsDefComp (compname=0x4292720 "std::less<>", classname=0x42926e0 "std::string") at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/foundation/src/TClassEdit.cxx:800
      #13 0x00007f0a5e60aad7 in TClassEdit::TSplitType::ShortType (this=0x7ffed393c940, answ=..., mode=1570) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/foundation/src/TClassEdit.cxx:341
      #14 0x00007f0a5f2067af in ROOT::TMetaUtils::GetFullyQualifiedTypeName (typenamestr=..., qtype=..., astContext=...) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/clingutils/src/TClingUtils.cxx:3498
      #15 0x00007f0a5f20684d in ROOT::TMetaUtils::GetFullyQualifiedTypeName (typenamestr=..., qtype=..., interpreter=...) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/clingutils/src/TClingUtils.cxx:3512
      #16 0x00007f0a5f46a9e3 in TClingDataMemberInfo::TypeName (this=0x42921f0) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/metacling/src/TClingDataMemberInfo.cxx:523
      #17 0x00007f0a5f3ad088 in TCling::DataMemberInfo_TypeName (this=0x1f0f990, dminfo=0x42921f0) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/metacling/src/TCling.cxx:8399
      #18 0x00007f0a5e645e7a in TDataMember::Init (this=0x42923d0, afterReading=false) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TDataMember.cxx:200
      #19 0x00007f0a5e645d3b in TDataMember::TDataMember (this=0x42923d0, info=0x42921f0, cl=0x428e8d0) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TDataMember.cxx:185
      #20 0x00007f0a5e6562cb in TListOfDataMembers::Get (this=0x428fde0, info=0x428ff60, skipChecks=false) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TListOfDataMembers.cxx:316
      #21 0x00007f0a5e6569c2 in TListOfDataMembers::Load (this=0x428fde0) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TListOfDataMembers.cxx:483
      #22 0x00007f0a5e62d945 in TClass::GetListOfDataMembers (this=0x428e8d0, load=false) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TClass.cxx:3689
      #23 0x00007f0a5e62c364 in TClass::GetDataMember (this=0x428e8d0, datamember=0x7ffed393ef30 "m_counters") at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TClass.cxx:3333
      #24 0x00007f0a5e621b29 in TBuildRealData::Inspect (this=0x7ffed393fe40, cl=0x428e8d0, pname=0x428f9d0 "", mname=0x7ffed393ef30 "m_counters", add=0x0, isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TClass.cxx:749
      #25 0x00007f0a5f3972e4 in TCling::InspectMembers (this=0x1f0f990, insp=..., obj=0x0, cl=0x428e8d0, isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/metacling/src/TCling.cxx:2811
      #26 0x00007f0a5e628aa4 in TClass::CallShowMembers (this=0x428e8d0, obj=0x0, insp=..., isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TClass.cxx:2172
      #27 0x00007f0a5f397a6e in TCling::InspectMembers (this=0x1f0f990, insp=..., obj=0x0, cl=0x428dfe0, isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/metacling/src/TCling.cxx:2923
      #28 0x00007f0a5e628aa4 in TClass::CallShowMembers (this=0x428dfe0, obj=0x0, insp=..., isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TClass.cxx:2172
      #29 0x00007f0a5f397a6e in TCling::InspectMembers (this=0x1f0f990, insp=..., obj=0x0, cl=0x428d5c0, isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/metacling/src/TCling.cxx:2923
      #30 0x00007f0a5e628aa4 in TClass::CallShowMembers (this=0x428d5c0, obj=0x0, insp=..., isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TClass.cxx:2172
      #31 0x00007f0a5f397a6e in TCling::InspectMembers (this=0x1f0f990, insp=..., obj=0x0, cl=0x428cb90, isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/metacling/src/TCling.cxx:2923
      #32 0x00007f0a5e628aa4 in TClass::CallShowMembers (this=0x428cb90, obj=0x0, insp=..., isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TClass.cxx:2172
      #33 0x00007f0a5e628039 in TClass::BuildRealData (this=0x428cb90, pointer=0x0, isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TClass.cxx:2027
      #34 0x00007f0a5e66166b in TProtoClass::TProtoClass (this=0x428f4a0, cl=0x428cb90) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TProtoClass.cxx:92
      #35 0x00007f0a639fbf1f in CloseStreamerInfoROOTFile (writeEmptyRootPCM=false) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/io/rootpcm/src/rootclingIO.cxx:191
      #36 0x00007f0a5f2d9995 in FinalizeStreamerInfoWriting (interp=..., writeEmptyRootPCM=false) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/dictgen/src/rootcling_impl.cxx:2625
      #37 0x00007f0a5f2da25d in GenerateFullDict (dictStream=..., interp=..., scan=..., ctorTypes=..., isSplit=false, isGenreflex=false, writeEmptyRootPCM=false) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/dictgen/src/rootcling_impl.cxx:2767
      #38 0x00007f0a5f2e6402 in RootClingMain (argc=5, argv=0x7ffed3943838, isGenreflex=false) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/dictgen/src/rootcling_impl.cxx:4825
      #39 0x00007f0a5f2ec101 in ROOT_rootcling_Driver (argc=5, argv=0x7ffed3943838, config=...) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/dictgen/src/rootcling_impl.cxx:6063
      #40 0x0000000000400cf5 in main (argc=5, argv=0x7ffed3943838) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/main/src/rootcling.cxx:43
      ===========================================================
       
       
      The lines below might hint at the cause of the crash.
      You may get help by asking at the ROOT forum http://root.cern.ch/forum
      Only if you are really convinced it is a bug in ROOT then please submit a
      report at http://root.cern.ch/bugs Please post the ENTIRE stack trace
      from above as an attachment in addition to anything else
      that might help us fixing this issue.
      ===========================================================
      #8  0x00007f0a6375e4fc in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size (this=0x20) at /mnt/build/lcgsoft/releases/gcc/8.3.0-eda0e/x86_64-centos7/include/c++/8.3.0/bits/basic_string.h:931
      #9  0x00007f0a637605cd in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator std::basic_string_view<char, std::char_traits<char> > (this=0x20) at /mnt/build/lcgsoft/releases/gcc/8.3.0-eda0e/x86_64-centos7/include/c++/8.3.0/bits/basic_string.h:817
      #10 0x00007f0a5e60c748 in TClassEdit::GetNormalizedName (norm_name=..., name=...) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/foundation/src/TClassEdit.cxx:842
      #11 0x00007f0a5e60c37c in IsDefElement (elementName=0x4292720 "std::less<>", defaultElementName=0x7f0a5e815605 "less<", classname=0x42926e0 "std::string") at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/foundation/src/TClassEdit.cxx:774
      #12 0x00007f0a5e60c567 in TClassEdit::IsDefComp (compname=0x4292720 "std::less<>", classname=0x42926e0 "std::string") at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/foundation/src/TClassEdit.cxx:800
      #13 0x00007f0a5e60aad7 in TClassEdit::TSplitType::ShortType (this=0x7ffed393c940, answ=..., mode=1570) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/foundation/src/TClassEdit.cxx:341
      #14 0x00007f0a5f2067af in ROOT::TMetaUtils::GetFullyQualifiedTypeName (typenamestr=..., qtype=..., astContext=...) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/clingutils/src/TClingUtils.cxx:3498
      #15 0x00007f0a5f20684d in ROOT::TMetaUtils::GetFullyQualifiedTypeName (typenamestr=..., qtype=..., interpreter=...) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/clingutils/src/TClingUtils.cxx:3512
      #16 0x00007f0a5f46a9e3 in TClingDataMemberInfo::TypeName (this=0x42921f0) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/metacling/src/TClingDataMemberInfo.cxx:523
      #17 0x00007f0a5f3ad088 in TCling::DataMemberInfo_TypeName (this=0x1f0f990, dminfo=0x42921f0) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/metacling/src/TCling.cxx:8399
      #18 0x00007f0a5e645e7a in TDataMember::Init (this=0x42923d0, afterReading=false) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TDataMember.cxx:200
      #19 0x00007f0a5e645d3b in TDataMember::TDataMember (this=0x42923d0, info=0x42921f0, cl=0x428e8d0) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TDataMember.cxx:185
      #20 0x00007f0a5e6562cb in TListOfDataMembers::Get (this=0x428fde0, info=0x428ff60, skipChecks=false) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TListOfDataMembers.cxx:316
      #21 0x00007f0a5e6569c2 in TListOfDataMembers::Load (this=0x428fde0) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TListOfDataMembers.cxx:483
      #22 0x00007f0a5e62d945 in TClass::GetListOfDataMembers (this=0x428e8d0, load=false) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TClass.cxx:3689
      #23 0x00007f0a5e62c364 in TClass::GetDataMember (this=0x428e8d0, datamember=0x7ffed393ef30 "m_counters") at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TClass.cxx:3333
      #24 0x00007f0a5e621b29 in TBuildRealData::Inspect (this=0x7ffed393fe40, cl=0x428e8d0, pname=0x428f9d0 "", mname=0x7ffed393ef30 "m_counters", add=0x0, isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TClass.cxx:749
      #25 0x00007f0a5f3972e4 in TCling::InspectMembers (this=0x1f0f990, insp=..., obj=0x0, cl=0x428e8d0, isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/metacling/src/TCling.cxx:2811
      #26 0x00007f0a5e628aa4 in TClass::CallShowMembers (this=0x428e8d0, obj=0x0, insp=..., isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TClass.cxx:2172
      #27 0x00007f0a5f397a6e in TCling::InspectMembers (this=0x1f0f990, insp=..., obj=0x0, cl=0x428dfe0, isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/metacling/src/TCling.cxx:2923
      #28 0x00007f0a5e628aa4 in TClass::CallShowMembers (this=0x428dfe0, obj=0x0, insp=..., isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TClass.cxx:2172
      #29 0x00007f0a5f397a6e in TCling::InspectMembers (this=0x1f0f990, insp=..., obj=0x0, cl=0x428d5c0, isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/metacling/src/TCling.cxx:2923
      #30 0x00007f0a5e628aa4 in TClass::CallShowMembers (this=0x428d5c0, obj=0x0, insp=..., isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TClass.cxx:2172
      #31 0x00007f0a5f397a6e in TCling::InspectMembers (this=0x1f0f990, insp=..., obj=0x0, cl=0x428cb90, isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/metacling/src/TCling.cxx:2923
      #32 0x00007f0a5e628aa4 in TClass::CallShowMembers (this=0x428cb90, obj=0x0, insp=..., isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TClass.cxx:2172
      #33 0x00007f0a5e628039 in TClass::BuildRealData (this=0x428cb90, pointer=0x0, isTransient=true) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TClass.cxx:2027
      #34 0x00007f0a5e66166b in TProtoClass::TProtoClass (this=0x428f4a0, cl=0x428cb90) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/meta/src/TProtoClass.cxx:92
      #35 0x00007f0a639fbf1f in CloseStreamerInfoROOTFile (writeEmptyRootPCM=false) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/io/rootpcm/src/rootclingIO.cxx:191
      #36 0x00007f0a5f2d9995 in FinalizeStreamerInfoWriting (interp=..., writeEmptyRootPCM=false) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/dictgen/src/rootcling_impl.cxx:2625
      #37 0x00007f0a5f2da25d in GenerateFullDict (dictStream=..., interp=..., scan=..., ctorTypes=..., isSplit=false, isGenreflex=false, writeEmptyRootPCM=false) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/dictgen/src/rootcling_impl.cxx:2767
      #38 0x00007f0a5f2e6402 in RootClingMain (argc=5, argv=0x7ffed3943838, isGenreflex=false) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/dictgen/src/rootcling_impl.cxx:4825
      #39 0x00007f0a5f2ec101 in ROOT_rootcling_Driver (argc=5, argv=0x7ffed3943838, config=...) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/core/dictgen/src/rootcling_impl.cxx:6063
      #40 0x0000000000400cf5 in main (argc=5, argv=0x7ffed3943838) at /build/lcgsoft/build/projects/ROOT-v6.22.02/src/ROOT/v6.22.02/main/src/rootcling.cxx:43
      ===========================================================
      

        Attachments

          Activity

            People

            Assignee:
            axel Axel Naumann
            Reporter:
            mato Pere Mato Vila
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: