Resampling error for some OLCI scenes using Mean downsampling method

Hi everyone,

I have this simple graph for resampling OLCI scenes and write one band to geotiff: error_resampling.xml (1.4 KB). It runs smooth with gpt on this scene but fails on this other granule.

Interestingly I found that when changing

  <downsampling>Mean</downsampling>

by

 <downsampling>First</downsampling>

no error occurs when resampling the second file. Anything to do with how the downsampling tool handles missing data?

Thanks for any help!

Here is the error report:

gpt error_resampling.xml -Ppathfile=OLCI_one/S3A_OL_1_EFR____20180808T104846_20180808T105146_20180809T150420_0179_034_208_1620_LN1_O_NT_002.SEN3/xfdumanifest.xml -PtargetFolder=tmp -Ds3tbx.reader.olci.pixelGeoCoding=true -e
INFO: org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO: Initializing external tool adapters
SEVERE: org.esa.s2tbx.dataio.gdal.activator.GDALDistributionInstaller: The environment variable LD_LIBRARY_PATH is not set. It must contain the current folder ‘.’.
Executing processing graph
INFO: org.hsqldb.persist.Logger: dataFileCache open start
SEVERE: org.esa.snap.core.util.SystemUtils: JAI error occurred: ‘Problem occurs when computing a tile by the owner.’ at com.sun.media.jai.util.SunTileScheduler@5bfbc4b
java.lang.ArrayIndexOutOfBoundsException: 3069528
at org.esa.snap.core.gpf.common.resample.DoubleDataAccessor$Double.getSrcData(DoubleDataAccessor.java:38)
at org.esa.snap.core.gpf.common.resample.DoubleDataAggregator.getSrcData(DoubleDataAggregator.java:22)
at org.esa.snap.core.gpf.common.resample.DoubleDataAggregator$Mean.aggregate(DoubleDataAggregator.java:49)
at org.esa.snap.core.gpf.common.resample.AggregatedOpImage.computeRect(AggregatedOpImage.java:113)
at javax.media.jai.GeometricOpImage.computeTile(GeometricOpImage.java:683)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:911)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:911)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at com.sun.media.jai.util.SunTileScheduler.compute(SunTileScheduler.java:717)
at com.sun.media.jai.util.TileJob.compute(SunTileScheduler.java:373)
at com.sun.media.jai.util.WorkerThread.run(SunTileScheduler.java:468)

SEVERE: org.esa.snap.core.util.SystemUtils: JAI error occurred: ‘Problem occurs when computing a tile by the owner.’ at com.sun.media.jai.util.SunTileScheduler@5bfbc4b
java.lang.NullPointerException
at com.sun.media.jai.util.SunCachedTile.(SunCachedTile.java:80)
at com.sun.media.jai.util.SunTileCache.add(SunTileCache.java:257)
at javax.media.jai.OpImage.addTileToCache(OpImage.java:1087)
at javax.media.jai.OpImage.getTile(OpImage.java:1142)
at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:911)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:911)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at com.sun.media.jai.util.SunTileScheduler.compute(SunTileScheduler.java:717)
at com.sun.media.jai.util.TileJob.compute(SunTileScheduler.java:373)
at com.sun.media.jai.util.WorkerThread.run(SunTileScheduler.java:468)

SEVERE: org.esa.snap.core.util.SystemUtils: JAI error occurred: ‘Problem occurs when computing a tile by the owner.’ at com.sun.media.jai.util.SunTileScheduler@5bfbc4b
java.lang.NullPointerException
at com.bc.ceres.jai.opimage.ReinterpretOpImage.rescale(ReinterpretOpImage.java:99)
at com.bc.ceres.jai.opimage.ReinterpretOpImage.computeRect(ReinterpretOpImage.java:94)
at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:914)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at com.sun.media.jai.util.SunTileScheduler.compute(SunTileScheduler.java:717)
at com.sun.media.jai.util.TileJob.compute(SunTileScheduler.java:373)
at com.sun.media.jai.util.WorkerThread.run(SunTileScheduler.java:468)

SEVERE: org.esa.snap.core.util.SystemUtils: JAI error occurred: ‘Problem occurs when computing a tile by the owner.’ at com.sun.media.jai.util.SunTileScheduler@5bfbc4b
java.lang.ArrayIndexOutOfBoundsException

SEVERE: org.esa.snap.core.util.SystemUtils: JAI error occurred: ‘Problem occurs when computing a tile by the owner.’ at com.sun.media.jai.util.SunTileScheduler@5bfbc4b
java.lang.NullPointerException
at com.sun.media.jai.util.SunCachedTile.(SunCachedTile.java:80)
at com.sun.media.jai.util.SunTileCache.add(SunTileCache.java:257)
at javax.media.jai.OpImage.addTileToCache(OpImage.java:1087)
at javax.media.jai.OpImage.getTile(OpImage.java:1142)
at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:911)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:911)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at com.sun.media.jai.util.SunTileScheduler.compute(SunTileScheduler.java:717)
at com.sun.media.jai.util.TileJob.compute(SunTileScheduler.java:373)
at com.sun.media.jai.util.WorkerThread.run(SunTileScheduler.java:468)

SEVERE: org.esa.snap.core.util.SystemUtils: JAI error occurred: ‘Problem occurs when computing a tile by the owner.’ at com.sun.media.jai.util.SunTileScheduler@5bfbc4b
java.lang.NullPointerException
at com.bc.ceres.jai.opimage.ReinterpretOpImage.rescale(ReinterpretOpImage.java:99)
at com.bc.ceres.jai.opimage.ReinterpretOpImage.computeRect(ReinterpretOpImage.java:94)
at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:914)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at com.sun.media.jai.util.SunTileScheduler.compute(SunTileScheduler.java:717)
at com.sun.media.jai.util.TileJob.compute(SunTileScheduler.java:373)
at com.sun.media.jai.util.WorkerThread.run(SunTileScheduler.java:468)

SEVERE: org.esa.snap.core.util.SystemUtils: JAI error occurred: ‘Problem occurs when computing a tile by the owner.’ at com.sun.media.jai.util.SunTileScheduler@5bfbc4b
java.lang.ArrayIndexOutOfBoundsException

SEVERE: org.esa.snap.core.util.SystemUtils: JAI error occurred: ‘Problem occurs when computing a tile by the owner.’ at com.sun.media.jai.util.SunTileScheduler@5bfbc4b
java.lang.NullPointerException
at com.sun.media.jai.util.SunCachedTile.(SunCachedTile.java:80)
at com.sun.media.jai.util.SunTileCache.add(SunTileCache.java:257)
at javax.media.jai.OpImage.addTileToCache(OpImage.java:1087)
at javax.media.jai.OpImage.getTile(OpImage.java:1142)
at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:911)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:911)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at com.sun.media.jai.util.SunTileScheduler.compute(SunTileScheduler.java:717)
at com.sun.media.jai.util.TileJob.compute(SunTileScheduler.java:373)
at com.sun.media.jai.util.WorkerThread.run(SunTileScheduler.java:468)

SEVERE: org.esa.snap.core.util.SystemUtils: JAI error occurred: ‘Problem occurs when computing a tile by the owner.’ at com.sun.media.jai.util.SunTileScheduler@5bfbc4b
java.lang.NullPointerException
at com.bc.ceres.jai.opimage.ReinterpretOpImage.rescale(ReinterpretOpImage.java:99)
at com.bc.ceres.jai.opimage.ReinterpretOpImage.computeRect(ReinterpretOpImage.java:94)
at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:914)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at com.sun.media.jai.util.SunTileScheduler.compute(SunTileScheduler.java:717)
at com.sun.media.jai.util.TileJob.compute(SunTileScheduler.java:373)
at com.sun.media.jai.util.WorkerThread.run(SunTileScheduler.java:468)

SEVERE: org.esa.snap.core.util.SystemUtils: JAI error occurred: ‘Exception occurs when computing tiles.’ at com.sun.media.jai.util.SunTileScheduler@5bfbc4b
javax.media.jai.util.ImagingException: Exception occurs when computing tiles.
at com.sun.media.jai.util.SunTileScheduler.scheduleJob(SunTileScheduler.java:1178)
at com.sun.media.jai.util.SunTileScheduler.scheduleTiles(SunTileScheduler.java:1227)
at javax.media.jai.OpImage.getTiles(OpImage.java:1475)
at javax.media.jai.RenderedOp.getTiles(RenderedOp.java:2316)
at javax.media.jai.PlanarImage.getTiles(PlanarImage.java:2617)
at org.esa.snap.core.datamodel.PixelPosEstimator.createApproximations(PixelPosEstimator.java:143)
at org.esa.snap.core.datamodel.PixelPosEstimator.(PixelPosEstimator.java:48)
at org.esa.snap.core.datamodel.PixelGeoCoding2.(PixelGeoCoding2.java:148)
at org.esa.snap.core.datamodel.PixelGeoCoding2.transferGeoCoding(PixelGeoCoding2.java:369)
at org.esa.snap.core.gpf.common.resample.ResamplingOp.transferGeoCoding(ResamplingOp.java:185)
at org.esa.snap.core.gpf.common.resample.ResamplingOp.initialize(ResamplingOp.java:154)
at org.esa.snap.core.gpf.internal.OperatorContext.initializeOperator(OperatorContext.java:486)
at org.esa.snap.core.gpf.internal.OperatorContext.getTargetProduct(OperatorContext.java:273)
at org.esa.snap.core.gpf.Operator.getTargetProduct(Operator.java:387)
at org.esa.snap.core.gpf.graph.NodeContext.initTargetProduct(NodeContext.java:77)
at org.esa.snap.core.gpf.graph.GraphContext.initNodeContext(GraphContext.java:195)
at org.esa.snap.core.gpf.graph.GraphContext.initNodeContext(GraphContext.java:178)
at org.esa.snap.core.gpf.graph.GraphContext.initNodeContext(GraphContext.java:178)
at org.esa.snap.core.gpf.graph.GraphContext.initOutput(GraphContext.java:162)
at org.esa.snap.core.gpf.graph.GraphContext.(GraphContext.java:91)
at org.esa.snap.core.gpf.graph.GraphContext.(GraphContext.java:64)
at org.esa.snap.core.gpf.graph.GraphProcessor.executeGraph(GraphProcessor.java:128)
at org.esa.snap.core.gpf.main.DefaultCommandLineContext.executeGraph(DefaultCommandLineContext.java:86)
at org.esa.snap.core.gpf.main.CommandLineTool.executeGraph(CommandLineTool.java:534)
at org.esa.snap.core.gpf.main.CommandLineTool.runGraph(CommandLineTool.java:388)
at org.esa.snap.core.gpf.main.CommandLineTool.runGraphOrOperator(CommandLineTool.java:287)
at org.esa.snap.core.gpf.main.CommandLineTool.run(CommandLineTool.java:188)
at org.esa.snap.core.gpf.main.CommandLineTool.run(CommandLineTool.java:121)
at org.esa.snap.core.gpf.main.GPT.run(GPT.java:54)
at org.esa.snap.core.gpf.main.GPT.main(GPT.java:34)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.esa.snap.runtime.Launcher.lambda$run$0(Launcher.java:55)
at org.esa.snap.runtime.Engine.runClientCode(Engine.java:189)
at org.esa.snap.runtime.Launcher.run(Launcher.java:51)
at org.esa.snap.runtime.Launcher.main(Launcher.java:31)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:62)
at com.install4j.runtime.launcher.UnixLauncher.main(UnixLauncher.java:57)
Caused by: java.lang.NullPointerException
at com.sun.media.jai.util.SunCachedTile.(SunCachedTile.java:80)
at com.sun.media.jai.util.SunTileCache.add(SunTileCache.java:257)
at javax.media.jai.OpImage.addTileToCache(OpImage.java:1087)
at javax.media.jai.OpImage.getTile(OpImage.java:1142)
at com.sun.media.jai.util.SunTileScheduler.compute(SunTileScheduler.java:717)
at com.sun.media.jai.util.TileJob.compute(SunTileScheduler.java:373)
at com.sun.media.jai.util.WorkerThread.run(SunTileScheduler.java:468)
Caused by:
java.lang.NullPointerException
at com.sun.media.jai.util.SunCachedTile.(SunCachedTile.java:80)
at com.sun.media.jai.util.SunTileCache.add(SunTileCache.java:257)
at javax.media.jai.OpImage.addTileToCache(OpImage.java:1087)
at javax.media.jai.OpImage.getTile(OpImage.java:1142)
at com.sun.media.jai.util.SunTileScheduler.compute(SunTileScheduler.java:717)
at com.sun.media.jai.util.TileJob.compute(SunTileScheduler.java:373)
at com.sun.media.jai.util.WorkerThread.run(SunTileScheduler.java:468)

SEVERE: org.esa.snap.core.util.SystemUtils: JAI error occurred: ‘Exception occurs when computing tiles.’ at com.sun.media.jai.util.SunTileScheduler@5bfbc4b
javax.media.jai.util.ImagingException: Exception occurs when computing tiles.
at com.sun.media.jai.util.SunTileScheduler.scheduleJob(SunTileScheduler.java:1178)
at com.sun.media.jai.util.SunTileScheduler.scheduleTiles(SunTileScheduler.java:1227)
at javax.media.jai.OpImage.getTiles(OpImage.java:1475)
at javax.media.jai.RenderedOp.getTiles(RenderedOp.java:2316)
at javax.media.jai.PlanarImage.getTiles(PlanarImage.java:2617)
at org.esa.snap.core.datamodel.PixelPosEstimator.createApproximations(PixelPosEstimator.java:143)
at org.esa.snap.core.datamodel.PixelPosEstimator.(PixelPosEstimator.java:48)
at org.esa.snap.core.datamodel.PixelGeoCoding2.(PixelGeoCoding2.java:148)
at org.esa.snap.core.datamodel.PixelGeoCoding2.transferGeoCoding(PixelGeoCoding2.java:369)
at org.esa.snap.core.gpf.common.resample.ResamplingOp.transferGeoCoding(ResamplingOp.java:185)
at org.esa.snap.core.gpf.common.resample.ResamplingOp.initialize(ResamplingOp.java:154)
at org.esa.snap.core.gpf.internal.OperatorContext.initializeOperator(OperatorContext.java:486)
at org.esa.snap.core.gpf.internal.OperatorContext.getTargetProduct(OperatorContext.java:273)
at org.esa.snap.core.gpf.Operator.getTargetProduct(Operator.java:387)
at org.esa.snap.core.gpf.graph.NodeContext.initTargetProduct(NodeContext.java:77)
at org.esa.snap.core.gpf.graph.GraphContext.initNodeContext(GraphContext.java:195)
at org.esa.snap.core.gpf.graph.GraphContext.initNodeContext(GraphContext.java:178)
at org.esa.snap.core.gpf.graph.GraphContext.initNodeContext(GraphContext.java:178)
at org.esa.snap.core.gpf.graph.GraphContext.initOutput(GraphContext.java:162)
at org.esa.snap.core.gpf.graph.GraphContext.(GraphContext.java:91)
at org.esa.snap.core.gpf.graph.GraphContext.(GraphContext.java:64)
at org.esa.snap.core.gpf.graph.GraphProcessor.executeGraph(GraphProcessor.java:128)
at org.esa.snap.core.gpf.main.DefaultCommandLineContext.executeGraph(DefaultCommandLineContext.java:86)
at org.esa.snap.core.gpf.main.CommandLineTool.executeGraph(CommandLineTool.java:534)
at org.esa.snap.core.gpf.main.CommandLineTool.runGraph(CommandLineTool.java:388)
at org.esa.snap.core.gpf.main.CommandLineTool.runGraphOrOperator(CommandLineTool.java:287)
at org.esa.snap.core.gpf.main.CommandLineTool.run(CommandLineTool.java:188)
at org.esa.snap.core.gpf.main.CommandLineTool.run(CommandLineTool.java:121)
at org.esa.snap.core.gpf.main.GPT.run(GPT.java:54)
at org.esa.snap.core.gpf.main.GPT.main(GPT.java:34)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.esa.snap.runtime.Launcher.lambda$run$0(Launcher.java:55)
at org.esa.snap.runtime.Engine.runClientCode(Engine.java:189)
at org.esa.snap.runtime.Launcher.run(Launcher.java:51)
at org.esa.snap.runtime.Launcher.main(Launcher.java:31)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:62)
at com.install4j.runtime.launcher.UnixLauncher.main(UnixLauncher.java:57)
Caused by: java.lang.NullPointerException
at com.sun.media.jai.util.SunCachedTile.(SunCachedTile.java:80)
at com.sun.media.jai.util.SunTileCache.add(SunTileCache.java:257)
at javax.media.jai.OpImage.addTileToCache(OpImage.java:1087)
at javax.media.jai.OpImage.getTile(OpImage.java:1142)
at com.sun.media.jai.util.SunTileScheduler.compute(SunTileScheduler.java:717)
at com.sun.media.jai.util.TileJob.compute(SunTileScheduler.java:373)
at com.sun.media.jai.util.WorkerThread.run(SunTileScheduler.java:468)
Caused by:
java.lang.NullPointerException
at com.sun.media.jai.util.SunCachedTile.(SunCachedTile.java:80)
at com.sun.media.jai.util.SunTileCache.add(SunTileCache.java:257)
at javax.media.jai.OpImage.addTileToCache(OpImage.java:1087)
at javax.media.jai.OpImage.getTile(OpImage.java:1142)
at com.sun.media.jai.util.SunTileScheduler.compute(SunTileScheduler.java:717)
at com.sun.media.jai.util.TileJob.compute(SunTileScheduler.java:373)
at com.sun.media.jai.util.WorkerThread.run(SunTileScheduler.java:468)

SEVERE: org.esa.snap.core.util.SystemUtils: JAI error occurred: ‘Exception occurs when computing tiles.’ at com.sun.media.jai.util.SunTileScheduler@5bfbc4b
javax.media.jai.util.ImagingException: Exception occurs when computing tiles.
at com.sun.media.jai.util.SunTileScheduler.scheduleJob(SunTileScheduler.java:1178)
at com.sun.media.jai.util.SunTileScheduler.scheduleTiles(SunTileScheduler.java:1227)
at javax.media.jai.OpImage.getTiles(OpImage.java:1475)
at javax.media.jai.RenderedOp.getTiles(RenderedOp.java:2316)
at javax.media.jai.PlanarImage.getTiles(PlanarImage.java:2617)
at org.esa.snap.core.datamodel.PixelPosEstimator.createApproximations(PixelPosEstimator.java:143)
at org.esa.snap.core.datamodel.PixelPosEstimator.(PixelPosEstimator.java:48)
at org.esa.snap.core.datamodel.PixelGeoCoding2.(PixelGeoCoding2.java:148)
at org.esa.snap.core.datamodel.PixelGeoCoding2.transferGeoCoding(PixelGeoCoding2.java:369)
at org.esa.snap.core.gpf.common.resample.ResamplingOp.transferGeoCoding(ResamplingOp.java:185)
at org.esa.snap.core.gpf.common.resample.ResamplingOp.initialize(ResamplingOp.java:154)
at org.esa.snap.core.gpf.internal.OperatorContext.initializeOperator(OperatorContext.java:486)
at org.esa.snap.core.gpf.internal.OperatorContext.getTargetProduct(OperatorContext.java:273)
at org.esa.snap.core.gpf.Operator.getTargetProduct(Operator.java:387)
at org.esa.snap.core.gpf.graph.NodeContext.initTargetProduct(NodeContext.java:77)
at org.esa.snap.core.gpf.graph.GraphContext.initNodeContext(GraphContext.java:195)
at org.esa.snap.core.gpf.graph.GraphContext.initNodeContext(GraphContext.java:178)
at org.esa.snap.core.gpf.graph.GraphContext.initNodeContext(GraphContext.java:178)
at org.esa.snap.core.gpf.graph.GraphContext.initOutput(GraphContext.java:162)
at org.esa.snap.core.gpf.graph.GraphContext.(GraphContext.java:91)
at org.esa.snap.core.gpf.graph.GraphContext.(GraphContext.java:64)
at org.esa.snap.core.gpf.graph.GraphProcessor.executeGraph(GraphProcessor.java:128)
at org.esa.snap.core.gpf.main.DefaultCommandLineContext.executeGraph(DefaultCommandLineContext.java:86)
at org.esa.snap.core.gpf.main.CommandLineTool.executeGraph(CommandLineTool.java:534)
at org.esa.snap.core.gpf.main.CommandLineTool.runGraph(CommandLineTool.java:388)
at org.esa.snap.core.gpf.main.CommandLineTool.runGraphOrOperator(CommandLineTool.java:287)
at org.esa.snap.core.gpf.main.CommandLineTool.run(CommandLineTool.java:188)
at org.esa.snap.core.gpf.main.CommandLineTool.run(CommandLineTool.java:121)
at org.esa.snap.core.gpf.main.GPT.run(GPT.java:54)
at org.esa.snap.core.gpf.main.GPT.main(GPT.java:34)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.esa.snap.runtime.Launcher.lambda$run$0(Launcher.java:55)
at org.esa.snap.runtime.Engine.runClientCode(Engine.java:189)
at org.esa.snap.runtime.Launcher.run(Launcher.java:51)
at org.esa.snap.runtime.Launcher.main(Launcher.java:31)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:62)
at com.install4j.runtime.launcher.UnixLauncher.main(UnixLauncher.java:57)
Caused by: java.lang.NullPointerException
at com.sun.media.jai.util.SunCachedTile.(SunCachedTile.java:80)
at com.sun.media.jai.util.SunTileCache.add(SunTileCache.java:257)
at javax.media.jai.OpImage.addTileToCache(OpImage.java:1087)
at javax.media.jai.OpImage.getTile(OpImage.java:1142)
at com.sun.media.jai.util.SunTileScheduler.compute(SunTileScheduler.java:717)
at com.sun.media.jai.util.TileJob.compute(SunTileScheduler.java:373)
at com.sun.media.jai.util.WorkerThread.run(SunTileScheduler.java:468)
Caused by:
java.lang.NullPointerException
at com.sun.media.jai.util.SunCachedTile.(SunCachedTile.java:80)
at com.sun.media.jai.util.SunTileCache.add(SunTileCache.java:257)
at javax.media.jai.OpImage.addTileToCache(OpImage.java:1087)
at javax.media.jai.OpImage.getTile(OpImage.java:1142)
at com.sun.media.jai.util.SunTileScheduler.compute(SunTileScheduler.java:717)
at com.sun.media.jai.util.TileJob.compute(SunTileScheduler.java:373)
at com.sun.media.jai.util.WorkerThread.run(SunTileScheduler.java:468)

done.
java.lang.NullPointerException
at com.sun.media.jai.util.SunCachedTile.(SunCachedTile.java:80)
at com.sun.media.jai.util.SunTileCache.add(SunTileCache.java:257)
at javax.media.jai.OpImage.addTileToCache(OpImage.java:1087)
at javax.media.jai.OpImage.getTiles(OpImage.java:1481)
at javax.media.jai.RenderedOp.getTiles(RenderedOp.java:2316)
at javax.media.jai.PlanarImage.getTiles(PlanarImage.java:2617)
at org.esa.snap.core.datamodel.PixelPosEstimator.createApproximations(PixelPosEstimator.java:143)
at org.esa.snap.core.datamodel.PixelPosEstimator.(PixelPosEstimator.java:48)
at org.esa.snap.core.datamodel.PixelGeoCoding2.(PixelGeoCoding2.java:148)
at org.esa.snap.core.datamodel.PixelGeoCoding2.transferGeoCoding(PixelGeoCoding2.java:369)
at org.esa.snap.core.gpf.common.resample.ResamplingOp.transferGeoCoding(ResamplingOp.java:185)
at org.esa.snap.core.gpf.common.resample.ResamplingOp.initialize(ResamplingOp.java:154)
at org.esa.snap.core.gpf.internal.OperatorContext.initializeOperator(OperatorContext.java:486)
at org.esa.snap.core.gpf.internal.OperatorContext.getTargetProduct(OperatorContext.java:273)
at org.esa.snap.core.gpf.Operator.getTargetProduct(Operator.java:387)
at org.esa.snap.core.gpf.graph.NodeContext.initTargetProduct(NodeContext.java:77)
at org.esa.snap.core.gpf.graph.GraphContext.initNodeContext(GraphContext.java:195)
at org.esa.snap.core.gpf.graph.GraphContext.initNodeContext(GraphContext.java:178)
at org.esa.snap.core.gpf.graph.GraphContext.initNodeContext(GraphContext.java:178)
at org.esa.snap.core.gpf.graph.GraphContext.initOutput(GraphContext.java:162)
at org.esa.snap.core.gpf.graph.GraphContext.(GraphContext.java:91)
at org.esa.snap.core.gpf.graph.GraphContext.(GraphContext.java:64)
at org.esa.snap.core.gpf.graph.GraphProcessor.executeGraph(GraphProcessor.java:128)
at org.esa.snap.core.gpf.main.DefaultCommandLineContext.executeGraph(DefaultCommandLineContext.java:86)
at org.esa.snap.core.gpf.main.CommandLineTool.executeGraph(CommandLineTool.java:534)
at org.esa.snap.core.gpf.main.CommandLineTool.runGraph(CommandLineTool.java:388)
at org.esa.snap.core.gpf.main.CommandLineTool.runGraphOrOperator(CommandLineTool.java:287)
at org.esa.snap.core.gpf.main.CommandLineTool.run(CommandLineTool.java:188)
at org.esa.snap.core.gpf.main.CommandLineTool.run(CommandLineTool.java:121)
at org.esa.snap.core.gpf.main.GPT.run(GPT.java:54)
at org.esa.snap.core.gpf.main.GPT.main(GPT.java:34)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.esa.snap.runtime.Launcher.lambda$run$0(Launcher.java:55)
at org.esa.snap.runtime.Engine.runClientCode(Engine.java:189)
at org.esa.snap.runtime.Launcher.run(Launcher.java:51)
at org.esa.snap.runtime.Launcher.main(Launcher.java:31)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:62)
at com.install4j.runtime.launcher.UnixLauncher.main(UnixLauncher.java:57)

Error: java.lang.NullPointerException

Hi,

I think you don’t have the latest updates. This problem was fixed with SNAP 6.0.7.
https://senbox.atlassian.net/browse/SNAP-1008
You can select from the menu Help / Check for Updates