java.lang.IllegalStateException: Duplicate key argumentTypes (attempted merging values int and int)

I’m using VSCode 1.62.2 with Sonarlint 3.2.0 with Java and accessing SonarQube 211011.105822232-20211011.180245.

When Sonarlint loads right after I open VScode I see the exception below:

[Info  - 15:01:02.324] Started security hotspot handler on port 64120
Initializing file:///Users/gmaggess/.... on branch mybranch
[Warn  - 15:01:02.602] No storage for connection 'arques'. Please update.
[Info  - 15:01:02.608] Creating container for module with key=file:///Users/gmaggess/...
[Info  - 15:01:03.256] Downloaded plugin list in 169ms
[Info  - 15:01:03.507] Downloaded settings in 220ms
[Warn  - 15:01:13.927] No storage for connection 'arques'. Please update.
[Info  - 15:01:13.928] Creating container for module with key=file:///Users/gmaggess/...
[Error - 15:01:13.929] Error updating the local storage of the connection with id 'arques'
[Error - 15:01:13.930] java.lang.IllegalStateException: Duplicate key argumentTypes (attempted merging values int and int)
	at java.base/java.util.stream.Collectors.duplicateKeyException(Collectors.java:133)
	at java.base/java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$1(Collectors.java:180)
	at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
	at org.sonarsource.sonarlint.core.container.storage.ActiveRulesStore.lambda$adapt$2(ActiveRulesStore.java:65)
	at java.base/java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$1(Collectors.java:178)
	at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
	at org.sonarsource.sonarlint.core.container.storage.ActiveRulesStore.adapt(ActiveRulesStore.java:59)
	at org.sonarsource.sonarlint.core.container.storage.ActiveRulesStore.lambda$store$0(ActiveRulesStore.java:52)
	at org.sonarsource.sonarlint.core.container.storage.StorageFolder$Default.writeAction(StorageFolder.java:45)
	at org.sonarsource.sonarlint.core.container.storage.ActiveRulesStore.lambda$store$1(ActiveRulesStore.java:48)
	at org.sonarsource.sonarlint.core.container.storage.RWLock.write(RWLock.java:41)
	at org.sonarsource.sonarlint.core.container.storage.ActiveRulesStore.store(ActiveRulesStore.java:48)
	at org.sonarsource.sonarlint.core.container.connected.update.RulesDownloader.fetchRules(RulesDownloader.java:49)
	at org.sonarsource.sonarlint.core.container.connected.update.perform.GlobalStorageUpdateExecutor.update(GlobalStorageUpdateExecutor.java:106)
	at org.sonarsource.sonarlint.core.container.connected.ConnectedContainer.update(ConnectedContainer.java:133)
	at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.lambda$update$2(ConnectedSonarLintEngineImpl.java:185)
	at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.runInConnectedContainer(ConnectedSonarLintEngineImpl.java:339)
	at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.lambda$update$3(ConnectedSonarLintEngineImpl.java:185)
	at org.sonarsource.sonarlint.core.AbstractSonarLintEngine.withRwLock(AbstractSonarLintEngine.java:109)
	at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.update(ConnectedSonarLintEngineImpl.java:180)
	at org.sonarsource.sonarlint.ls.connected.ProjectBindingManager.updateGlobalStorageAndLogResults(ProjectBindingManager.java:513)
	at org.sonarsource.sonarlint.ls.connected.ProjectBindingManager.createConnectedEngineAndUpdateIfNeeded(ProjectBindingManager.java:264)
	at org.sonarsource.sonarlint.ls.connected.ProjectBindingManager.lambda$getOrCreateConnectedEngine$6(ProjectBindingManager.java:242)
	at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
	at org.sonarsource.sonarlint.ls.connected.ProjectBindingManager.getOrCreateConnectedEngine(ProjectBindingManager.java:241)
	at org.sonarsource.sonarlint.ls.connected.ProjectBindingManager.computeProjectBinding(ProjectBindingManager.java:209)
	at org.sonarsource.sonarlint.ls.connected.ProjectBindingManager.lambda$getBinding$0(ProjectBindingManager.java:156)
	at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
	at org.sonarsource.sonarlint.ls.connected.ProjectBindingManager.getBinding(ProjectBindingManager.java:149)
	at org.sonarsource.sonarlint.ls.connected.ProjectBindingManager.getBinding(ProjectBindingManager.java:144)
	at org.sonarsource.sonarlint.ls.folders.WorkspaceFolderBranchManager.lambda$didBranchNameChange$1(WorkspaceFolderBranchManager.java:79)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:834)

Folder file:///Users/gmaggess/... is now on branch mybranch
Folder file:///Users/gmaggess/... is now on branch mybranch
Folder file:///Users/gmaggess/... is now on branch mybranch
Folder file:///Users/gmaggess/... is now on branch mybranch
Folder file:///Users/gmaggess/... is now on branch mybranch

Any clues about what could be going wrong?

Thanks in advance for your help.
George

Hello @gmaggess,

Welcome to the community!

A new version was released last week and this section of the code has changed, could you update to the latest and give another try please ?
Thanks