Closed aaust closed 4 years ago
Using analysis-2017_01-ver40.xml instead of the current master changes the error message, but not the outcome. The stack trace may have more information about the problem:
===========================================================
#6 mass (this=0x0) at libraries/PID/DKinematicData.h:44
#7 energy (this=0x0) at libraries/PID/DKinematicData.h:60
#8 DEventWriterROOT::Fill_BeamData (this=this
entry=0x7f7fd1c73260, locTreeFillData=locTreeFillData
entry=0x7f7fd1def9a0, locArrayIndex=locArrayIndex
entry=0, locBeamPhoton=0x7f7fd1bdc260, locVertex=locVertex
entry=0x7f7fd1c51eb0, locMCThrownMatching=locMCThrownMatching
entry=0x7f7fc1df4420) at libraries/ANALYSIS/DEventWriterROOT.cc:1529
#9 0x0000000000734019 in DEventWriterROOT::Fill_DataTree (this=this
entry=0x7f7fd1c73260, locEventLoop=locEventLoop
entry=0x7f803c0008c0, locReaction=0x7f7fd1d91a50, locParticleCombos=std::deque with 1 elements = {...}) at libraries/ANALYSIS/DEventWriterROOT.cc:1201
#10 0x000000000073577e in DEventWriterROOT::Fill_DataTrees (this=this
entry=0x7f7fd1c73260, locEventLoop=locEventLoop
entry=0x7f803c0008c0, locDReactionTag="ReactionFilter") at libraries/ANALYSIS/DEventWriterROOT.cc:1026
#11 0x00007f80661d9e12 in DEventProcessor_ReactionFilter::evnt (this=<optimized out>, locEventLoop=0x7f803c0008c0, locEventNumber=<optimized out>) at plugins/Analysis/ReactionFilter/DEventProcessor_ReactionFilter.cc:75
#12 0x000000000110054a in jana::JEventLoop::OneEvent (this=this
entry=0x7f803c0008c0) at src/JANA/JEventLoop.cc:693
#13 0x00000000011014e4 in jana::JEventLoop::Loop (this=this
entry=0x7f803c0008c0) at src/JANA/JEventLoop.cc:496
#14 0x00000000010d85ca in LaunchThread (arg=0x7ffc6239d120) at src/JANA/JApplication.cc:1382
#15 0x00007f806e79fe65 in start_thread () from /lib64/libpthread.so.0
#16 0x00007f806daa588d in clone () from /lib64/libc.so.6
===========================================================
Looks like the crash comes from
Bool_t locIsGeneratorFlag = (locBeamPhotonTaggedMCGEN->energy() == locBeamPhoton->energy() && locBeamPhotonTaggedMCGEN->dCounter == locBeamPhoton->dCounter && locBeamPhotonTaggedMCGEN->time() == locBeamPhoton->time()) ? kTRUE : kFALSE;
in
//MATCHING
if(locMCThrownMatching != NULL)
{
// Tag the thrown beam photon by comparing energy, time and counter
const DBeamPhoton* locBeamPhotonTaggedMCGEN = locMCThrownMatching->
Get_TaggedMCGENBeamPhoton();
Bool_t locIsGeneratorFlag = (locBeamPhotonTaggedMCGEN->energy() ==
locBeamPhoton->energy() && locBeamPhotonTaggedMCGEN->dCounter ==
locBeamPhoton->dCounter && locBeamPhotonTaggedMCGEN->time() ==
locBeamPhoton->time()) ? kTRUE : kFALSE;
locTreeFillData->Fill_Array
On Thu, Aug 20, 2020 at 10:55 AM Alex Austregesilo notifications@github.com wrote:
Using analysis-2017_01-ver40.xml instead of the current master changes the error message, but not the outcome. The stack trace may have more information about the problem:
===========================================================
6 mass (this=0x0) at libraries/PID/DKinematicData.h:44
7 energy (this=0x0) at libraries/PID/DKinematicData.h:60
8 DEventWriterROOT::Fill_BeamData (this=this
entry=0x7f7fd1c73260, locTreeFillData=locTreeFillData entry=0x7f7fd1def9a0, locArrayIndex=locArrayIndex entry=0, locBeamPhoton=0x7f7fd1bdc260, locVertex=locVertex entry=0x7f7fd1c51eb0, locMCThrownMatching=locMCThrownMatching entry=0x7f7fc1df4420) at libraries/ANALYSIS/DEventWriterROOT.cc:1529
9 0x0000000000734019 in DEventWriterROOT::Fill_DataTree (this=this
entry=0x7f7fd1c73260, locEventLoop=locEventLoop entry=0x7f803c0008c0, locReaction=0x7f7fd1d91a50, locParticleCombos=std::deque with 1 elements = {...}) at libraries/ANALYSIS/DEventWriterROOT.cc:1201
10 0x000000000073577e in DEventWriterROOT::Fill_DataTrees (this=this
entry=0x7f7fd1c73260, locEventLoop=locEventLoop entry=0x7f803c0008c0, locDReactionTag="ReactionFilter") at libraries/ANALYSIS/DEventWriterROOT.cc:1026
11 0x00007f80661d9e12 in DEventProcessor_ReactionFilter::evnt (this=
, locEventLoop=0x7f803c0008c0, locEventNumber= ) at plugins/Analysis/ReactionFilter/DEventProcessor_ReactionFilter.cc:75 12 0x000000000110054a in jana::JEventLoop::OneEvent (this=this
entry=0x7f803c0008c0) at src/JANA/JEventLoop.cc:693
13 0x00000000011014e4 in jana::JEventLoop::Loop (this=this
entry=0x7f803c0008c0) at src/JANA/JEventLoop.cc:496
14 0x00000000010d85ca in LaunchThread (arg=0x7ffc6239d120) at src/JANA/JApplication.cc:1382
15 0x00007f806e79fe65 in start_thread () from /lib64/libpthread.so.0
16 0x00007f806daa588d in clone () from /lib64/libc.so.6
===========================================================
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/JeffersonLab/halld_recon/issues/439#issuecomment-677715560, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAJAS2TU5CWOATNZPWYVXILSBU2MNANCNFSM4QGERKXQ .
PR #440 fixed the issue
Nilanga alerted me about a crash when running the analysis library version analysis-2017_01-ver40.xml over his MC sample. The crash does not happen with analysis-2017_01-ver39.xml. To my knowledge, the only major change was the fix to the IsGenerator flag in PR #417. I successfully tested this fix in version set analysis-2017_01-ver40.xml to generate rho MC. Nilanga used the exact same reconstruction version (recon-2017_01-ver03_18.xml), but the analysis step fails. I reproduced the problem with his dana_rest files and the current master with this command:
It stops after processing 16 events and the error message reads: