Project

General

Profile

Bug #16302

Bug #16251: problems encountered when building on minsky.fnal.gov

lardata tests fail on minsky.fnal.gov

Added by Lynn Garren about 2 years ago. Updated about 2 years ago.

Status:
Accepted
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
04/24/2017
Due date:
% Done:

0%

Estimated time:
Spent time:
Scope:
Internal
Experiment:
-
SSI Package:
Co-Assignees:
Duration:

Description

This is unrelated to #16291

84% tests passed, 7 tests failed out of 43

Total Test time (real) =   6.60 sec

The following tests FAILED:
     34 - DetectorPropertiesLArTPCdetector_test (Failed)
     35 - DetectorPropertiesBo_test (Failed)
     36 - LarProp (SEGFAULT)
     37 - ServicePackTest (SEGFAULT)
     41 - DetectorPropertiesServiceStandard_test (SEGFAULT)
     42 - DetectorPropertiesServiceLArTPCdetector_test (SEGFAULT)
     43 - DetectorPropertiesServiceBo_test (SEGFAULT)

All problems are related to reading a geometry file. Every test that reads a gdml file fails. For instance:
%MSG
%MSG-i Test:  main 24-Apr-2017 14:51:42 CDT Initialization
detp_test base setup complete.
%MSG
Info in <TGeoManager::Import>: Reading geometry from file: /home/garren/products/larcore/v06_09_00/gdml/LArTPCdetector.gdml
Info in <TGeoManager::TGeoManager>: Geometry GDMLImport, Geometry imported from GDML created

 *** Break *** segmentation violation
<end of output>

History

#1 Updated by Lynn Garren about 2 years ago

We see the same problem in larexample and dunetpc.

This can be reduced to a root problem with the following small program:

#include "TGeoManager.h" 

    int main(int argc, char** argv) {
      if (argc != 2) return 1;
      TGeoManager::Import(argv[1]);
      return 0;
    } // main

g++ -g `root-config --cflags` `root-config --evelibs` -o runit runit.cc
cp /home/garren/products/larcore/v06_09_00/gdml/LArTPCdetector.gdml .
./runit LArTPCdetector.gdml

./runit LArTPCdetector.gdml 
Warning in <UnknownClass::SetDisplay>: DISPLAY not set, setting it to mac-126940.dhcp.fnal.gov:0.0
Info in <TGeoManager::Import>: Reading geometry from file: LArTPCdetector.gdml
Info in <TGeoManager::TGeoManager>: Geometry GDMLImport, Geometry imported from GDML created

 *** Break *** segmentation violation

#2 Updated by Lynn Garren about 2 years ago

  • Status changed from New to Accepted

#3 Updated by Lynn Garren about 2 years ago

Using the above little exectuable, we find this stack trace:

(gdb) run
Starting program: /home/garren/root-test/runit LArTPCdetector.gdml
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib64/libthread_db.so.1".
Info in <TGeoManager::Import>: Reading geometry from file: LArTPCdetector.gdml
Info in <TGeoManager::TGeoManager>: Geometry GDMLImport, Geometry imported from GDML created

Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) bt
#0  0x0000000000000000 in ?? ()
#1  0x00003fffa865a5a4 in TGDMLParse::TGDMLParse (this=0x12e28a90)
    at /home/garren/products/root/v6_08_06d/build/Linuxppc64le64bit+3.10-2.17-e14-debug/include/TGDMLParse.h:113
#2  0x00003fffa8750230 in ?? ()
#3  0x00003fffa8750050 in ?? ()
#4  0x00003fffb0bd6400 in cling::Interpreter::RunFunction(clang::FunctionDecl const*, cling::Value*) () from /home/garren/products/root/v6_08_06d/Linuxppc64le64bit+3.10-2.17-e14-debug/lib/libCling.so
#5  0x00003fffb0bd8110 in cling::Interpreter::EvaluateInternal(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, cling::CompilationOptions, cling::Value*, cling::Transaction**, unsigned long) ()
   from /home/garren/products/root/v6_08_06d/Linuxppc64le64bit+3.10-2.17-e14-debug/lib/libCling.so
#6  0x00003fffb0bd8260 in cling::Interpreter::evaluate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, cling::Value&) ()
   from /home/garren/products/root/v6_08_06d/Linuxppc64le64bit+3.10-2.17-e14-debug/lib/libCling.so
#7  0x00003fffb0985054 in TCling::Calc (this=0x10132fb0, 
    line=0x110674f0 "TGDMLParse::StartGDML(\"LArTPCdetector.gdml\")", error=0x0)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/core/meta/src/TCling.cxx:2912
#8  0x00003fffb6337550 in TROOT::ProcessLineFast (
    this=0x3fffb67a83c6 <ROOT::Internal::GetROOT1()::alloc>, 
    line=0x110672a0 "TGDMLParse::StartGDML(\"LArTPCdetector.gdml\")", error=0x0)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/core/base/src/TROOT.cxx:2220
#9  0x00003fffb75c527c in TGeoManager::Import (filename=0x3fffffffdda8 "LArTPCdetector.gdml", 
    name=0x10000e88 "")
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/geom/geom/src/TGeoManager.cxx:3834
#10 0x0000000010000b00 in main (argc=2, argv=0x3fffffffd8b8) at runit.cc:5

#4 Updated by Lynn Garren about 2 years ago

Rebuild root with -DLLVM_ENABLE_ASSERTIONS="ON"

g++ -g `root-config --cflags` `root-config --evelibs` -o run_llvm runit.cc
gdb --args ./run_llvm LArTPCdetector.gdml
(gdb) run
Starting program: /home/garren/root-test/run_llvm LArTPCdetector.gdml
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib64/libthread_db.so.1".
Info in <TGeoManager::Import>: Reading geometry from file: LArTPCdetector.gdml
Info in <TGeoManager::TGeoManager>: Geometry GDMLImport, Geometry imported from GDML created
Relocation R_PPC64_REL24 overflow
UNREACHABLE executed at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/llvm/src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:1016!

Program received signal SIGABRT, Aborted.
0x00003fffb409eb18 in raise () from /usr/lib64/libc.so.6
(gdb) bt
#0  0x00003fffb409eb18 in raise () from /usr/lib64/libc.so.6
#1  0x00003fffb40a0c9c in abort () from /usr/lib64/libc.so.6
#2  0x00003fffb141cf44 in llvm::llvm_unreachable_internal (
    msg=0x3fffb24fb400 "Relocation R_PPC64_REL24 overflow", 
    file=0x3fffb24fad00 "/home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/llvm/src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp", line=1016)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/llvm/src/lib/Support/ErrorHandling.cpp:118
#3  0x00003fffb04d9908 in llvm::RuntimeDyldELF::resolvePPC64Relocation (this=0x1303e010, 
    Section=..., Offset=1792, Value=70367356287872, Type=10, Addend=8)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/llvm/src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:1016
#4  0x00003fffb04da1d4 in llvm::RuntimeDyldELF::resolveRelocation (this=0x1303e010, Section=..., 
    Offset=1792, Value=70367356287872, Type=10, Addend=8, SymOffset=0, SectionID=8)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/llvm/src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:1145
#5  0x00003fffb04d9f38 in llvm::RuntimeDyldELF::resolveRelocation (this=0x1303e010, RE=..., 
    Value=70367356287872)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/llvm/src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:1101
#6  0x00003fffb049d124 in llvm::RuntimeDyldImpl::resolveRelocationList (this=0x1303e010, 
    Relocs=..., Value=70367356287872)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/llvm/src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:978
#7  0x00003fffb049d6e4 in llvm::RuntimeDyldImpl::resolveExternalSymbols (this=0x1303e010)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/llvm/src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:1032
#8  0x00003fffb049740c in llvm::RuntimeDyldImpl::resolveRelocations (this=0x1303e010)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/llvm/src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:129
#9  0x00003fffb049e174 in llvm::RuntimeDyld::resolveRelocations (this=0x3fffffffcad0)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/llvm/src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:1142
#10 0x00003fffb049e3a0 in llvm::RuntimeDyld::finalizeWithMemoryManagerLocking (this=0x3fffffffcad0)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/llvm/src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:1160
#11 0x00003fffad8a300c in llvm::orc::ObjectLinkingLayer<cling::IncrementalJIT::NotifyObjectLoadedT>::<lambda(llvm::orc::ObjectLinkingLayerBase::ObjSetHandleT, llvm::RuntimeDyld&, const std::vector<std::unique_ptr<llvm::object::OwningBinary<llvm::object::ObjectFile>, std::default_delete<llvm::object:---Type <return> to continue, or q <return> to quit---
:OwningBinary<llvm::object::ObjectFile> > >, std::allocator<std::unique_ptr<llvm::object::OwningBinary<llvm::object::ObjectFile>, std::default_delete<llvm::object::OwningBinary<llvm::object::ObjectFile> > > > >&, std::function<void()>)>::operator()(llvm::orc::ObjectLinkingLayerBase::ObjSetHandleT, llvm::RuntimeDyld &, const std::vector<std::unique_ptr<llvm::object::OwningBinary<llvm::object::ObjectFile>, std::default_delete<llvm::object::OwningBinary<llvm::object::ObjectFile> > >, std::allocator<std::unique_ptr<llvm::object::OwningBinary<llvm::object::ObjectFile>, std::default_delete<llvm::object::OwningBinary<llvm::object::ObjectFile> > > > > &, std::function<void()>) const (
    __closure=0x12f05890, H=..., RTDyld=..., Objs=..., LOSHandleLoad=...)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/llvm/src/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h:264
#12 0x00003fffad8a519c in llvm::orc::ObjectLinkingLayer<cling::IncrementalJIT::NotifyObjectLoadedT>::ConcreteLinkedObjectSet<std::vector<std::unique_ptr<llvm::object::OwningBinary<llvm::object::ObjectFile>, std::default_delete<llvm::object::OwningBinary<llvm::object::ObjectFile> > >, std::allocator<std::unique_ptr<llvm::object::OwningBinary<llvm::object::ObjectFile>, std::default_delete<llvm::object::OwningBinary<llvm::object::ObjectFile> > > > >, std::unique_ptr<cling::Azog, std::default_delete<cling::Azog> >, std::unique_ptr<llvm::orc::LambdaResolver<cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)>, cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)> >, std::default_delete<llvm::orc::LambdaResolver<cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)>, cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)> > > >, llvm::orc::ObjectLinkingLayer<NotifyLoadedFtor>::addObjectSet(ObjSetT, MemoryManagerPtrT, SymbolResolverPtrT) [with ObjSetT = std::vector<std::unique_ptr<llvm::object::OwningBinary<llvm::object::ObjectFile> > >; MemoryManagerPtrT = std::unique_ptr<cling::Azog, std::default_delete<cling::Azog> >; SymbolResolverPtrT = std::unique_ptr<llvm::orc::LambdaResolver<cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)>, cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)> >, std::default_delete<llvm::orc::LambdaResolver<cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)>, cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)> > > >; NotifyLoadedFtor = cling::IncrementalJIT::NotifyObjectLoadedT; llvm::orc::ObjectLinkingLayerBase::ObjSetHandleT = std::_List_iterator<std::unique_ptr<llvm::orc::ObjectLinkingLayerBase::LinkedObjectSet> >]::<lambda(llvm::orc::ObjectLinkingLayerBase::ObjSetHandleT, llvm::RuntimeDyld&, const std::vector<std::unique_ptr<llvm::object::OwningBinary<llvm::object::ObjectFile>, std::default_delete<llvm::object::OwningBinary<llvm::object::ObjectFile> > >, std::allocator<std::unique_ptr<llvm::object::OwningBinary<llvm::object::ObjectFile>, std::default_delete<llvm::object::OwningBinary<llvm::object::ObjectFile> > > > >&, std::function<void()>)> >::finalize(void) (this=0x12faaf40)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/llvm/src/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h:125
#13 0x00003fffad8a5278 in llvm::orc::ObjectLinkingLayer<cling::IncrementalJIT::NotifyObjectLoadedT>::ConcreteLinkedObjectSet<std::vector<std::unique_ptr<llvm::object::OwningBinary<llvm::object::Object---Type <return> to continue, or q <return> to quit---   c
File>, std::default_delete<llvm::object::OwningBinary<llvm::object::ObjectFile> > >, std::allocator<std::unique_ptr<llvm::object::OwningBinary<llvm::object::ObjectFile>, std::default_delete<llvm::object::OwningBinary<llvm::object::ObjectFile> > > > >, std::unique_ptr<cling::Azog, std::default_delete<cling::Azog> >, std::unique_ptr<llvm::orc::LambdaResolver<cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)>, cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)> >, std::default_delete<llvm::orc::LambdaResolver<cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)>, cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)> > > >, llvm::orc::ObjectLinkingLayer<NotifyLoadedFtor>::addObjectSet(ObjSetT, MemoryManagerPtrT, SymbolResolverPtrT) [with ObjSetT = std::vector<std::unique_ptr<llvm::object::OwningBinary<llvm::object::ObjectFile> > >; MemoryManagerPtrT = std::unique_ptr<cling::Azog, std::default_delete<cling::Azog> >; SymbolResolverPtrT = std::unique_ptr<llvm::orc::LambdaResolver<cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)>, cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)> >, std::default_delete<llvm::orc::LambdaResolver<cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)>, cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)> > > >; NotifyLoadedFtor = cling::IncrementalJIT::NotifyObjectLoadedT; llvm::orc::ObjectLinkingLayerBase::ObjSetHandleT = std::_List_iterator<std::unique_ptr<llvm::orc::ObjectLinkingLayerBase::LinkedObjectSet> >]::<lambda(llvm::orc::ObjectLinkingLayerBase::ObjSetHandleT, llvm::RuntimeDyld&, const std::vector<std::unique_ptr<llvm::object::OwningBinary<llvm::object::ObjectFile>, std::default_delete<llvm::object::OwningBinary<llvm::object::ObjectFile> > >, std::allocator<std::unique_ptr<llvm::object::OwningBinary<llvm::object::ObjectFile>, std::default_delete<llvm::object::OwningBinary<llvm::object::ObjectFile> > > > >&, std::function<void()>)> >::<lambda()>::operator()(void) const (__closure=0x10c47bc0)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/llvm/src/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h:141
#14 0x00003fffad8a5c8c in std::_Function_handler<long unsigned int(), llvm::orc::ObjectLinkingLayer<NotifyLoadedFtor>::ConcreteLinkedObjectSet<ObjSetT, MemoryManagerPtrT, SymbolResolverPtrT, FinalizerFtor>::getSymbolMaterializer(std::__cxx11::string) [with ObjSetT = std::vector<std::unique_ptr<llvm::object::OwningBinary<llvm::object::ObjectFile> > >; MemoryManagerPtrT = std::unique_ptr<cling::Azog, std::default_delete<cling::Azog> >; SymbolResolverPtrT = std::unique_ptr<llvm::orc::LambdaResolver<cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)>, cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)> >, std::default_delete<llvm::orc::LambdaResolver<cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)>, cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)> > > >; FinalizerFtor = llvm::orc::ObjectLinkingLayer<NotifyLoadedFtor>::addObjectSet(ObjSetT, MemoryManagerPtrT, SymbolResolverPtrT) [with ObjSetT = std::vector<std::unique_ptr<llvm::object::OwningBinary<llvm::object::ObjectFile> > >; MemoryManagerPtrT = std::unique_ptr<cling::Azog, std::default_delete<cling::Azog> >; SymbolResolverPtrT = std::unique_ptr<llvm::orc::LambdaResolver<cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)>, cling::IncrementalJ---Type <return> to continue, or q <return> to quit--- c
IT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)> >, std::default_delete<llvm::orc::LambdaResolver<cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)>, cling::IncrementalJIT::addModules(std::vector<llvm::Module*>&&)::<lambda(const string&)> > > >; NotifyLoadedFtor = cling::IncrementalJIT::NotifyObjectLoadedT; llvm::orc::ObjectLinkingLayerBase::ObjSetHandleT = std::_List_iterator<std::unique_ptr<llvm::orc::ObjectLinkingLayerBase::LinkedObjectSet> >]::<lambda(llvm::orc::ObjectLinkingLayerBase::ObjSetHandleT, llvm::RuntimeDyld&, const std::vector<std::unique_ptr<llvm::object::OwningBinary<llvm::object::ObjectFile> > >&, std::function<void()>)>; NotifyLoadedFtor = cling::IncrementalJIT::NotifyObjectLoadedT; llvm::orc::JITSymbol::GetAddressFtor = std::function<long unsigned int()>; std::__cxx11::string = std::__cxx11::basic_string<char>]::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...)
    at /home/garren/products/gcc/v6_3_0/Linuxppc64le64bit+3.10-2.17/include/c++/6.3.0/functional:1717
#15 0x00003fffad7416ec in std::function<unsigned long ()>::operator()() const (this=0x3fffffffccb8)
    at /home/garren/products/gcc/v6_3_0/Linuxppc64le64bit+3.10-2.17/include/c++/6.3.0/functional:2127
#16 0x00003fffad73c84c in llvm::orc::JITSymbol::getAddress (this=0x3fffffffccb0)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/llvm/src/include/llvm/ExecutionEngine/Orc/JITSymbol.h:67
#17 0x00003fffad8b6340 in llvm::orc::LazyEmittingLayer<llvm::orc::IRCompileLayer<cling::IncrementalJIT::RemovableObjectLinkingLayer> >::EmissionDeferredSet::find(llvm::StringRef, bool, llvm::orc::IRCompileLayer<cling::IncrementalJIT::RemovableObjectLinkingLayer>&)::{lambda()#1}::operator()() const
    (__closure=0x11909d90)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/llvm/src/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h:64
#18 0x00003fffad8bdc0c in std::_Function_handler<unsigned long (), llvm::orc::LazyEmittingLayer<llvm::orc::IRCompileLayer<cling::IncrementalJIT::RemovableObjectLinkingLayer> >::EmissionDeferredSet::find(llvm::StringRef, bool, llvm::orc::IRCompileLayer<cling::IncrementalJIT::RemovableObjectLinkingLayer>&)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...)
    at /home/garren/products/gcc/v6_3_0/Linuxppc64le64bit+3.10-2.17/include/c++/6.3.0/functional:1717
#19 0x00003fffad7416ec in std::function<unsigned long ()>::operator()() const (this=0x3fffffffce18)
    at /home/garren/products/gcc/v6_3_0/Linuxppc64le64bit+3.10-2.17/include/c++/6.3.0/functional:2127
#20 0x00003fffad73c84c in llvm::orc::JITSymbol::getAddress (this=0x3fffffffce10)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/llvm/src/include/llvm/ExecutionEngine/Orc/JITSymbol.h:67
#21 0x00003fffad73caac in cling::IncrementalJIT::getSymbolAddress (this=0x1017ee60, Name=..., 
    AlsoInProcess=false)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/cling/lib/Interpreter/In---Type <return> to continue, or q <return> to quit---
crementalJIT.h:199
#22 0x00003fffad741ba4 in cling::IncrementalExecutor::executeInitOrWrapper<void (*)(void*)> (
    this=0x1016e670, funcname=..., fun=@0x3fffffffcf40: 0x3fffffffcf80)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/cling/lib/Interpreter/IncrementalExecutor.h:277
#23 0x00003fffad73cde0 in cling::IncrementalExecutor::executeWrapper (this=0x1016e670, 
    function=..., returnValue=0x3fffffffd250)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/cling/lib/Interpreter/IncrementalExecutor.h:194
#24 0x00003fffad737d04 in cling::Interpreter::RunFunction (this=0x101347c0, FD=0x1138ee28, 
    res=0x3fffffffd250)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/cling/lib/Interpreter/Interpreter.cpp:693
#25 0x00003fffad738f78 in cling::Interpreter::EvaluateInternal (this=0x101347c0, input=..., 
    CO=..., V=0x3fffffffd250, T=0x0, wrapPoint=44)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/cling/lib/Interpreter/Interpreter.cpp:961
#26 0x00003fffad73723c in cling::Interpreter::evaluate (this=0x101347c0, input=..., V=...)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/interpreter/cling/lib/Interpreter/Interpreter.cpp:564
#27 0x00003fffad4a1f14 in TCling::Calc (this=0x10133a60, 
    line=0x11074f70 "TGDMLParse::StartGDML(\"LArTPCdetector.gdml\")", error=0x0)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/core/meta/src/TCling.cxx:2912
#28 0x00003fffb6337550 in TROOT::ProcessLineFast (
    this=0x3fffb67a83c6 <ROOT::Internal::GetROOT1()::alloc>, 
    line=0x11074d20 "TGDMLParse::StartGDML(\"LArTPCdetector.gdml\")", error=0x0)
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/core/base/src/TROOT.cxx:2220
#29 0x00003fffb75c527c in TGeoManager::Import (filename=0x3fffffffdd84 "LArTPCdetector.gdml", 
    name=0x10000e88 "")
    at /home/garren/products/root/v6_08_06d/source/root-6.08.06/geom/geom/src/TGeoManager.cxx:3834
#30 0x0000000010000b00 in main (argc=2, argv=0x3fffffffd898) at runit.cc:5
(gdb) 

#5 Updated by Lynn Garren about 2 years ago

From Paul Russo:

This bug report against LLVM matches:

http://lists.llvm.org/pipermail/llvm-bugs/2015-November/043123.html



Also available in: Atom PDF