AliceO2
AliceO2 copied to clipboard
Review default constructors of Detectors
Make sure detectors have a correct default constructor such that reading from FairParBaseSet (done by FairRunAna) does not crash or investigate why default constructors don't work.
Detectors having only Detector() = default;
crash with the following symptom:
#6 0x00007f86961ecd65 in ROOT::delete_TGeoHMatrix (p=0x7b005c005b005a) at /home/sandro/alisw_new/sw/BUILD/cc304a7ad12f2cb084c82a6a89438a61518a2982/ROOT/geom/geom/G__Geom.cxx:6613
#7 0x00007f86a483aca1 in TClass::Destructor (this=this
entry=0x389a9e0, obj=obj
entry=0x7b005c005b005a, dtorOnly=dtorOnly
entry=false) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/core/meta/src/TClass.cxx:5074
#8 0x00007f86a269ce66 in TBufferFile::ReadFastArray (this=0x81eae50, start=<optimized out>, cl=0x389a9e0, n=<optimized out>, isPreAlloc=<optimized out>, streamer=<optimized out>, onFileClass=0x0) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/io/io/src/TBufferFile.cxx:1728
#9 0x00007f86a2833d6c in TStreamerInfo::ReadBuffer<char**> (this=0x81942b0, b=..., arr=
0x7ffc863b5f58: 0x7ffc863b5f50, compinfo=0x85c3508, first=first
entry=0, last=last
entry=1, narr=1, eoffset=0, arrayMode=0) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/io/io/src/TStreamerInfoReadBuffer.cxx:1079
#10 0x00007f86a272fd0d in TStreamerInfoActions::GenericReadAction (buf=..., addr=<optimized out>, config=<optimized out>) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/io/io/src/TStreamerInfoActions.cxx:167
#11 0x00007f86a269c4e5 in TStreamerInfoActions::TConfiguredAction::operator() (this=<optimized out>, this=<optimized out>, object=0x81faa50, buffer=...) at /home/sandro/alisw_new/sw/BUILD/cc304a7ad12f2cb084c82a6a89438a61518a2982/ROOT/include/TStreamerInfoActions.h:116
#12 TBufferFile::ApplySequence (this=0x81eae50, sequence=..., obj=0x81faa50) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/io/io/src/TBufferFile.cxx:4015
#13 0x00007f86a269fd51 in TBufferFile::ReadClassBuffer (this=0x81eae50, cl=0x3965c10, pointer=0x81faa50, onFileClass=<optimized out>) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/io/io/src/TBufferFile.cxx:3935
#14 0x00007f86a26a431b in TClass::Streamer (onfile_class=0x0, b=..., obj=0x81faa50, this=0x3965c10) at /home/sandro/alisw_new/sw/BUILD/cc304a7ad12f2cb084c82a6a89438a61518a2982/ROOT/include/TClass.h:537
#15 TBufferFile::ReadObjectAny (this=0x81eae50, clCast=0x3965c10) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/io/io/src/TBufferFile.cxx:2539
#16 0x00007f86a269ce43 in TBufferFile::ReadFastArray (this=0x81eae50, start=<optimized out>, cl=0x3965c10, n=<optimized out>, isPreAlloc=<optimized out>, streamer=<optimized out>, onFileClass=0x0) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/io/io/src/TBufferFile.cxx:1709
#17 0x00007f86a2833d6c in TStreamerInfo::ReadBuffer<char**> (this=0x33fa020, b=..., arr=
0x7ffc863b6248: 0x7ffc863b6240, compinfo=0x818f6c8, first=first
entry=0, last=last
entry=1, narr=1, eoffset=0, arrayMode=0) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/io/io/src/TStreamerInfoReadBuffer.cxx:1079
#18 0x00007f86a272fd0d in TStreamerInfoActions::GenericReadAction (buf=..., addr=<optimized out>, config=<optimized out>) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/io/io/src/TStreamerInfoActions.cxx:167
#19 0x00007f86a269c4e5 in TStreamerInfoActions::TConfiguredAction::operator() (this=<optimized out>, this=<optimized out>, object=0x81eb150, buffer=...) at /home/sandro/alisw_new/sw/BUILD/cc304a7ad12f2cb084c82a6a89438a61518a2982/ROOT/include/TStreamerInfoActions.h:116
#20 TBufferFile::ApplySequence (this=0x81eae50, sequence=..., obj=0x81eb150) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/io/io/src/TBufferFile.cxx:4015
#21 0x00007f86a269fd51 in TBufferFile::ReadClassBuffer (this=0x81eae50, cl=0x394c730, pointer=0x81eb150, onFileClass=<optimized out>) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/io/io/src/TBufferFile.cxx:3935
#22 0x00007f86a26a431b in TClass::Streamer (onfile_class=0x0, b=..., obj=0x81eb150, this=0x394c730) at /home/sandro/alisw_new/sw/BUILD/cc304a7ad12f2cb084c82a6a89438a61518a2982/ROOT/include/TClass.h:537
#23 TBufferFile::ReadObjectAny (this=this
entry=0x81eae50, clCast=0x2d2d480) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/io/io/src/TBufferFile.cxx:2539
#24 0x00007f86a480f860 in TObjArray::Streamer (this=0x81eaf30, b=...) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/core/cont/src/TObjArray.cxx:445
#25 0x00007f86a26a431b in TClass::Streamer (onfile_class=0x0, b=..., obj=0x81eaf30, this=0x338ff50) at /home/sandro/alisw_new/sw/BUILD/cc304a7ad12f2cb084c82a6a89438a61518a2982/ROOT/include/TClass.h:537
#26 TBufferFile::ReadObjectAny (this=0x81eae50, clCast=0x338ff50) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/io/io/src/TBufferFile.cxx:2539
#27 0x00007f86a272e957 in operator>><TObjArray> (buf=..., obj=
0x81ead08: 0x0) at /home/sandro/alisw_new/sw/BUILD/cc304a7ad12f2cb084c82a6a89438a61518a2982/ROOT/include/TBuffer.h:386
#28 0x00007f8696b0506a in FairBaseParSet::Streamer (this=0x81eac50, R(bool)=...) at /home/sandro/alisw_new/sw/BUILD/01ae236b220df8e44946d16d6165e23333c6c5c3/FairRoot/base/G__BaseDict.cxx:5587
#29 0x00007f86a270a31d in TKey::ReadObj (this=0x2d8e220) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/io/io/src/TKey.cxx:813
#30 0x00007f86a26d3b58 in TDirectoryFile::FindObjectAny (this=0x32ffec0, aname=0x740e4b0 "FairBaseParSet;1") at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/io/io/src/TDirectoryFile.cxx:827
#31 0x00007f8691759740 in TGFileBrowser::Clicked (this=0x402d070, item=0x458ea60, btn=1, x=130, y=225) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/gui/gui/src/TGFileBrowser.cxx:1012
#32 0x00007f869fee251c in TClingCallFunc::exec (this=0x40ee8f0, address=<optimized out>, ret=<optimized out>) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/core/metacling/src/TClingCallFunc.cxx:1755
#33 0x00007f86a4763833 in TQConnection::SendSignal (this=0x4091530) at /home/sandro/alisw_new/sw/BUILD/cc304a7ad12f2cb084c82a6a89438a61518a2982/ROOT/include/TQConnection.h:76
#34 0x00007f86917a384b in TQObject::EmitVA<long [5]> (this=0x4100c50, signal_name=<optimized out>) at /home/sandro/alisw_new/sw/BUILD/cc304a7ad12f2cb084c82a6a89438a61518a2982/ROOT/include/TQObject.h:137
#35 0x00007f86917a3065 in TQObject::Emit<long [4]> (arg=..., signal=0x7f8691875918 "Clicked(TGListTreeItem*,Int_t,Int_t,Int_t)", this=<optimized out>) at /home/sandro/alisw_new/sw/BUILD/cc304a7ad12f2cb084c82a6a89438a61518a2982/ROOT/include/TQObject.h:166
#36 TGListTree::Clicked (this=<optimized out>, entry=<optimized out>, btn=<optimized out>, x=<optimized out>, y=<optimized out>) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/gui/gui/src/TGListTree.cxx:1138
#37 0x00007f86917a2707 in TGListTree::HandleButton (this=0x4100c00, event=0x7ffc863b76b0) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/gui/gui/src/TGListTree.cxx:647
#38 0x00007f869177fa6f in TGFrame::HandleEvent (this=0x4100c00, event=0x7ffc863b76b0) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/gui/gui/src/TGFrame.cxx:500
#39 0x00007f869172e038 in TGClient::HandleEvent (this=0x3e92300, event=0x7ffc863b76b0) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/gui/gui/src/TGClient.cxx:841
#40 0x00007f869172e325 in TGClient::ProcessOneEvent (this=0x3e92300) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/gui/gui/src/TGClient.cxx:651
#41 0x00007f869172e37a in TGClient::HandleInput (this=0x3e92300) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/gui/gui/src/TGClient.cxx:698
#42 0x00007f86a488b9b8 in TUnixSystem::DispatchOneEvent (this=0x211e4f0, pendingOnly=<optimized out>) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/core/unix/src/TUnixSystem.cxx:1066
#43 0x00007f86a47d5214 in TSystem::InnerLoop (this=0x211e4f0) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/core/base/src/TSystem.cxx:410
#44 0x00007f86a47d3e2f in TSystem::Run (this=0x211e4f0) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/core/base/src/TSystem.cxx:360
#45 0x00007f86a476e81f in TApplication::Run (this=this
entry=0x2169540, retrn=retrn
entry=false) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/core/base/src/TApplication.cxx:1153
#46 0x00007f86a4be77a2 in TRint::Run (this=this
entry=0x2169540, retrn=retrn
entry=false) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/core/rint/src/TRint.cxx:455
#47 0x0000000000400bcc in main (argc=<optimized out>, argv=0x7ffc863b9a58) at /home/sandro/alisw_new/sw/SOURCES/ROOT/v6-10-02_O2/v6-10-02/main/src/rmain.cxx:30