Hi,
In my analysis code I create a TFile and fill it with histograms.
Everything runs fine, but when I try to create a pointer to the TTree class, the code compiles but crashes with this message:
[code]===========================================================
There was a crash.
This is the entire stack trace of all threads:
Thread 4 (Thread 0x7f1ebf58b700 (LWP 5335)):
#0 0x00007f1ec3b22a3d in nanosleep () from /lib64/libc.so.6
#1 0x00007f1ec3b228b0 in sleep () from /lib64/libc.so.6
#2 0x00007f1ebfcc3e3c in GarbageCollectorThread (arg=0x29117c0, thr=) at /afs/slac/public/software/scalla/releases/v3.2.7/xrootd-3.2.7/src/XrdClient/XrdClientConnMgr.cc:73
#3 0x00007f1ebff1ab0f in XrdSysThread_Xeq (myargs=0x27c32d0) at /afs/slac/public/software/scalla/releases/v3.2.7/xrootd-3.2.7/src/XrdSys/XrdSysPthread.cc:67
#4 0x00007f1ec3e119d1 in start_thread () from /lib64/libpthread.so.0
#5 0x00007f1ec3b5e8fd in clone () from /lib64/libc.so.6
Thread 3 (Thread 0x7f1ebe487700 (LWP 5336)):
#0 0x00007f1ec3b550d3 in poll () from /lib64/libc.so.6
#1 0x00007f1ebfcad661 in XrdClientSock::RecvRaw (this=0x2919a60, buffer=0x7f1eb80009e0, length=8, substreamid=, usedsubstreamid=) at /afs/slac/public/software/scalla/releases/v3.2.7/xrootd-3.2.7/src/XrdClient/XrdClientSock.cc:133
#2 0x00007f1ebfcccf5f in XrdClientPhyConnection::ReadRaw (this=0x2918250, buf=0x7f1eb80009e0, len=8, substreamid=-1, usedsubstreamid=0x7f1ebe4869e8) at /afs/slac/public/software/scalla/releases/v3.2.7/xrootd-3.2.7/src/XrdClient/XrdClientPhyConnection.cc:359
#3 0x00007f1ebfccfa23 in XrdClientMessage::ReadRaw (this=0x7f1eb80009a0, phy=0x2918250) at /afs/slac/public/software/scalla/releases/v3.2.7/xrootd-3.2.7/src/XrdClient/XrdClientMessage.cc:152
#4 0x00007f1ebfccb908 in XrdClientPhyConnection::BuildMessage (this=0x2918250, IgnoreTimeouts=true, Enqueue=true) at /afs/slac/public/software/scalla/releases/v3.2.7/xrootd-3.2.7/src/XrdClient/XrdClientPhyConnection.cc:440
#5 0x00007f1ebfcce64a in SocketReaderThread (arg=0x2918250, thr=) at /afs/slac/public/software/scalla/releases/v3.2.7/xrootd-3.2.7/src/XrdClient/XrdClientPhyConnection.cc:57
#6 0x00007f1ebff1ab0f in XrdSysThread_Xeq (myargs=0x282b470) at /afs/slac/public/software/scalla/releases/v3.2.7/xrootd-3.2.7/src/XrdSys/XrdSysPthread.cc:67
#7 0x00007f1ec3e119d1 in start_thread () from /lib64/libpthread.so.0
#8 0x00007f1ec3b5e8fd in clone () from /lib64/libc.so.6
Thread 2 (Thread 0x7f1ebd671700 (LWP 5337)):
#0 0x00007f1ec3b550d3 in poll () from /lib64/libc.so.6
#1 0x00007f1ebfcad661 in XrdClientSock::RecvRaw (this=0x295d800, buffer=0x7f1eb0000900, length=8, substreamid=, usedsubstreamid=) at /afs/slac/public/software/scalla/releases/v3.2.7/xrootd-3.2.7/src/XrdClient/XrdClientSock.cc:133
#2 0x00007f1ebfcccf5f in XrdClientPhyConnection::ReadRaw (this=0x295ea60, buf=0x7f1eb0000900, len=8, substreamid=-1, usedsubstreamid=0x7f1ebd6709e8) at /afs/slac/public/software/scalla/releases/v3.2.7/xrootd-3.2.7/src/XrdClient/XrdClientPhyConnection.cc:359
#3 0x00007f1ebfccfa23 in XrdClientMessage::ReadRaw (this=0x7f1eb00008c0, phy=0x295ea60) at /afs/slac/public/software/scalla/releases/v3.2.7/xrootd-3.2.7/src/XrdClient/XrdClientMessage.cc:152
#4 0x00007f1ebfccb908 in XrdClientPhyConnection::BuildMessage (this=0x295ea60, IgnoreTimeouts=true, Enqueue=true) at /afs/slac/public/software/scalla/releases/v3.2.7/xrootd-3.2.7/src/XrdClient/XrdClientPhyConnection.cc:440
#5 0x00007f1ebfcce64a in SocketReaderThread (arg=0x295ea60, thr=) at /afs/slac/public/software/scalla/releases/v3.2.7/xrootd-3.2.7/src/XrdClient/XrdClientPhyConnection.cc:57
#6 0x00007f1ebff1ab0f in XrdSysThread_Xeq (myargs=0x295c9f0) at /afs/slac/public/software/scalla/releases/v3.2.7/xrootd-3.2.7/src/XrdSys/XrdSysPthread.cc:67
#7 0x00007f1ec3e119d1 in start_thread () from /lib64/libpthread.so.0
#8 0x00007f1ec3b5e8fd in clone () from /lib64/libc.so.6
Thread 1 (Thread 0x7f1ed0c7a7e0 (LWP 5327)):
#0 0x00007f1ec3b2265d in waitpid () from /lib64/libc.so.6
#1 0x00007f1ec3ab4609 in do_system () from /lib64/libc.so.6
#2 0x00007f1ec3ab4940 in system () from /lib64/libc.so.6
#3 0x00007f1ec624ea4c in TUnixSystem::StackTrace() () from /cvmfs/atlas.cern.ch/repo/ATLASLocalRootBase/x86_64/root/5.34.18-x86_64-slc6-gcc4.7/lib/libCore.so
#4 0x00007f1ec6251283 in TUnixSystem::DispatchSignals(ESignals) () from /cvmfs/atlas.cern.ch/repo/ATLASLocalRootBase/x86_64/root/5.34.18-x86_64-slc6-gcc4.7/lib/libCore.so
#5
#6 0x00007f1ec457e4d7 in ?? () from /cvmfs/atlas.cern.ch/repo/ATLASLocalRootBase/x86_64/Gcc/gcc472p1_x86_64_slc6/slc6/gcc47/lib64/libstdc++.so.6
#7 0x00007f1ec457f916 in std::basic_string<char, std::char_traits, std::allocator >::assign(std::basic_string<char, std::char_traits, std::allocator > const&) () from /cvmfs/atlas.cern.ch/repo/ATLASLocalRootBase/x86_64/Gcc/gcc472p1_x86_64_slc6/slc6/gcc47/lib64/libstdc++.so.6
#8 0x000000000040256e in operator= (argc=Unhandled dwarf expression opcode 0xf3
#9 setSelection (argc=Unhandled dwarf expression opcode 0xf3
#10 main (argc=Unhandled dwarf expression opcode 0xf3
===========================================================[/code]
This happens when I add this line in my class:
TTree* m_tree;
I am suspecting the error has to do with the root version somehow.
I use 5.34.18-x86_64-slc6-gcc4.7 because my group’s packages do not compile with newer root versions.
What could I do to fix this problem?
Thanks,
Athina