Print

Print


Error actually seems to indicate the recon failed (the pair of 
NegativeArraySizeExceptions) on a JEVIO error. Then the DQM job ran on the 
empty LCIO file (the "0 events" message) and failed (NullPointerException 
in SvtMonitoring.endOfData()) because there's some DQM drivers that don't 
cope well with empty histograms.

I grabbed file 5754.4 and confirmed that JEVIO fails to read the file - 
the problem is not in the hps-java recon.

On Thu, 18 Jun 2015, Nathan Baltzell wrote:

> Hi Everyone,
>
> There is one type of real recon error that is common, the rest appear to be random
> failures that are fixing themselves by rerunning.  Maybe it happens when there were
> no tracks reconstructed in a given file, based on this error message and the fact
> that it frequently happens when there was only one file in the run (and shouldn't have
> been processed anyway).  But the symptoms are not isolated to only single-file runs
> nor the last file in a run.
>
> This one below came from run 5754, file #4 (not the last file in the run, and a run that
> should be reconstructed well for ecal calibration purposes).
>
> Here's the list of files of relevant log files:
> /u/group/hps/production/data/EngRun2015/lists/NullPointer2.txt
>
> -Nathan
>
>
>
> Exception in thread "main" java.lang.NegativeArraySizeException
> 	at org.jlab.coda.jevio.EventParser.parseStructure(EventParser.java:126)
> 	at org.jlab.coda.jevio.EventParser.parseEvent(EventParser.java:62)
> 	at org.jlab.coda.jevio.EvioReader.parseEvent(EvioReader.java:1449)
> 	at org.hps.evio.EvioToLcio.bufferEvents(EvioToLcio.java:167)
> 	at org.hps.evio.EvioToLcio.run(EvioToLcio.java:466)
> 	at org.hps.evio.EvioToLcio.main(EvioToLcio.java:91)
> Exception in thread "main" java.lang.NegativeArraySizeException
> 	at org.jlab.coda.jevio.EventParser.parseStructure(EventParser.java:126)
> 	at org.jlab.coda.jevio.EventParser.parseEvent(EventParser.java:62)
> 	at org.jlab.coda.jevio.EvioReader.parseEvent(EvioReader.java:1449)
> 	at org.hps.evio.EvioToLcio.bufferEvents(EvioToLcio.java:167)
> 	at org.hps.evio.EvioToLcio.run(EvioToLcio.java:466)
> 	at org.hps.evio.EvioToLcio.main(EvioToLcio.java:91)
> Jun 18, 2015 3:31:02 PM org.lcsim.job.EventMarkerDriver endOfData
> INFO: 0 events processed in job
> java.lang.NullPointerException
> 	at org.hps.analysis.dataquality.SvtMonitoring.calculateEndOfRunQuantities(SvtMonitoring.java:312)
> 	at org.hps.analysis.dataquality.DataQualityMonitor.endOfData(DataQualityMonitor.java:81)
> 	at org.lcsim.util.Driver.endOfData(Driver.java:151)
> 	at org.lcsim.util.DriverAdapter.finish(DriverAdapter.java:43)
> 	at org.freehep.record.loop.AbstractLoopListener.process(AbstractLoopListener.java:24)
> 	at org.freehep.record.loop.DefaultRecordLoop.fireLoopEvents(DefaultRecordLoop.java:125)
> 	at org.freehep.record.loop.DefaultRecordLoop.loop(DefaultRecordLoop.java:713)
> 	at org.freehep.record.loop.DefaultRecordLoop.execute(DefaultRecordLoop.java:566)
> 	at org.lcsim.util.loop.LCSimLoop.loop(LCSimLoop.java:151)
> 	at org.lcsim.job.JobControlManager.run(JobControlManager.java:431)
> 	at org.hps.job.JobManager.run(JobManager.java:55)
> 	at org.lcsim.job.JobControlManager.run(JobControlManager.java:189)
> 	at org.hps.job.JobManager.main(JobManager.java:23)
>
> ########################################################################
> Use REPLY-ALL to reply to list
>
> To unsubscribe from the HPS-SOFTWARE list, click the following link:
> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1
>

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the HPS-SOFTWARE list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1