Error in SonarQube for IntelliJ

We have another problem.

Environment:

  • Java: JetBrains s.r.o. 25.0.2
  • OS: Windows 11 amd64
  • IDE: JetBrains Rider 2026.1
  • SonarQube for IDE: 12.0.1.84418
c.ij.oa.dg.RuntimeExceptionWithAttachments: Access is allowed from Event Dispatch Thread (EDT) only; see https://jb.gg/ij-platform-threading for details
Current thread: Thread[#719,DefaultDispatcher-worker-25,5,main] 734046431 (EventQueue.isDispatchThread()=false)
SystemEventQueueThread: Thread[#63,AWT-EventQueue-0,10,main] 344007157
	at c.ij.util.concurrency.ThreadingAssertions.createThreadRequirementException(ThreadingAssertions.java:281)
	at c.ij.util.concurrency.ThreadingAssertions.softAssertEventDispatchThread(ThreadingAssertions.java:90)
	at c.ij.oa.wm.impl.ToolWindowImpl.createContentIfNeeded(ToolWindowImpl.kt:779)
	at c.ij.oa.wm.impl.ToolWindowImpl.getContentManager(ToolWindowImpl.kt:638)
	at o.sl.ij.actions.SonarLintToolWindow.getDisplayedFindings(SonarLintToolWindow.java:151)
	at o.sl.ij.editor.SonarExternalAnnotator.apply(SonarExternalAnnotator.java:72)
	at o.sl.ij.editor.SonarExternalAnnotator.apply(SonarExternalAnnotator.java:54)
	at c.ij.codeInsight.daemon.impl.AnnotationHolderImpl.applyExternalAnnotatorWithContext(AnnotationHolderImpl.java:249)
	at c.ij.codeInsight.daemon.impl.ExternalToolPass.doApply(ExternalToolPass.java:268)
	at c.ij.codeInsight.daemon.impl.ExternalToolPass.doApply(ExternalToolPass.java:261)
	at c.ij.codeInsight.daemon.impl.ExternalToolPass$1.lambda$run$4(ExternalToolPass.java:202)
	at c.ij.oa.ap.ReadAction.lambda$runBlocking$1(ReadAction.java:108)
	at c.ij.oa.ap.impl.AppImplKt$rethrowCheckedExceptions$2.invoke(appImpl.kt:126)
	at c.ij.platform.locking.impl.NestedLocksThreadingSupport.runReadAction(NestedLocksThreadingSupport.kt:854)
	at c.ij.oa.ap.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:1109)
	at c.ij.oa.ap.ReadAction.computeBlocking(ReadAction.java:88)
	at c.ij.oa.ap.ReadAction.runBlocking(ReadAction.java:107)
	at c.ij.oa.ap.ReadAction.run(ReadAction.java:56)
	at c.ij.codeInsight.daemon.impl.ExternalToolPass$1.lambda$run$5(ExternalToolPass.java:199)
	at c.ij.oa.progress.util.BackgroundTaskUtil.lambda$runUnderDisposeAwareIndicator$15(BackgroundTaskUtil.java:387)
	at c.ij.oa.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:283)
	at c.ij.oa.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$14(CoreProgressManager.java:744)
	at c.ij.oa.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:819)
	at c.ij.oa.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:775)
	at c.ij.oa.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:743)
	at c.ij.oa.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:87)
	at c.ij.oa.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:267)
	at c.ij.oa.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:382)
	at c.ij.codeInsight.daemon.impl.ExternalToolPass$1.run(ExternalToolPass.java:196)
	at c.ij.util.ui.update.Update.execute$suspendImpl(Update.kt:61)
	at c.ij.util.ui.update.Update.execute(Update.kt)
	at c.ij.util.ui.update.MergingUpdateQueue.executeUpdates$suspendImpl(MergingUpdateQueue.kt:386)
	at c.ij.util.ui.update.MergingUpdateQueue.executeUpdates(MergingUpdateQueue.kt)

Thank you for reporting this. Are you able to reproduce it consistently?

As far as we understand, this issue should not affect your experience in the IDE. We’ve been working on it over the past few months, and while it now occurs less frequently, it may still happen occasionally.

We have it tracked on our side and will continue improving things to ensure it no longer occurs.

No, I haven’t encountered that error again.

As a heads-up, I worked on a fix for this specific issue, and it should be available in one of the upcoming versions.

1 Like

Thank you, you’re very kind. :folded_hands:

1 Like