Netflix/hollow

java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.ArrayIndexOutOfBoundsException

krishnaram opened this issue · 0 comments

We are saving large data set at regular interval of 60 seconds.

Once we get below error. In subsequent cycle too it will throw same exception.

java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.ArrayIndexOutOfBoundsException
at com.netflix.hollow.core.write.HollowWriteStateEngine.resetToLastPrepareForNextCycle(HollowWriteStateEngine.java:265)
at com.netflix.hollow.api.producer.HollowProducer.runCycle(HollowProducer.java:476)
at com.netflix.hollow.api.producer.HollowProducer.runCycle(HollowProducer.java:390)
at com.inca.ti.spatial.hollow.HollowTileDataProducer.putSnapshot(HollowTileDataProducer.java:66)
at com.inca.ti.spatial.hollow.exporter.FileSystemExporter.export(FileSystemExporter.java:61)
at com.inca.ti.spatial.hollow.exporter.FileSystemExporter.export(FileSystemExporter.java:33)
at com.inca.ti.spatial.MessageProducer.put(MessageProducer.java:57)
at com.inca.ti.spark.SparkProcessor.saveToSpatialIndex(SparkProcessor.java:361)
at com.inca.ti.spark.SparkProcessor.lambda$process$2(SparkProcessor.java:162)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.util.concurrent.ExecutionException: java.lang.ArrayIndexOutOfBoundsException
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at com.netflix.hollow.core.util.SimultaneousExecutor.awaitSuccessfulCompletion(SimultaneousExecutor.java:118)
at com.netflix.hollow.core.write.HollowWriteStateEngine.resetToLastPrepareForNextCycle(HollowWriteStateEngine.java:263)