TerraSAR-X error

Hi,

I am trying to process TerraSAR-X data with SNAP (SNAP 2.0-beta-07, S1TBX 2.0.0-20150914) and the XML file is opened correctly. When I try to display the channel data or apply tools to the data (e.g. calibration), I get the following error message (in this case for displaying the data):

java.io.IOException: org.esa.s1tbx.io.terrasarx.TerraSarXProductReader
[input=D:\tmp\Aid4Floods\01_RawData\Imagery\TSX\Wien\SO_000011163_0004_2\TSX1_SAR__MGD_SE___SM_S_SRA_20090722T164247_20090722T164254\TSX1_SAR__MGD_SE___SM_S_SRA_20090722T164247_20090722T164254.xml]:
java.lang.ArrayIndexOutOfBoundsException
at org.esa.s1tbx.io.SARReader.handleReaderException(SARReader.java:150)
at org.esa.s1tbx.io.terrasarx.TerraSarXProductReader.readBandRasterDataImpl(TerraSarXProductReader.java:162)
at org.esa.snap.framework.dataio.AbstractProductReader.readBandRasterData(AbstractProductReader.java:250)
at org.esa.snap.jai.BandOpImage.computeProductData(BandOpImage.java:67)
at org.esa.snap.jai.RasterDataNodeOpImage.computeRect(RasterDataNodeOpImage.java:127)
Caused: java.lang.RuntimeException
at org.esa.snap.jai.RasterDataNodeOpImage.computeRect(RasterDataNodeOpImage.java:129)
at javax.media.jai.SourcelessOpImage.computeTile(SourcelessOpImage.java:137)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at org.esa.snap.framework.datamodel.StxFactory.accumulateTile(StxFactory.java:339)
at org.esa.snap.framework.datamodel.StxFactory.accumulate(StxFactory.java:323)
at org.esa.snap.framework.datamodel.StxFactory.accumulate(StxFactory.java:296)
at org.esa.snap.framework.datamodel.StxFactory.create(StxFactory.java:200)
at org.esa.snap.framework.datamodel.StxFactory.create(StxFactory.java:274)
at org.esa.snap.framework.datamodel.RasterDataNode.computeStxImpl(RasterDataNode.java:2458)
at org.esa.snap.framework.datamodel.Band.computeStxImpl(Band.java:505)
at org.esa.snap.framework.datamodel.RasterDataNode.getStx(RasterDataNode.java:2425)
at org.esa.snap.framework.datamodel.RasterDataNode.createDefaultImageInfo(RasterDataNode.java:1873)
at org.esa.snap.framework.datamodel.Band.createDefaultImageInfo(Band.java:484)
at org.esa.snap.framework.datamodel.RasterDataNode.getImageInfo(RasterDataNode.java:1855)
at org.esa.snap.framework.datamodel.RasterDataNode.getImageInfo(RasterDataNode.java:1838)
at org.esa.snap.jai.ImageManager.prepareImageInfos(ImageManager.java:923)
at org.esa.snap.glevel.BandImageMultiLevelSource.create(BandImageMultiLevelSource.java:55)
at org.esa.snap.glevel.BandImageMultiLevelSource.create(BandImageMultiLevelSource.java:51)
at org.esa.snap.glevel.BandImageMultiLevelSource.create(BandImageMultiLevelSource.java:45)
at org.esa.snap.framework.ui.product.ProductSceneImage.(ProductSceneImage.java:71)
at org.esa.snap.rcp.actions.window.OpenImageViewAction.createProductSceneImage(OpenImageViewAction.java:181)
at org.esa.snap.rcp.actions.window.OpenImageViewAction.access$000(OpenImageViewAction.java:61)
at org.esa.snap.rcp.actions.window.OpenImageViewAction$1.doInBackground(OpenImageViewAction.java:129)
at org.esa.snap.rcp.actions.window.OpenImageViewAction$1.doInBackground(OpenImageViewAction.java:124)
at com.bc.ceres.swing.progress.ProgressMonitorSwingWorker.doInBackground(ProgressMonitorSwingWorker.java:55)
at javax.swing.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at javax.swing.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused: java.util.concurrent.ExecutionException
at java.util.concurrent.FutureTask.report(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at javax.swing.SwingWorker.get(Unknown Source)
[catch] at org.esa.snap.rcp.actions.window.OpenImageViewAction$1.done(OpenImageViewAction.java:143)
at javax.swing.SwingWorker$5.run(Unknown Source)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source)
at sun.swing.AccumulativeRunnable.run(Unknown Source)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source)
at javax.swing.Timer.fireActionPerformed(Unknown Source)
at javax.swing.Timer$DoPostEvent.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Does anybody know how to handle this or is it an internal bug of the software?

Thanks and regards
Michael