[Halld-offline] Crash Help

David Lawrence davidl at jlab.org
Thu Feb 14 10:36:27 EST 2013


Hi Matt,

   This does not look like any recent crash I've seen. It smells like a 
misalignment between header and library somewhere. Can you put the 
source for the plugin and the 3pi_n_1k_hdgeant_smeared.hddm somewhere 
where I can get at it? I'll try to see if I can reproduce the problem 
with that release.

Regards,
-David

On 2/14/13 10:19 AM, Matthew Shepherd wrote:
> Hi all,
>
> I'm trying to run an analysis plugin using the 2013-1-11 release of sim-recon and I get a crash with the following stack trace.  Any ideas?  Apparently Kei and run the same plugin with the same release and not have a problem.  We are confused.
>
> Matt
>
> JANA >>OUTPUT_FILENAME: 3pi_n_1k.root
> JANA >>Initializing plugin "/home/s4/mashephe/gluex/my_src/lib/Linux_CentOS6-x86_64-gcc4.4.6/3pi_n_hists.so" ...
> Opened ROOT file "3pi_n_1k.root" ...
> JANA >>Opening source "3pi_n_1k_hdgeant_smeared.hddm" of type: HDDM
> JANA >>Launching threads .
>
>
> JANA >>Created JCalibration object of type: JCalibrationFile
> JANA >>Generated via: fallback creation of JCalibrationFile
> JANA >>Run:9000
> JANA >>URL: file:///home/s4/mashephe/gluex/svn/calib
> JANA >>context: default
> JANA >>Read 192 values from FDC/strip_calib in calibDB
> JANA >>   strip_calib columns (alphabetical): qru qrv
> JANA >>Creating DGeometry:
> JANA >>  Run requested:9000  found:9000
> JANA >>  Run validity range: 9000-9000
> JANA >>  URL="xmlfile:///home/s4/mashephe/gluex/svn/hdds/prod/main_HDDS.xml"  context="default"
> JANA >>  Type="JGeometryXML"
> JANA >>Created JCalibration object of type: JCalibrationFile
> JANA >>Generated via: fallback creation of JCalibrationFile
> JANA >>Run:1
> JANA >>URL: file:///home/s4/mashephe/gluex/svn/calib
> JANA >>context: default
> Reading Magnetic field map from Magnets/Solenoid/solenoid_1500_poisson_20090814_01 ...
> 175951 entries found ( Nx=251 Ny=1 Nz=701 )  at 0x7f2e58124360z)
> Fine-mesh evio file does not exist.
> Constructing the fine-mesh B-field map...
>   rmin: 0 rmax: 88.5 dr: 0.1 zmin: 0 zmax: 600 dz: 0.1
>   Number of points in z = 6000
>   Number of points in r = 885
> JANA >>Created Magnetic field map of type DMagneticFieldMapFineMesh.
> JANA >>Found 18 material maps in calib. DB for run 9000
> JANA >>Read in 18 material maps containing 62173 grid points total
> JANA ERROR>> didn't sleep full 0.5 seconds!
>    1.0 events processed  (11.0 events read)  2.0Hz  (avg.: 0.0Hz)
>
>
> ===========================================================
> There was a crash.
> This is the entire stack trace of all threads:
> ===========================================================
>
> Thread 3 (Thread 0x7f2e689db700 (LWP 7590)):
> #0  0x00000039dbe0b43c in pthread_cond_wait
>
> GLIBC_2.3.2 () from /lib64/libpthread.so.0
> #1  0x00000000004ef0dd in jana::JApplication::EventBufferThread() ()
> #2  0x00000000004ef259 in LaunchEventBufferThread(void*) ()
> #3  0x00000039dbe07851 in start_thread () from /lib64/libpthread.so.0
> #4  0x00000039db2e811d in clone () from /lib64/libc.so.6
>
> Thread 2 (Thread 0x7f2e67de5700 (LWP 7591)):
> #0  0x00000039db2abfdd in waitpid () from /lib64/libc.so.6
> #1  0x00000039db23e899 in do_system () from /lib64/libc.so.6
> #2  0x00000039db23ebd0 in system () from /lib64/libc.so.6
> #3  0x00007f2e6dfd59b8 in TUnixSystem::StackTrace() () from /usr/local/root_v5.34/lib/libCore.so
> #4  0x00007f2e6dfd44b3 in TUnixSystem::DispatchSignals(ESignals) () from /usr/local/root_v5.34/lib/libCore.so
> #5  <signal handler called>
> #6  0x000000000052bf50 in jana::JFactory<DChargedTrackHypothesis>* jana::JEventLoop::GetFromFactory<DChargedTrackHypothesis>(std::vector<DChargedTrackHypothesis const*, std::allocator<DChargedTrackHypothesis const*> >&, char const*, jana::JEventLoop::data_source_t&) ()
> #7  0x00000000005339c3 in jana::JFactory<DChargedTrackHypothesis>* jana::JEventLoop::Get<DChargedTrackHypothesis>(std::vector<DChargedTrackHypothesis const*, std::allocator<DChargedTrackHypothesis const*> >&, char const*) ()
> #8  0x0000000000661b41 in DChargedTrack_factory::evnt(jana::JEventLoop*, int) ()
> #9  0x0000000000596249 in jana::JFactory<DChargedTrack>::Get(std::vector<DChargedTrack const*, std::allocator<DChargedTrack const*> >&) ()
> #10 0x000000000059841d in jana::JFactory<DChargedTrack>* jana::JEventLoop::GetFromFactory<DChargedTrack>(std::vector<DChargedTrack const*, std::allocator<DChargedTrack const*> >&, char const*, jana::JEventLoop::data_source_t&, bool) ()
> #11 0x00000000005a2cb5 in jana::JFactory<DChargedTrack>* jana::JEventLoop::Get<DChargedTrack>(std::vector<DChargedTrack const*, std::allocator<DChargedTrack const*> >&, char const*, bool) ()
> #12 0x00000000005ff7ec in DParticleComboBlueprint_factory::Build_ParticleComboBlueprints(jana::JEventLoop*, DReaction const*) ()
> #13 0x00000000006009b1 in DParticleComboBlueprint_factory::evnt(jana::JEventLoop*, int) ()
> #14 0x000000000052a931 in jana::JFactory<DParticleComboBlueprint>::Get(std::vector<DParticleComboBlueprint const*, std::allocator<DParticleComboBlueprint const*> >&) ()
> #15 0x0000000000603dcd in jana::JFactory<DParticleComboBlueprint>* jana::JEventLoop::GetFromFactory<DParticleComboBlueprint>(std::vector<DParticleComboBlueprint const*, std::allocator<DParticleComboBlueprint const*> >&, char const*, jana::JEventLoop::data_source_t&, bool) ()
> #16 0x0000000000604a65 in jana::JFactory<DParticleComboBlueprint>* jana::JEventLoop::Get<DParticleComboBlueprint>(std::vector<DParticleComboBlueprint const*, std::allocator<DParticleComboBlueprint const*> >&, char const*, bool) ()
> #17 0x000000000061a047 in DParticleCombo_factory_PreKinFit::evnt(jana::JEventLoop*, int) ()
> #18 0x0000000000527f7b in jana::JFactory<DParticleCombo>::Get(std::vector<DParticleCombo const*, std::allocator<DParticleCombo const*> >&) ()
> #19 0x000000000053db9d in jana::JFactory<DParticleCombo>* jana::JEventLoop::GetFromFactory<DParticleCombo>(std::vector<DParticleCombo const*, std::allocator<DParticleCombo const*> >&, char const*, jana::JEventLoop::data_source_t&, bool) ()
> #20 0x000000000053eb35 in jana::JFactory<DParticleCombo>* jana::JEventLoop::Get<DParticleCombo>(std::vector<DParticleCombo const*, std::allocator<DParticleCombo const*> >&, char const*, bool) ()
> #21 0x000000000054145c in DAnalysisResults_factory_PreKinFit::evnt(jana::JEventLoop*, int) ()
> #22 0x0000000000526117 in jana::JFactory<DAnalysisResults>::Get(std::vector<DAnalysisResults const*, std::allocator<DAnalysisResults const*> >&) ()
> #23 0x000000000053d8bd in jana::JFactory<DAnalysisResults>* jana::JEventLoop::GetFromFactory<DAnalysisResults>(std::vector<DAnalysisResults const*, std::allocator<DAnalysisResults const*> >&, char const*, jana::JEventLoop::data_source_t&, bool) ()
> #24 0x000000000053e3a5 in jana::JFactory<DAnalysisResults>* jana::JEventLoop::Get<DAnalysisResults>(std::vector<DAnalysisResults const*, std::allocator<DAnalysisResults const*> >&, char const*, bool) ()
> #25 0x000000000053812b in DAnalysisResults_factory::evnt(jana::JEventLoop*, int) ()
> #26 0x0000000000526117 in jana::JFactory<DAnalysisResults>::Get(std::vector<DAnalysisResults const*, std::allocator<DAnalysisResults const*> >&) ()
> #27 0x000000000053d8bd in jana::JFactory<DAnalysisResults>* jana::JEventLoop::GetFromFactory<DAnalysisResults>(std::vector<DAnalysisResults const*, std::allocator<DAnalysisResults const*> >&, char const*, jana::JEventLoop::data_source_t&, bool) ()
> #28 0x000000000053e3a5 in jana::JFactory<DAnalysisResults>* jana::JEventLoop::Get<DAnalysisResults>(std::vector<DAnalysisResults const*, std::allocator<DAnalysisResults const*> >&, char const*, bool) ()
> #29 0x00007f2e68ae4518 in DEventProcessor_3pi_n_hists::evnt(jana::JEventLoop*, int) () from /home/s4/mashephe/gluex/my_src/lib/Linux_CentOS6-x86_64-gcc4.4.6/3pi_n_hists.so
> #30 0x0000000000507ea9 in jana::JEventLoop::OneEvent() ()
> #31 0x0000000000508864 in jana::JEventLoop::Loop() ()
> #32 0x00000000004eb248 in LaunchThread(void*) ()
> #33 0x00000039dbe07851 in start_thread () from /lib64/libpthread.so.0
> #34 0x00000039db2e811d in clone () from /lib64/libc.so.6
>
> Thread 1 (Thread 0x7f2e690067e0 (LWP 7589)):
> #0  0x00000039dbe0ed2d in nanosleep () from /lib64/libpthread.so.0
> #1  0x00000000004f001c in jana::JApplication::Run(jana::JEventProcessor*, int) ()
> #2  0x00000000004e0732 in main ()
> ===========================================================
>
>
> The lines below might hint at the cause of the crash.
> If they do not help you then please submit a bug 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.
> ===========================================================
> #6  0x000000000052bf50 in jana::JFactory<DChargedTrackHypothesis>* jana::JEventLoop::GetFromFactory<DChargedTrackHypothesis>(std::vector<DChargedTrackHypothesis const*, std::allocator<DChargedTrackHypothesis const*> >&, char const*, jana::JEventLoop::data_source_t&) ()
> #7  0x00000000005339c3 in jana::JFactory<DChargedTrackHypothesis>* jana::JEventLoop::Get<DChargedTrackHypothesis>(std::vector<DChargedTrackHypothesis const*, std::allocator<DChargedTrackHypothesis const*> >&, char const*) ()
> #8  0x0000000000661b41 in DChargedTrack_factory::evnt(jana::JEventLoop*, int) ()
> #9  0x0000000000596249 in jana::JFactory<DChargedTrack>::Get(std::vector<DChargedTrack const*, std::allocator<DChargedTrack const*> >&) ()
> #10 0x000000000059841d in jana::JFactory<DChargedTrack>* jana::JEventLoop::GetFromFactory<DChargedTrack>(std::vector<DChargedTrack const*, std::allocator<DChargedTrack const*> >&, char const*, jana::JEventLoop::data_source_t&, bool) ()
> #11 0x00000000005a2cb5 in jana::JFactory<DChargedTrack>* jana::JEventLoop::Get<DChargedTrack>(std::vector<DChargedTrack const*, std::allocator<DChargedTrack const*> >&, char const*, bool) ()
> #12 0x00000000005ff7ec in DParticleComboBlueprint_factory::Build_ParticleComboBlueprints(jana::JEventLoop*, DReaction const*) ()
> #13 0x00000000006009b1 in DParticleComboBlueprint_factory::evnt(jana::JEventLoop*, int) ()
> #14 0x000000000052a931 in jana::JFactory<DParticleComboBlueprint>::Get(std::vector<DParticleComboBlueprint const*, std::allocator<DParticleComboBlueprint const*> >&) ()
> #15 0x0000000000603dcd in jana::JFactory<DParticleComboBlueprint>* jana::JEventLoop::GetFromFactory<DParticleComboBlueprint>(std::vector<DParticleComboBlueprint const*, std::allocator<DParticleComboBlueprint const*> >&, char const*, jana::JEventLoop::data_source_t&, bool) ()
> #16 0x0000000000604a65 in jana::JFactory<DParticleComboBlueprint>* jana::JEventLoop::Get<DParticleComboBlueprint>(std::vector<DParticleComboBlueprint const*, std::allocator<DParticleComboBlueprint const*> >&, char const*, bool) ()
> #17 0x000000000061a047 in DParticleCombo_factory_PreKinFit::evnt(jana::JEventLoop*, int) ()
> #18 0x0000000000527f7b in jana::JFactory<DParticleCombo>::Get(std::vector<DParticleCombo const*, std::allocator<DParticleCombo const*> >&) ()
> #19 0x000000000053db9d in jana::JFactory<DParticleCombo>* jana::JEventLoop::GetFromFactory<DParticleCombo>(std::vector<DParticleCombo const*, std::allocator<DParticleCombo const*> >&, char const*, jana::JEventLoop::data_source_t&, bool) ()
> #20 0x000000000053eb35 in jana::JFactory<DParticleCombo>* jana::JEventLoop::Get<DParticleCombo>(std::vector<DParticleCombo const*, std::allocator<DParticleCombo const*> >&, char const*, bool) ()
> #21 0x000000000054145c in DAnalysisResults_factory_PreKinFit::evnt(jana::JEventLoop*, int) ()
> #22 0x0000000000526117 in jana::JFactory<DAnalysisResults>::Get(std::vector<DAnalysisResults const*, std::allocator<DAnalysisResults const*> >&) ()
> #23 0x000000000053d8bd in jana::JFactory<DAnalysisResults>* jana::JEventLoop::GetFromFactory<DAnalysisResults>(std::vector<DAnalysisResults const*, std::allocator<DAnalysisResults const*> >&, char const*, jana::JEventLoop::data_source_t&, bool) ()
> #24 0x000000000053e3a5 in jana::JFactory<DAnalysisResults>* jana::JEventLoop::Get<DAnalysisResults>(std::vector<DAnalysisResults const*, std::allocator<DAnalysisResults const*> >&, char const*, bool) ()
> #25 0x000000000053812b in DAnalysisResults_factory::evnt(jana::JEventLoop*, int) ()
> #26 0x0000000000526117 in jana::JFactory<DAnalysisResults>::Get(std::vector<DAnalysisResults const*, std::allocator<DAnalysisResults const*> >&) ()
> #27 0x000000000053d8bd in jana::JFactory<DAnalysisResults>* jana::JEventLoop::GetFromFactory<DAnalysisResults>(std::vector<DAnalysisResults const*, std::allocator<DAnalysisResults const*> >&, char const*, jana::JEventLoop::data_source_t&, bool) ()
> #28 0x000000000053e3a5 in jana::JFactory<DAnalysisResults>* jana::JEventLoop::Get<DAnalysisResults>(std::vector<DAnalysisResults const*, std::allocator<DAnalysisResults const*> >&, char const*, bool) ()
> #29 0x00007f2e68ae4518 in DEventProcessor_3pi_n_hists::evnt(jana::JEventLoop*, int) () from /home/s4/mashephe/gluex/my_src/lib/Linux_CentOS6-x86_64-gcc4.4.6/3pi_n_hists.so
> #30 0x0000000000507ea9 in jana::JEventLoop::OneEvent() ()
> #31 0x0000000000508864 in jana::JEventLoop::Loop() ()
> #32 0x00000000004eb248 in LaunchThread(void*) ()
> #33 0x00000039dbe07851 in start_thread () from /lib64/libpthread.so.0
> #34 0x00000039db2e811d in clone () from /lib64/libc.so.6
>
> ===========================================================
>
>
> JANA ERROR>> didn't sleep full 0.5 seconds!
> mashephe at stan> ocessed  (11.0 events read)  2.0Hz  (avg.: 0.0Hz)
>
>
> _______________________________________________
> Halld-offline mailing list
> Halld-offline at jlab.org
> https://mailman.jlab.org/mailman/listinfo/halld-offline




More information about the Halld-offline mailing list