SEVERE: org.esa.s1tbx.io.sentinel1.Sentinel1Level1Directory: cannot read tiff inside slc zip

Hello, I have created a script to process sentinel-1 data using SNAP GPT, before November 2023 no problems arise when this script run. But when I started running this script in 2024 the following error appeared:

Executing processing graph
SEVERE: org.esa.s1tbx.io.sentinel1.Sentinel1Level1Directory: S1A_IW_SLC__1SDV_20240103T113352_20240103T113419_051941_0646A8_9BE5.SAFE/measurement/s1a-iw3-slc-vh-20240103t113353-20240103t113418-051941-0646a8-003.tiff not found
SEVERE: org.esa.s1tbx.io.sentinel1.Sentinel1Level1Directory: S1A_IW_SLC__1SDV_20240103T113352_20240103T113419_051941_0646A8_9BE5.SAFE/measurement/s1a-iw3-slc-vv-20240103t113353-20240103t113418-051941-0646a8-006.tiff not found
SEVERE: org.esa.s1tbx.io.sentinel1.Sentinel1ProductReader: Unable to load quicklook S1A_IW_SLC__1SDV_20240103T113352_20240103T113419_051941_0646A8_9BE5

here is the snippet of the script I wrote in SNAP GPT:

<graph id="Graph">
  <version>1.0</version>
<node id="Read">
    <operator>Read</operator>
    <sources/>
    <parameters class="com.bc.ceres.binding.dom.XppDomElement">
      <useAdvancedOptions>false</useAdvancedOptions>
      <file>D:\LCCA\preprocessing_snap\input_slc\S1A_IW_SLC__1SDV_20240103T113352_20240103T113419_051941_0646A8_9BE5.zip</file>
      <copyMetadata>true</copyMetadata>
      <pixelRegion/>
      <bandNames/>
      <maskNames/>
    </parameters>
  </node>
  <node id="TOPSAR-Split-IW1">
    <operator>TOPSAR-Split</operator>
    <sources>
      <sourceProduct refid="Read"/>
    </sources>
    <parameters class="com.bc.ceres.binding.dom.XppDomElement">
      <subswath>IW1</subswath>
      <selectedPolarisations>VH,VV</selectedPolarisations>
      <firstBurstIndex>3</firstBurstIndex>
      <lastBurstIndex>4</lastBurstIndex>
      <wktAoi/>
    </parameters>
  </node>
  <node id="Apply-Orbit-File-IW1">
    <operator>Apply-Orbit-File</operator>
    <sources>
      <sourceProduct refid="TOPSAR-Split-IW1"/>
    </sources>
    <parameters class="com.bc.ceres.binding.dom.XppDomElement">
      <orbitType>Sentinel Precise (Auto Download)</orbitType>
      <polyDegree>3</polyDegree>
      <continueOnFail>false</continueOnFail>
    </parameters>
  </node>
....

the error appear before apply orbit, so I think the problem in process TOPSAR Split, I have no idea what is happening, is anyone experienced the same things?

thanks

Thank you for reporting this issue.
Jira ticket SNAP-3604 created.

Can you try to run the graph on the unzipped product?

Hey Diana,

I had the same problem. I can confirm that running a graph on these two unzipped products works, whereas it did not work on their zipped counterparts:
S1A_IW_SLC__1SDV_20231224T175424_20231224T175451_051800_0641CF_AFBF.SAFE and S1A_IW_SLC__1SDV_20240105T175423_20240105T175451_051975_0647CE_4152.SAFE

For context, this is my graph, apologies for the full XML, I am unsure where is best to snippet:

<graph id="Graph">
  <version>1.0</version>
  <node id="Read">
    <operator>Read</operator>
    <sources/>
    <parameters class="com.bc.ceres.binding.dom.XppDomElement">
      <useAdvancedOptions>false</useAdvancedOptions>
      <file>${input1}</file>
      <formatName>SENTINEL-1</formatName>
      <copyMetadata>true</copyMetadata>
      <bandNames/>
      <pixelRegion>0,0,45233,13491</pixelRegion>
      <maskNames/>
    </parameters>
  </node>
  <node id="TOPSAR-Split">
    <operator>TOPSAR-Split</operator>
    <sources>
      <sourceProduct refid="Read"/>
    </sources>
    <parameters class="com.bc.ceres.binding.dom.XppDomElement">
      <subswath>IW1</subswath>
      <selectedPolarisations>VV</selectedPolarisations>
      <firstBurstIndex>1</firstBurstIndex>
      <lastBurstIndex>9</lastBurstIndex>
      <wktAoi/>
    </parameters>
  </node>
  <node id="Read(2)">
    <operator>Read</operator>
    <sources/>
    <parameters class="com.bc.ceres.binding.dom.XppDomElement">
      <useAdvancedOptions>false</useAdvancedOptions>
      <file>${input2}</file>
      <formatName>SENTINEL-1</formatName>
      <copyMetadata>true</copyMetadata>
      <bandNames/>
      <pixelRegion>0,0,45143,13491</pixelRegion>
      <maskNames/>
    </parameters>
  </node>
  <node id="TOPSAR-Split(2)">
    <operator>TOPSAR-Split</operator>
    <sources>
      <sourceProduct refid="Read(2)"/>
    </sources>
    <parameters class="com.bc.ceres.binding.dom.XppDomElement">
      <subswath>IW1</subswath>
      <selectedPolarisations>VV</selectedPolarisations>
      <firstBurstIndex>1</firstBurstIndex>
      <lastBurstIndex>9</lastBurstIndex>
      <wktAoi/>
    </parameters>
  </node>
  <node id="Apply-Orbit-File">
    <operator>Apply-Orbit-File</operator>
    <sources>
      <sourceProduct refid="TOPSAR-Split"/>
    </sources>
    <parameters class="com.bc.ceres.binding.dom.XppDomElement">
      <orbitType>Sentinel Precise (Auto Download)</orbitType>
      <polyDegree>3</polyDegree>
      <continueOnFail>false</continueOnFail>
    </parameters>
  </node>
  <node id="Apply-Orbit-File(2)">
    <operator>Apply-Orbit-File</operator>
    <sources>
      <sourceProduct refid="TOPSAR-Split(2)"/>
    </sources>
    <parameters class="com.bc.ceres.binding.dom.XppDomElement">
      <orbitType>Sentinel Precise (Auto Download)</orbitType>
      <polyDegree>3</polyDegree>
      <continueOnFail>false</continueOnFail>
    </parameters>
  </node>
  <node id="Back-Geocoding">
    <operator>Back-Geocoding</operator>
    <sources>
      <sourceProduct refid="Apply-Orbit-File(2)"/>
      <sourceProduct.1 refid="Apply-Orbit-File"/>
    </sources>
    <parameters class="com.bc.ceres.binding.dom.XppDomElement">
      <demName>SRTM 1Sec HGT</demName>
      <demResamplingMethod>BICUBIC_INTERPOLATION</demResamplingMethod>
      <externalDEMFile/>
      <externalDEMNoDataValue>0.0</externalDEMNoDataValue>
      <resamplingType>BISINC_5_POINT_INTERPOLATION</resamplingType>
      <maskOutAreaWithoutElevation>true</maskOutAreaWithoutElevation>
      <outputRangeAzimuthOffset>false</outputRangeAzimuthOffset>
      <outputDerampDemodPhase>false</outputDerampDemodPhase>
      <disableReramp>false</disableReramp>
    </parameters>
  </node>
  <node id="Write">
    <operator>Write</operator>
    <sources>
      <sourceProduct refid="Back-Geocoding"/>
    </sources>
    <parameters class="com.bc.ceres.binding.dom.XppDomElement">
      <file>$output</file>
      <formatName>BEAM-DIMAP</formatName>
    </parameters>
  </node>
  <applicationData id="Presentation">
    <Description/>
    <node id="Read">
            <displayPosition x="37.0" y="134.0"/>
    </node>
    <node id="TOPSAR-Split">
      <displayPosition x="115.0" y="134.0"/>
    </node>
    <node id="Read(2)">
      <displayPosition x="35.0" y="215.0"/>
    </node>
    <node id="TOPSAR-Split(2)">
      <displayPosition x="114.0" y="216.0"/>
    </node>
    <node id="Apply-Orbit-File">
      <displayPosition x="230.0" y="137.0"/>
    </node>
    <node id="Apply-Orbit-File(2)">
      <displayPosition x="232.0" y="214.0"/>
    </node>
    <node id="Back-Geocoding">
      <displayPosition x="357.0" y="172.0"/>
    </node>
    <node id="Write">
      <displayPosition x="485.0" y="172.0"/>
    </node>
  </applicationData>
</graph>

Hi there

I am also having the same problem with files downloaded after 20230930.

Is there any solution coming soon?

Cheers,
Ng