Gpt mosaic failed with blank/no data tiles

I have an automatic gpt processing previously runs quite well, and suddenly today I have some issue with the Mosaic tool. After tracing down the issue, I notice it was caused by a special tile that is almost blank, it is generated by automatic process, so I cannot manually remove it.

Test data+ script: test.zip (35.6 KB)
, which is an auto generated data from OLCI imagery, it has only one pixel with value after setting valid expression; then I feed this data as input for the .xml graph also provided in the zip.

when run the command below in Linux:
gpt test_Mosaic.xml -t test_mosaic.dim test.dim ...many.other.dims...

org.esa.snap.core.gpf.OperatorException
        at org.esa.snap.core.gpf.graph.GraphProcessor$GPFImagingListener.errorOccurred(GraphProcessor.java:379)
        at com.sun.media.jai.util.SunTileScheduler.sendExceptionToListener(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.RenderedOp.getData(Unknown Source)
        at org.esa.snap.core.image.VirtualBandOpImage.addDataToReferredRasterDataSymbols(VirtualBandOpImage.java:307)
        at org.esa.snap.core.image.VirtualBandOpImage.computeTile(VirtualBandOpImage.java:235)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.ScaleOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.RenderedOp.getData(Unknown Source)
        at org.esa.snap.core.image.VirtualBandOpImage.addDataToReferredRasterDataSymbols(VirtualBandOpImage.java:307)
        at org.esa.snap.core.image.VirtualBandOpImage.computeTile(VirtualBandOpImage.java:235)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.compute(Unknown Source)
        at com.sun.media.jai.util.TileJob.compute(Unknown Source)
        at com.sun.media.jai.util.WorkerThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.warpSparseRect(WarpFromSourceCoordinates.java:64)
        at javax.media.jai.Warp.mapDestRect(Unknown Source)
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.mapDestRect(WarpFromSourceCoordinates.java:108)
        at javax.media.jai.WarpOpImage.backwardMapRect(Unknown Source)
        at javax.media.jai.GeometricOpImage.mapDestRect(Unknown Source)
        at javax.media.jai.WarpOpImage.computeTile(Unknown Source)
        ... 27 more

Error: org.esa.snap.core.gpf.OperatorException
SEVERE: org.esa.snap.core.util.SystemUtils$SnapImagingListener: JAI error occurred: 'Problem occurs when computing a tile by the owner.' at com.sun.media.jai.util.SunTileScheduler@32d4149f
java.lang.NullPointerException
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.warpSparseRect(WarpFromSourceCoordinates.java:64)
        at javax.media.jai.Warp.mapDestRect(Unknown Source)
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.mapDestRect(WarpFromSourceCoordinates.java:108)
        at javax.media.jai.WarpOpImage.backwardMapRect(Unknown Source)
        at javax.media.jai.GeometricOpImage.mapDestRect(Unknown Source)
        at javax.media.jai.WarpOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.RenderedOp.getData(Unknown Source)
        at org.esa.snap.core.image.VirtualBandOpImage.addDataToReferredRasterDataSymbols(VirtualBandOpImage.java:307)
        at org.esa.snap.core.image.VirtualBandOpImage.computeTile(VirtualBandOpImage.java:235)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.compute(Unknown Source)
        at com.sun.media.jai.util.TileJob.compute(Unknown Source)
        at com.sun.media.jai.util.WorkerThread.run(Unknown Source)

SEVERE: org.esa.snap.core.util.SystemUtils$SnapImagingListener: JAI error occurred: 'Problem occurs when computing a tile by the owner.' at com.sun.media.jai.util.SunTileScheduler@32d4149f
java.lang.NullPointerException
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.warpSparseRect(WarpFromSourceCoordinates.java:64)
        at javax.media.jai.Warp.mapDestRect(Unknown Source)
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.mapDestRect(WarpFromSourceCoordinates.java:108)
        at javax.media.jai.WarpOpImage.backwardMapRect(Unknown Source)
        at javax.media.jai.GeometricOpImage.mapDestRect(Unknown Source)
        at javax.media.jai.WarpOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.RenderedOp.getData(Unknown Source)
        at org.esa.snap.core.image.VirtualBandOpImage.addDataToReferredRasterDataSymbols(VirtualBandOpImage.java:307)
        at org.esa.snap.core.image.VirtualBandOpImage.computeTile(VirtualBandOpImage.java:235)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.compute(Unknown Source)
        at com.sun.media.jai.util.TileJob.compute(Unknown Source)
        at com.sun.media.jai.util.WorkerThread.run(Unknown Source)

SEVERE: org.esa.snap.core.util.SystemUtils$SnapImagingListener: JAI error occurred: 'Problem occurs when computing a tile by the owner.' at com.sun.media.jai.util.SunTileScheduler@32d4149f
java.lang.NullPointerException
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.warpSparseRect(WarpFromSourceCoordinates.java:64)
        at javax.media.jai.Warp.mapDestRect(Unknown Source)
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.mapDestRect(WarpFromSourceCoordinates.java:108)
        at javax.media.jai.WarpOpImage.backwardMapRect(Unknown Source)
        at javax.media.jai.GeometricOpImage.mapDestRect(Unknown Source)
        at javax.media.jai.WarpOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.RenderedOp.getData(Unknown Source)
        at org.esa.snap.core.image.VirtualBandOpImage.addDataToReferredRasterDataSymbols(VirtualBandOpImage.java:307)
        at org.esa.snap.core.image.VirtualBandOpImage.computeTile(VirtualBandOpImage.java:235)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.compute(Unknown Source)
        at com.sun.media.jai.util.TileJob.compute(Unknown Source)
        at com.sun.media.jai.util.WorkerThread.run(Unknown Source)

SEVERE: org.esa.snap.core.util.SystemUtils$SnapImagingListener: JAI error occurred: 'Problem occurs when computing a tile by the owner.' at com.sun.media.jai.util.SunTileScheduler@32d4149f
java.lang.NullPointerException
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.warpSparseRect(WarpFromSourceCoordinates.java:64)
        at javax.media.jai.Warp.mapDestRect(Unknown Source)
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.mapDestRect(WarpFromSourceCoordinates.java:108)
        at javax.media.jai.WarpOpImage.backwardMapRect(Unknown Source)
        at javax.media.jai.GeometricOpImage.mapDestRect(Unknown Source)
        at javax.media.jai.WarpOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.RenderedOp.getData(Unknown Source)
        at org.esa.snap.core.image.VirtualBandOpImage.addDataToReferredRasterDataSymbols(VirtualBandOpImage.java:307)
        at org.esa.snap.core.image.VirtualBandOpImage.computeTile(VirtualBandOpImage.java:235)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.compute(Unknown Source)
        at com.sun.media.jai.util.TileJob.compute(Unknown Source)
        at com.sun.media.jai.util.WorkerThread.run(Unknown Source)

SEVERE: org.esa.snap.core.util.SystemUtils$SnapImagingListener: JAI error occurred: 'Problem occurs when computing a tile by the owner.' at com.sun.media.jai.util.SunTileScheduler@32d4149f
java.lang.RuntimeException: Waiting thread received a null tile.
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.cobbleFloat(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.PlanarImage.getExtendedData(Unknown Source)
        at com.sun.media.jai.opimage.MosaicOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.compute(Unknown Source)
        at com.sun.media.jai.util.TileJob.compute(Unknown Source)
        at com.sun.media.jai.util.WorkerThread.run(Unknown Source)

SEVERE: org.esa.snap.core.util.SystemUtils$SnapImagingListener: JAI error occurred: 'Problem occurs when computing a tile by the owner.' at com.sun.media.jai.util.SunTileScheduler@32d4149f
java.lang.NullPointerException
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.warpSparseRect(WarpFromSourceCoordinates.java:64)
        at javax.media.jai.Warp.mapDestRect(Unknown Source)
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.mapDestRect(WarpFromSourceCoordinates.java:108)
        at javax.media.jai.WarpOpImage.backwardMapRect(Unknown Source)
        at javax.media.jai.GeometricOpImage.mapDestRect(Unknown Source)
        at javax.media.jai.WarpOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.RenderedOp.getData(Unknown Source)
        at org.esa.snap.core.image.VirtualBandOpImage.addDataToReferredRasterDataSymbols(VirtualBandOpImage.java:307)
        at org.esa.snap.core.image.VirtualBandOpImage.computeTile(VirtualBandOpImage.java:235)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.cobbleFloat(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.PlanarImage.getExtendedData(Unknown Source)
        at com.sun.media.jai.opimage.MosaicOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.ScaleOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.compute(Unknown Source)
        at com.sun.media.jai.util.TileJob.compute(Unknown Source)
        at com.sun.media.jai.util.WorkerThread.run(Unknown Source)

SEVERE: org.esa.snap.core.util.SystemUtils$SnapImagingListener: JAI error occurred: 'Problem occurs when computing a tile by the owner.' at com.sun.media.jai.util.SunTileScheduler@32d4149f
java.lang.NullPointerException
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.warpSparseRect(WarpFromSourceCoordinates.java:64)
        at javax.media.jai.Warp.mapDestRect(Unknown Source)
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.mapDestRect(WarpFromSourceCoordinates.java:108)
        at javax.media.jai.WarpOpImage.backwardMapRect(Unknown Source)
        at javax.media.jai.GeometricOpImage.mapDestRect(Unknown Source)
        at javax.media.jai.WarpOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.RenderedOp.getData(Unknown Source)
        at org.esa.snap.core.image.VirtualBandOpImage.addDataToReferredRasterDataSymbols(VirtualBandOpImage.java:307)
        at org.esa.snap.core.image.VirtualBandOpImage.computeTile(VirtualBandOpImage.java:235)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.cobbleFloat(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.PlanarImage.getExtendedData(Unknown Source)
        at com.sun.media.jai.opimage.MosaicOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.ScaleOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.compute(Unknown Source)
        at com.sun.media.jai.util.TileJob.compute(Unknown Source)
        at com.sun.media.jai.util.WorkerThread.run(Unknown Source)

SEVERE: org.esa.snap.core.util.SystemUtils$SnapImagingListener: JAI error occurred: 'Problem occurs when computing a tile by the owner.' at com.sun.media.jai.util.SunTileScheduler@32d4149f
java.lang.NullPointerException
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.warpSparseRect(WarpFromSourceCoordinates.java:64)
        at javax.media.jai.Warp.mapDestRect(Unknown Source)
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.mapDestRect(WarpFromSourceCoordinates.java:108)
        at javax.media.jai.WarpOpImage.backwardMapRect(Unknown Source)
        at javax.media.jai.GeometricOpImage.mapDestRect(Unknown Source)
        at javax.media.jai.WarpOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.RenderedOp.getData(Unknown Source)
        at org.esa.snap.core.image.VirtualBandOpImage.addDataToReferredRasterDataSymbols(VirtualBandOpImage.java:307)
        at org.esa.snap.core.image.VirtualBandOpImage.computeTile(VirtualBandOpImage.java:235)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.cobbleFloat(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.PlanarImage.getExtendedData(Unknown Source)
        at com.sun.media.jai.opimage.MosaicOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.ScaleOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.compute(Unknown Source)
        at com.sun.media.jai.util.TileJob.compute(Unknown Source)
        at com.sun.media.jai.util.WorkerThread.run(Unknown Source)

SEVERE: org.esa.snap.core.util.SystemUtils$SnapImagingListener: JAI error occurred: 'Problem occurs when computing a tile by the owner.' at com.sun.media.jai.util.SunTileScheduler@32d4149f
java.lang.NullPointerException
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.warpSparseRect(WarpFromSourceCoordinates.java:64)
        at javax.media.jai.Warp.mapDestRect(Unknown Source)
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.mapDestRect(WarpFromSourceCoordinates.java:108)
        at javax.media.jai.WarpOpImage.backwardMapRect(Unknown Source)
        at javax.media.jai.GeometricOpImage.mapDestRect(Unknown Source)
        at javax.media.jai.WarpOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.RenderedOp.getData(Unknown Source)
        at org.esa.snap.core.image.VirtualBandOpImage.addDataToReferredRasterDataSymbols(VirtualBandOpImage.java:307)
        at org.esa.snap.core.image.VirtualBandOpImage.computeTile(VirtualBandOpImage.java:235)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.cobbleFloat(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.PlanarImage.getExtendedData(Unknown Source)
        at com.sun.media.jai.opimage.MosaicOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.ScaleOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.compute(Unknown Source)
        at com.sun.media.jai.util.TileJob.compute(Unknown Source)
        at com.sun.media.jai.util.WorkerThread.run(Unknown Source)

SEVERE: org.esa.snap.core.util.SystemUtils$SnapImagingListener: JAI error occurred: 'Problem occurs when computing a tile by the owner.' at com.sun.media.jai.util.SunTileScheduler@32d4149f
java.lang.NullPointerException
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.warpSparseRect(WarpFromSourceCoordinates.java:64)
        at javax.media.jai.Warp.mapDestRect(Unknown Source)
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.mapDestRect(WarpFromSourceCoordinates.java:108)
        at javax.media.jai.WarpOpImage.backwardMapRect(Unknown Source)
        at javax.media.jai.GeometricOpImage.mapDestRect(Unknown Source)
        at javax.media.jai.WarpOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.RenderedOp.getData(Unknown Source)
        at org.esa.snap.core.image.VirtualBandOpImage.addDataToReferredRasterDataSymbols(VirtualBandOpImage.java:307)
        at org.esa.snap.core.image.VirtualBandOpImage.computeTile(VirtualBandOpImage.java:235)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.cobbleFloat(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.PlanarImage.getExtendedData(Unknown Source)
        at com.sun.media.jai.opimage.MosaicOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.ScaleOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.compute(Unknown Source)
        at com.sun.media.jai.util.TileJob.compute(Unknown Source)
        at com.sun.media.jai.util.WorkerThread.run(Unknown Source)

SEVERE: org.esa.snap.core.util.SystemUtils$SnapImagingListener: JAI error occurred: 'Problem occurs when computing a tile by the owner.' at com.sun.media.jai.util.SunTileScheduler@32d4149f
org.esa.snap.core.gpf.OperatorException: Waiting thread received a null tile.
        at org.esa.snap.raster.gpf.ConvertDataTypeOp.computeTile(ConvertDataTypeOp.java:297)
        at org.esa.snap.core.gpf.internal.OperatorImage.computeRect(OperatorImage.java:82)
        at javax.media.jai.SourcelessOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at com.bc.ceres.glevel.MultiLevelImage.getData(MultiLevelImage.java:64)
        at org.esa.snap.core.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:449)
        at org.esa.snap.core.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:435)
        at org.esa.snap.core.gpf.internal.OperatorImage.computeRect(OperatorImage.java:75)
        at javax.media.jai.SourcelessOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at com.sun.media.jai.util.RequestJob.compute(Unknown Source)
        at com.sun.media.jai.util.WorkerThread.run(Unknown Source)

SEVERE: org.esa.snap.core.util.SystemUtils$SnapImagingListener: JAI error occurred: 'Problem occurs when computing a tile by the owner.' at com.sun.media.jai.util.SunTileScheduler@32d4149f
org.esa.snap.core.gpf.OperatorException: Waiting thread received a null tile.
        at org.esa.snap.raster.gpf.ConvertDataTypeOp.computeTile(ConvertDataTypeOp.java:297)
        at org.esa.snap.core.gpf.internal.OperatorImage.computeRect(OperatorImage.java:82)
        at javax.media.jai.SourcelessOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at com.bc.ceres.glevel.MultiLevelImage.getData(MultiLevelImage.java:64)
        at org.esa.snap.core.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:449)
        at org.esa.snap.core.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:435)
        at org.esa.snap.core.gpf.internal.OperatorImage.computeRect(OperatorImage.java:75)
        at javax.media.jai.SourcelessOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at com.sun.media.jai.util.RequestJob.compute(Unknown Source)
        at com.sun.media.jai.util.WorkerThread.run(Unknown Source)

SEVERE: org.esa.snap.core.util.SystemUtils$SnapImagingListener: JAI error occurred: 'Problem occurs when computing a tile by the owner.' at com.sun.media.jai.util.SunTileScheduler@32d4149f
java.lang.NullPointerException
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.warpSparseRect(WarpFromSourceCoordinates.java:64)
        at javax.media.jai.Warp.mapDestRect(Unknown Source)
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.mapDestRect(WarpFromSourceCoordinates.java:108)
        at javax.media.jai.WarpOpImage.backwardMapRect(Unknown Source)
        at javax.media.jai.GeometricOpImage.mapDestRect(Unknown Source)
        at javax.media.jai.WarpOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.RenderedOp.getData(Unknown Source)
        at org.esa.snap.core.image.VirtualBandOpImage.addDataToReferredRasterDataSymbols(VirtualBandOpImage.java:307)
        at org.esa.snap.core.image.VirtualBandOpImage.computeTile(VirtualBandOpImage.java:235)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.compute(Unknown Source)
        at com.sun.media.jai.util.TileJob.compute(Unknown Source)
        at com.sun.media.jai.util.WorkerThread.run(Unknown Source)

SEVERE: org.esa.snap.core.util.SystemUtils$SnapImagingListener: JAI error occurred: 'Problem occurs when computing a tile by the owner.' at com.sun.media.jai.util.SunTileScheduler@32d4149f
java.lang.NullPointerException
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.warpSparseRect(WarpFromSourceCoordinates.java:64)
        at javax.media.jai.Warp.mapDestRect(Unknown Source)
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.mapDestRect(WarpFromSourceCoordinates.java:108)
        at javax.media.jai.WarpOpImage.backwardMapRect(Unknown Source)
        at javax.media.jai.GeometricOpImage.mapDestRect(Unknown Source)
        at javax.media.jai.WarpOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.RenderedOp.getData(Unknown Source)
        at org.esa.snap.core.image.VirtualBandOpImage.addDataToReferredRasterDataSymbols(VirtualBandOpImage.java:307)
        at org.esa.snap.core.image.VirtualBandOpImage.computeTile(VirtualBandOpImage.java:235)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.compute(Unknown Source)
        at com.sun.media.jai.util.TileJob.compute(Unknown Source)
        at com.sun.media.jai.util.WorkerThread.run(Unknown Source)

SEVERE: org.esa.snap.core.util.SystemUtils$SnapImagingListener: JAI error occurred: 'Problem occurs when computing a tile by the owner.' at com.sun.media.jai.util.SunTileScheduler@32d4149f
java.lang.NullPointerException
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.warpSparseRect(WarpFromSourceCoordinates.java:64)
        at javax.media.jai.Warp.mapDestRect(Unknown Source)
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.mapDestRect(WarpFromSourceCoordinates.java:108)
        at javax.media.jai.WarpOpImage.backwardMapRect(Unknown Source)
        at javax.media.jai.GeometricOpImage.mapDestRect(Unknown Source)
        at javax.media.jai.WarpOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.RenderedOp.getData(Unknown Source)
        at org.esa.snap.core.image.VirtualBandOpImage.addDataToReferredRasterDataSymbols(VirtualBandOpImage.java:307)
        at org.esa.snap.core.image.VirtualBandOpImage.computeTile(VirtualBandOpImage.java:235)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.compute(Unknown Source)
        at com.sun.media.jai.util.TileJob.compute(Unknown Source)
        at com.sun.media.jai.util.WorkerThread.run(Unknown Source)

SEVERE: org.esa.snap.core.util.SystemUtils$SnapImagingListener: JAI error occurred: 'Problem occurs when computing a tile by the owner.' at com.sun.media.jai.util.SunTileScheduler@32d4149f
java.lang.NullPointerException
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.warpSparseRect(WarpFromSourceCoordinates.java:64)
        at javax.media.jai.Warp.mapDestRect(Unknown Source)
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.mapDestRect(WarpFromSourceCoordinates.java:108)
        at javax.media.jai.WarpOpImage.backwardMapRect(Unknown Source)
        at javax.media.jai.GeometricOpImage.mapDestRect(Unknown Source)
        at javax.media.jai.WarpOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.RenderedOp.getData(Unknown Source)
        at org.esa.snap.core.image.VirtualBandOpImage.addDataToReferredRasterDataSymbols(VirtualBandOpImage.java:307)
        at org.esa.snap.core.image.VirtualBandOpImage.computeTile(VirtualBandOpImage.java:235)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PointOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.compute(Unknown Source)
        at com.sun.media.jai.util.TileJob.compute(Unknown Source)
        at com.sun.media.jai.util.WorkerThread.run(Unknown Source)

seems the major error is: JAI error occurred: ‘Problem occurs when computing a tile by the owner.’ at com.sun.media.jai.util.SunTileScheduler… the files are a bit mixed from two users, not sure whether that is the reason.

I then test mosaic with this single tile: gpt test_Mosaic.xml -t test_mosaic.dim test.dim
it reports the error message below:

INFO: org.esa.s2tbx.dataio.gdal.GDALVersion: GDAL 2.2.3 found on system. JNI driver will be used.
INFO: org.esa.s2tbx.dataio.gdal.GDALVersion: Installed GDAL 2.2.3 set to be used by SNAP.
INFO: org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO: Initializing external tool adapters
INFO: org.esa.snap.core.util.EngineVersionCheckActivator: Please check regularly for new updates for the best SNAP experience.
INFO: org.esa.s2tbx.dataio.gdal.GDALVersion: Installed GDAL 2.2.3 set to be used by SNAP.
Executing processing graph
SEVERE: org.esa.snap.core.dataio.ProductIO: **Error attempting to read test.dim with plugin reader org.esa.s1tbx.io.risat1.Risat1ProductReaderPlugIn@3af7d855**
java.lang.NullPointerException
        at org.esa.s1tbx.io.risat1.Risat1ProductReaderPlugIn.findMetadataFile(Risat1ProductReaderPlugIn.java:59)
        at org.esa.s1tbx.io.risat1.Risat1ProductReaderPlugIn.findMetadataFile(Risat1ProductReaderPlugIn.java:78)
        at org.esa.s1tbx.io.risat1.Risat1ProductReaderPlugIn.getDecodeQualification(Risat1ProductReaderPlugIn.java:44)
        at org.esa.snap.core.dataio.ProductIO.getProductReaderForInput(ProductIO.java:301)
        at org.esa.snap.core.gpf.common.ReadOp.initialize(ReadOp.java:163)
        at org.esa.snap.core.gpf.internal.OperatorContext.initializeOperator(OperatorContext.java:528)
        at org.esa.snap.core.gpf.internal.OperatorContext.getTargetProduct(OperatorContext.java:298)
        at org.esa.snap.core.gpf.Operator.getTargetProduct(Operator.java:385)
        at org.esa.snap.core.gpf.graph.NodeContext.initTargetProduct(NodeContext.java:77)
        at org.esa.snap.core.gpf.graph.GraphContext.initNodeContext(GraphContext.java:199)
        at org.esa.snap.core.gpf.graph.GraphContext.initNodeContext(GraphContext.java:182)
        at org.esa.snap.core.gpf.graph.GraphContext.initNodeContext(GraphContext.java:182)
        at org.esa.snap.core.gpf.graph.GraphContext.initOutput(GraphContext.java:166)
        at org.esa.snap.core.gpf.graph.GraphContext.<init>(GraphContext.java:85)
        at org.esa.snap.core.gpf.graph.GraphContext.<init>(GraphContext.java:58)
        at org.esa.snap.core.gpf.graph.GraphProcessor.executeGraph(GraphProcessor.java:118)
        at org.esa.snap.core.gpf.main.DefaultCommandLineContext.executeGraph(DefaultCommandLineContext.java:86)
        at org.esa.snap.core.gpf.main.CommandLineTool.executeGraph(CommandLineTool.java:547)
        at org.esa.snap.core.gpf.main.CommandLineTool.runGraph(CommandLineTool.java:391)
        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:60)
        at org.esa.snap.core.gpf.main.GPT.main(GPT.java:37)
        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:84)
        at com.install4j.runtime.launcher.UnixLauncher.start(UnixLauncher.java:66)
        at install4j.org.esa.snap.runtime.Launcher1159904018.main(Unknown Source)

INFO: org.hsqldb.persist.Logger: dataFileCache open start

100% done.
12%25%...36%.51%64%77%90% done.
org.esa.snap.core.gpf.OperatorException
        at org.esa.snap.core.gpf.graph.GraphProcessor$GPFImagingListener.errorOccurred(GraphProcessor.java:379)
        at com.sun.media.jai.util.SunTileScheduler.sendExceptionToListener(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.RenderedOp.getData(Unknown Source)
        at org.esa.snap.core.image.VirtualBandOpImage.addDataToReferredRasterDataSymbols(VirtualBandOpImage.java:307)
        at org.esa.snap.core.image.VirtualBandOpImage.computeTile(VirtualBandOpImage.java:235)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.cobbleFloat(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.PlanarImage.getExtendedData(Unknown Source)
        at com.sun.media.jai.opimage.MosaicOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at javax.media.jai.PlanarImage.getData(Unknown Source)
        at javax.media.jai.RenderedOp.getData(Unknown Source)
        at com.bc.ceres.glevel.MultiLevelImage.getData(MultiLevelImage.java:64)
        at org.esa.snap.core.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:449)
        at org.esa.snap.core.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:435)
        at org.esa.snap.core.gpf.internal.OperatorImage.computeRect(OperatorImage.java:75)
        at javax.media.jai.SourcelessOpImage.computeTile(Unknown Source)
        at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
        at javax.media.jai.OpImage.getTile(Unknown Source)
        at com.sun.media.jai.util.RequestJob.compute(Unknown Source)
        at com.sun.media.jai.util.WorkerThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.warpSparseRect(WarpFromSourceCoordinates.java:64)
        at javax.media.jai.Warp.mapDestRect(Unknown Source)
        at org.esa.snap.core.gpf.common.reproject.WarpFromSourceCoordinates.mapDestRect(WarpFromSourceCoordinates.java:108)
        at javax.media.jai.WarpOpImage.backwardMapRect(Unknown Source)
        at javax.media.jai.GeometricOpImage.mapDestRect(Unknown Source)
        at javax.media.jai.WarpOpImage.computeTile(Unknown Source)
        ... 25 more

Error: org.esa.snap.core.gpf.OperatorException

the same command, either mosaic all tiles or this problematic tile, works fine on a Windows 10 machine:

INFO: org.esa.snap.core.gpf.operators.tooladapter.ToolAdapterIO: Initializing external tool adapters
INFO: org.esa.s2tbx.dataio.gdal.GDALVersion: GDAL not found on system. Internal GDAL 3.0.0 from distribution will be used. (f1)
INFO: org.esa.s2tbx.dataio.gdal.GDALVersion: Internal GDAL 3.0.0 set to be used by SNAP.
INFO: org.esa.snap.core.util.EngineVersionCheckActivator: Please check regularly for new updates for the best SNAP experience.
INFO: org.esa.s2tbx.dataio.gdal.GDALVersion: Internal GDAL 3.0.0 set to be used by SNAP.
Executing processing graph
INFO: org.hsqldb.persist.Logger: dataFileCache open start

100% done.
12%25%...36%.51%64%77%90% done.

It is quite strange the mosaic operator use s1tbx to read input files? and failed. I see a few other posts (here, here, etc) mentioned about the same issue but did not see a clear answer.


And here are my SNAP environments output of gpt --diag
Linux:

SNAP Release version 8.0
SNAP home: .../snap/snap-8.0.0/snap_8.0.0_all/bin/..
SNAP debug: null
SNAP log level: null
Java home: .../esa-snap/source/esa-snap_all_unix_8_0.2021.04.19/jre/jre
Java version: 1.8.0_242
Processors: 4
Max memory: 78.2 GB
Cache size: 1024.0 MB
Tile parallelism: 4
Tile size: 512 x 512 pixels

Windows:

SNAP Release version 8.0
SNAP home: C:\Users\...\snap\bin\/..
SNAP debug: null
SNAP log level: null
Java home: c:\users\...\snap\jre\jre
Java version: 1.8.0_242
Processors: 4
Max memory: 4.4 GB
Cache size: 1024.0 MB
Tile parallelism: 4
Tile size: 512 x 512 pixels

Any help is appreciated!
Chui

The problem with the RISAT reader is known and fixed. But only for the next release.
[SITBX-839] NullPointerException in Risat1 Reader if product is located on top directory level - JIRA (atlassian.net)
If you place your data not in the root directory it should not happen anymore.

Yes, this would be indeed strange, but he s1tbx is not used to read the data. SNAP tries to find the suitable reader for the given file. Therefor all known readers have to be checked. During the check if the RISAT reader is suitable the exception occurs.

I was also able to reproduce the other problem and I’ve created a ticket for this:
https://senbox.atlassian.net/browse/SNAP-1471

I’ve noticed that mosaic works on Linux too, but only from SNAP Desktop.
I fear I can’t give you a solution for the short term. I guess you need an automated process. You could switch to Windows or you could do it in SNAP desktop on Linux manually. I think both are no real options for you.
Maybe you can run a shell script before doing the mosaicking. This could check the size of the *.data folder and if this is too small the product is moved away.

Thank you Marco for the reply and informative answer!
OK, I will temporarily set a threshold on the input tile size before entering the mosaic to walk around this issue, and wait for next release to see the issue can be permanently fixed.
Chui,