Print

Print


Thanks Maurik,
I tried on the scrubbed file and got the same result:


/apps/scicomp/java/jdk1.7/bin/java -XX:+UseSerialGC \
    -cp /u/group/hps/hps_soft/hps-java/hps-distribution-3.3.2-1-bin.jar \
    org.hps.evio.EvioToLcio -x /org/hps/steering/recon/EngineeringRun2015FullRecon.lcsim \
    -r -d HPS-EngRun2015-Nominal-v1 -R 5754 -DoutputFile=out \
    /work/hallb/hps/maurik/hps_005754_scrubbed.evio.4


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)



On Jun 19, 2015, at 3:57 AM, Maurik Holtrop <[log in to unmask]> wrote:

> Hi Nathan,
> 
> It seems that the file you mention can be read fine with evio2xml and eviocopy. I used eviocopy to “scrub” the file, in case there is some subtlety in how it was written. It would be interesting to see if the “scrubbed file”  (/work/hallb/hps/maurik/hps_005754_scrubbed.evio.4) can be processed without problems. 
> 
> Can you run recon on that file, or tell me the recon you are running so I can do this for testing?
> 
> Thanks,
> 	Maurik
> 
> 
>> On Jun 19, 2015, at 3:22 AM, Nathan Baltzell <[log in to unmask]> wrote:
>> 
>> Thanks Sho.  So maybe we have a rare (<1%) EVIO corruption problem that should
>> eventually be investigated.  I confirm that it is reproducible.  And the dqm error on
>> SvtMontitoring is noise (although it should be quieted).
>> 
>> -Nathan
>> 
>> 
>> 
>> 
>> On Jun 18, 2015, at 9:12 PM, Sho Uemura <[log in to unmask]> wrote:
>> 
>>> 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
> 
> ########################################################################
> 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