fact-project / fact-tools

The fact-tools are an extension to the streams framework to analyse the data of the First G-APD Cherenkov Telescope.
http://sfb876.tu-dortmund.de/FACT/
GNU General Public License v3.0
6 stars 1 forks source link

HDU Reader probelm: fact-tools crashes when executing noise sampling #252

Closed jebuss closed 6 years ago

jebuss commented 6 years ago

fact-tools crashes when executing noise sampling from PR #246.

Seems this is a problem with the HDU reader.

Nov 09 2017 14:56:45 [INFO ] fact.datacorrection.DrsCalibration: Using .drs File /fact/raw/2013/12/04/20131204_007.drs.fits.gz Nov 09 2017 14:56:58 [INFO ] fact.datacorrection.DrsCalibration: Using .drs File /fact/raw/2014/01/27/20140127_008.drs.fits.gz Nov 09 2017 14:57:10 [ERROR] stream.runtime.AbstractProcess: Error occurred in process '1': java.lang.IllegalStateException: Duplicate key Key: ( ^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@, Value: , Comment: Nov 09 2017 14:57:10 [ERROR] stream.runtime.ProcessThread: java.lang.RuntimeException: java.lang.IllegalStateException: Duplicate key Key: (^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@, Value: , Comment: at fact.utils.SamplePedestalEvent.getNoiseEvent(SamplePedestalEvent.java:206) at fact.utils.SamplePedestalEvent.process(SamplePedestalEvent.java:82) at stream.runtime.AbstractProcess.process(AbstractProcess.java:126) at stream.runtime.AbstractProcess.execute(AbstractProcess.java:184) at stream.runtime.ProcessThread.run(ProcessThread.java:129) Caused by: java.lang.IllegalStateException: Duplicate key Key: (^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@ ^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@(^@^@^@, Value: , Comment: at java.util.stream.Collectors.lambda$throwingMerger$142(Collectors.java:133) at java.util.stream.Collectors$$Lambda$8/410495873.apply(Unknown Source) at java.util.HashMap.merge(HashMap.java:1245) at java.util.stream.Collectors.lambda$toMap$200(Collectors.java:1320) at java.util.stream.Collectors$$Lambda$10/1605283233.accept(Unknown Source) at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:512) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:502) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at fact.io.hdureader.Header.(Header.java:33) at fact.io.hdureader.HDU.(HDU.java:89) at fact.io.hdureader.FITS.(FITS.java:91) at fact.io.hdureader.FITSStream.init(FITSStream.java:45) at fact.utils.SamplePedestalEvent.getNoiseEvent(SamplePedestalEvent.java:175) ... 4 more

Nov 09 2017 14:57:10 [INFO ] stream.run: Container finished.