TOPSAR-Merge failed with "value already present"

Dear S1TBX/SNAP developers and users,

I am new to SNAP. I am trying to process some Sentinel 1 IW data with SNAP Beta 2.0.8. For some reason I can not run through the TOPSAR-Merge step with gpt command line. The error messages are:

TOPSAR-Merge: value already present: 1
org.esa.snap.core.gpf.OperatorException: TOPSAR-Merge: value already present: 1
at org.esa.snap.engine_utilities.gpf.OperatorUtils.catchOperatorException(OperatorUtils.java:386)
at org.esa.s1tbx.sentinel1.gpf.TOPSARMergeOp.initialize(TOPSARMergeOp.java:130)
at org.esa.snap.core.gpf.internal.OperatorContext.initializeOperator(OperatorContext.java:499)
at org.esa.snap.core.gpf.internal.OperatorContext.getTargetProduct(OperatorContext.java:278)
at org.esa.snap.core.gpf.Operator.getTargetProduct(Operator.java:357)
at org.esa.snap.core.gpf.main.CommandLineTool.runOperator(CommandLineTool.java:269)
at org.esa.snap.core.gpf.main.CommandLineTool.runGraphOrOperator(CommandLineTool.java:247)
at org.esa.snap.core.gpf.main.CommandLineTool.run(CommandLineTool.java:151)
at org.esa.snap.core.gpf.main.CommandLineTool.run(CommandLineTool.java:123)
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:497)
at org.esa.snap.runtime.Launcher.lambda$run$12(Launcher.java:55)
at org.esa.snap.runtime.Engine.runClientCode(Engine.java:186)
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:497)
at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:62)
at com.install4j.runtime.launcher.UnixLauncher.main(UnixLauncher.java:57)

Error: TOPSAR-Merge: value already present: 1

The Error still exists after reboot the machine.

It would be appreciated if someone could help me out on this.

Thanks,
Kang

I have SOLVED the problem.

can you please tell as to how have you solved this problem of ‘value already present’

@kjellywang , I’m also facing same problem “TOPSAR-Merge: value already present: 1” .Can you please tell me how you solved that issue?

Hi. I was facing this issue as well. I had accidentally passed TOPSAR-Merge the same subswath (IW1) 3 times. Check your metadata!

Same problem for me - I was merging 2 IW2 subswaths and one IW3 instead of IW1, IW2, IW3.

Check the abstracted_metadata to be sure!