java.lang.RuntimeException: Cannot invoke (class=ModuleChangeListener, method=modulesAdded, topic=Mo

Environment:

  • Java: JetBrains s.r.o. 17.0.9
  • OS: Mac OS X aarch64
  • IDE: IntelliJ IDEA 2023.2.5
  • SonarLint: 10.1.0.77128
java.lang.RuntimeException: Cannot invoke (class=ModuleChangeListener, method=modulesAdded, topic=ModuleListener)
	at c.ij.util.messages.impl.MessageBusImplKt.invokeListener(MessageBusImpl.kt:676)
	at c.ij.util.messages.impl.MessageBusImplKt.deliverMessage(MessageBusImpl.kt:422)
	at c.ij.util.messages.impl.MessageBusImplKt.pumpWaiting(MessageBusImpl.kt:401)
	at c.ij.util.messages.impl.MessageBusImplKt.access$pumpWaiting(MessageBusImpl.kt:1)
	at c.ij.util.messages.impl.MessagePublisher.invoke(MessageBusImpl.kt:460)
	at jdk.proxy1/jdk.proxy1.$Proxy94.modulesAdded(Unknown Source)
	at c.ij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerBridgeImpl$Companion.fireModulesAdded(ModuleManagerBridgeImpl.kt:501)
	at c.ij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge$ModuleManagerInitProjectActivity$run$2.invoke(ModuleManagerComponentBridge.kt:55)
	at c.ij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge$ModuleManagerInitProjectActivity$run$2.invoke(ModuleManagerComponentBridge.kt:54)
	at c.ij.oa.progress.CoroutinesKt.blockingContext(coroutines.kt:248)
	at c.ij.oa.progress.CoroutinesKt.blockingContext(coroutines.kt:199)
	at c.ij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge$ModuleManagerInitProjectActivity.run(ModuleManagerComponentBridge.kt:54)
	at c.ij.ide.startup.impl.StartupManagerImpl.runInitProjectActivities(StartupManagerImpl.kt:220)

Hello @daniancu,

The stacktrace is truncated, by chance would you still have the complete one? Otherwise, if the error pops up again, could you please share with us the full stacktrace? Thanks

Hi Damien, since you mentioned the full stacktrace, I took a better look at it and figured out the issue myself. The was an error when the plugin tried to create the local database. The folder ~/.sonarlint was under the ownership of a different user. After I changed the ownership so it can write to it, the plugins started to work. Issue can be closed, thanks!

2 Likes