Error in SonarLint for IntelliJ 835

Environment:

  • Java: JetBrains s.r.o. 11.0.15
  • OS: Windows 10 amd64
  • IDE: IntelliJ IDEA 2022.1.2
  • SonarLint: 6.7.0.45926
java.util.ConcurrentModificationException
	at java.base/java.util.LinkedHashMap$LinkedHashIterator.nextNode(LinkedHashMap.java:719)
	at java.base/java.util.LinkedHashMap$LinkedEntryIterator.next(LinkedHashMap.java:751)
	at java.base/java.util.LinkedHashMap$LinkedEntryIterator.next(LinkedHashMap.java:749)
	at o.sl.ij.module.ModulesRegistry.getModulesForEngine(ModulesRegistry.kt:61)
	at o.sl.ij.core.SonarLintEngineFactory.lambda$createEngine$0(SonarLintEngineFactory.java:81)
	at o.ss.sl.core.analysis.container.global.ModuleRegistry.<init>(ModuleRegistry.java:42)
	at o.ss.sl.core.analysis.container.global.GlobalAnalysisContainer.doAfterStart(GlobalAnalysisContainer.java:71)
	at o.ss.sl.core.plugin.commons.pico.ComponentContainer.startComponents(ComponentContainer.java:119)
	at o.ss.sl.core.analysis.AnalysisEngine.start(AnalysisEngine.java:57)
	at o.ss.sl.core.analysis.AnalysisEngine.<init>(AnalysisEngine.java:52)
	at o.ss.sl.core.ConnectedSonarLintEngineImpl.loadAnalysisContext(ConnectedSonarLintEngineImpl.java:181)
	at o.ss.sl.core.ConnectedSonarLintEngineImpl.start(ConnectedSonarLintEngineImpl.java:163)
	at o.ss.sl.core.ConnectedSonarLintEngineImpl.<init>(ConnectedSonarLintEngineImpl.java:153)
	at o.sl.ij.core.SonarLintEngineFactory.createEngine(SonarLintEngineFactory.java:96)
	at o.sl.ij.core.DefaultEngineManager.createConnectedEngine(DefaultEngineManager.java:144)
	at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1134)

Hello @kingofdisasterr,

Thank you for reporting this, there is indeed a case where this error could happen. I created this ticket. We are busy with other topics at the moment so we won’t tackle it for the next few weeks.

In the meantime as a workaround restarting the IDE should reset SonarLint to a correct state.

Thanks again!