Error in SonarQube for IntelliJ

Environment:

  • Java: JetBrains s.r.o. 21.0.5
  • OS: Windows 11 amd64
  • IDE: IntelliJ IDEA 2024.3.2.2
  • SonarQube for IDE: 10.16.1.80464
c.ij.serviceContainer.AlreadyDisposedException: Container is already disposed
	at c.ij.serviceContainer.ComponentManagerImplKt.throwAlreadyDisposedIfNotUnderIndicatorOrJob(ComponentManagerImpl.kt:1670)
	at c.ij.serviceContainer.ComponentManagerImplKt.access$throwAlreadyDisposedIfNotUnderIndicatorOrJob(ComponentManagerImpl.kt:1)
	at c.ij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:721)
	at c.ij.serviceContainer.ComponentManagerImpl.getService(ComponentManagerImpl.kt:695)
	at o.sl.ij.common.util.SonarLintUtils.getService(SonarLintUtils.java:62)
	at o.sl.ij.SonarLintIntelliJClient.matchSonarProjectBranch$lambda$21(SonarLintIntelliJClient.kt:650)
	at o.sl.ij.util.ThreadUtilsKt.computeOnPooledThread$lambda$2(ThreadUtils.kt:47)
	at c.ij.oa.ap.impl.AnyThreadWriteThreadingSupport$executeOnPooledThread$2.call(AnyThreadWriteThreadingSupport.kt:195)
	at c.ij.util.concurrency.ContextCallable.lambda$call$1(ContextCallable.java:74)
	at c.ij.util.concurrency.ContextCallable.call(ContextCallable.java:83)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at c.ij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101)
	at c.ij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101)
	at c.ij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107)
	at c.ij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101)
	at c.ij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:735)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:732)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:732)
	at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: c.ij.platform.instanceContainer.internal.ContainerDisposedException: Container 'ProjectImpl@246594108 services' was disposed
	at c.ij.platform.instanceContainer.internal.InstanceContainerImpl.state(InstanceContainerImpl.kt:59)
	at c.ij.platform.instanceContainer.internal.InstanceContainerImpl.state(InstanceContainerImpl.kt:39)
	at c.ij.platform.instanceContainer.internal.InstanceContainerImpl.getInstanceHolder(InstanceContainerImpl.kt:276)
	at c.ij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:717)
	... 20 more
Caused by: c.ij.platform.instanceContainer.internal.DisposalTrace
	at c.ij.platform.instanceContainer.internal.InstanceContainerImpl.dispose(InstanceContainerImpl.kt:265)
	at c.ij.serviceContainer.ComponentManagerImpl.dispose(ComponentManagerImpl.kt:1173)
	at c.ij.oa.project.impl.ProjectImpl.dispose(ProjectImpl.kt:331)
	at c.ij.oa.util.ObjectTree.runWithTrace(ObjectTree.java:131)
	at c.ij.oa.util.ObjectTree.executeAll(ObjectTree.java:163)
	at c.ij.oa.util.Disposer.dispose(Disposer.java:205)
	at c.ij.oa.util.Disposer.dispose(Disposer.java:193)

Hey @fjlurqui, thank you for reaching out to us about this!

We created the following bug ticket, which will be tackled for our next release. Sorry for the inconvenience. You can safely ignore this error.