PluginException in CLion

Environment:

  • Java: JetBrains s.r.o. 25.0.2
  • OS: Mac OS X aarch64
  • IDE: CLion 2026.1.1
  • SonarQube for IDE: 12.2.0.84584
  • Programming languages: C++
  • Tooling: CMake

Hey everyone,

Everytime I run CLion, at a random moment I get the following exception thrown, no particular situation I would say. I noticed it with 12.1 as well, it is annoying but not blocking, everything still works as expected it seems.

c.ij.diagnostic.PluginException: Trying to add extensions to non-registered file type JSON [Plugin: org.sonarlint.idea]
	at c.ij.oa.fileTypes.impl.FileTypeManagerImpl.loadFileTypeBeans(FileTypeManagerImpl.java:510)
	at c.ij.oa.fileTypes.impl.FileTypeManagerImpl.initStandardFileTypes(FileTypeManagerImpl.java:375)
	at c.ij.oa.fileTypes.impl.FileTypeManagerImpl.initializeComponent(FileTypeManagerImpl.java:745)
	at c.ij.configurationStore.ComponentStoreImpl.initComponent$suspendImpl(ComponentStoreImpl.kt:198)
	at c.ij.configurationStore.ComponentStoreImpl.initComponent(ComponentStoreImpl.kt)
	at c.ij.configurationStore.ComponentStoreWithExtraComponents.initComponent(ComponentStoreWithExtraComponents.kt:48)
	at c.ij.serviceContainer.ServiceInstanceInitializerKt.initializeService(ServiceInstanceInitializer.kt:157)
	at c.ij.serviceContainer.ServiceInstanceInitializerKt.access$initializeService(ServiceInstanceInitializer.kt:1)
	at c.ij.serviceContainer.ServiceInstanceInitializer.createInstance$suspendImpl(ServiceInstanceInitializer.kt:75)
	at c.ij.serviceContainer.ServiceInstanceInitializer.createInstance(ServiceInstanceInitializer.kt)
	at c.ij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invokeSuspend(LazyInstanceHolder.kt:181)
	at c.ij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt)
	at c.ij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndspatched(Undispatched.kt:67)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:43)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:165)
	at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
	at c.ij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invokeSuspend(LazyInstanceHolder.kt:179)
	at c.ij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt)
	at c.ij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:20)
	at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:360)
	at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:134)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:53)
	at kotlinx.coroutines.BuildersKt.launch(Unknown Source)
	at c.ij.platform.instanceContainer.internal.LazyInstanceHolder.initialize(LazyInstanceHolder.kt:164)
	at c.ij.platform.instanceContainer.internal.LazyInstanceHolder.access$initialize(LazyInstanceHolder.kt:29)
	at c.ij.platform.instanceContainer.internal.LazyInstanceHolder.tryInitialize(LazyInstanceHolder.kt:154)
	at c.ij.platform.instanceContainer.internal.LazyInstanceHolder.getInstance(LazyInstanceHolder.kt:112)
	at c.ij.platform.instanceContainer.internal.LazyInstanceHolder.getInstance$suspendImpl(LazyInstanceHolder.kt:100)
	at c.ij.platform.instanceContainer.internal.LazyInstanceHolder.getInstance(LazyInstanceHolder.kt)
	at c.ij.platform.instanceContainer.internal.InstanceContainerImpl.instance(InstanceContainerImpl.kt:83)
	at c.ij.serviceContainer.ComponentManagerImpl.getServiceAsync(ComponentManagerImpl.kt:749)

I have the following plug-ins installed and enabled:

SonarQube for IDE (12.2.0.84584)
CLion Integration for Zephyr® Project (261.23567.135)
CMake (261.23567.138)
Compilation Database (261.23567.138)
Makefile (261.23567.135)
CLion C and C++ (261.23567.135-mac-arm64)
Makefile Language (261.23567.135)
Markdown (261.23567.135)
Natural Languages (261.23567.135)
Shell Script (261.23567.135)
CLion CTest (261.23567.135)
CLion Google Testing and Mocking Framework (261.23567.135)
Git (261.23567.135)
Clangd Support (261.23567.135)
Images (261.23567.135)
Native Build Tools (261.23567.135)
Native Debugging Support (261.23567.135)

Here are the verbose logs:
Log.txt (77.6 KB)

Cheers :wine_glass:

Hello mister!

I think the automated error reporting wrongly attributed this error to SonarQube for IDE. [Plugin: org.sonarlint.idea] is indeed mentioned, but I don’t see anything related to the plugin in the stacktrace. Also, we don’t register any extension related to the JSON file type.

You should probably report the problem to JetBrains.

Thanks for reporting, hope all is well!