Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[IJ Plugin] Use our own executeOnPooledThread instead of Android Plugin's #6310

Merged
merged 1 commit into from
Dec 9, 2024

Conversation

BoD
Copy link
Contributor

@BoD BoD commented Dec 9, 2024

Bug introduced in #6303: we were using the wrong executeOnPooledThread in 2 places, which may cause this crash at plugin start:

Error executing task com.intellij.openapi.project.SmartModeScheduler$RunnableDelegate@5353e387

java.lang.NoClassDefFoundError: com/android/tools/idea/concurrency/FutureUtils
	at com.apollographql.ijplugin.settings.ProjectSettingsService.initializeComponent(ProjectSettingsService.kt:131)
	at com.intellij.configurationStore.ComponentStoreImpl.initComponent(ComponentStoreImpl.kt:157)
	at com.intellij.configurationStore.ComponentStoreWithExtraComponents.initComponent(ComponentStoreWithExtraComponents.kt:46)
	at com.intellij.serviceContainer.ComponentManagerImpl.initializeService$intellij_platform_serviceContainer(ComponentManagerImpl.kt:657)
	at com.intellij.serviceContainer.LightServiceInstanceSupport$LightServiceInstanceInitializer.createInstance(LightServiceInstanceSupport.kt:56)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invokeSuspend(LazyInstanceHolder.kt:163)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:62)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:163)
	at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invokeSuspend(LazyInstanceHolder.kt:161)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:27)
	at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:90)
	at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.launch(Unknown Source)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.initialize(LazyInstanceHolder.kt:146)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.access$initialize(LazyInstanceHolder.kt:14)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.tryInitialize(LazyInstanceHolder.kt:136)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstance(LazyInstanceHolder.kt:96)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstanceInCallerContext$suspendImpl(LazyInstanceHolder.kt:88)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstanceInCallerContext(LazyInstanceHolder.kt)
	at com.intellij.serviceContainer.ComponentManagerImplKt$doGetOrCreateInstanceBlocking$1.invokeSuspend(ComponentManagerImpl.kt:1566)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277)
	at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:111)
	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$BuildersKt__BuildersKt(Builders.kt:84)
	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:52)
	at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
	at com.intellij.serviceContainer.ComponentManagerImplKt.runBlockingInitialization$lambda$10(ComponentManagerImpl.kt:1684)
	at com.intellij.openapi.progress.ContextKt.prepareThreadContext(context.kt:82)
	at com.intellij.serviceContainer.ComponentManagerImplKt.runBlockingInitialization(ComponentManagerImpl.kt:1675)
	at com.intellij.serviceContainer.ComponentManagerImplKt.doGetOrCreateInstanceBlocking(ComponentManagerImpl.kt:1565)
	at com.intellij.serviceContainer.ComponentManagerImplKt.getOrCreateInstanceBlocking(ComponentManagerImpl.kt:1560)
	at com.intellij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:751)
	at com.intellij.serviceContainer.ComponentManagerImpl.getService(ComponentManagerImpl.kt:695)
	at com.apollographql.ijplugin.settings.ProjectSettingsServiceKt.getProjectSettingsState(ProjectSettingsService.kt:208)
	at com.apollographql.ijplugin.gradle.GradleToolingModelService.<init>(GradleToolingModelService.kt:47)
	at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:733)
	at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.instantiate$lambda$0(instantiate.kt:50)
	at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.instantiate$lambda$8$lambda$7(instantiate.kt:310)
	at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.withStoredTemporaryContext(instantiate.kt:328)
	at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.instantiate(instantiate.kt:309)
	at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.instantiate(instantiate.kt:43)
	at com.intellij.serviceContainer.LightServiceInstanceSupport$LightServiceInstanceInitializer.createInstance(LightServiceInstanceSupport.kt:47)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invokeSuspend(LazyInstanceHolder.kt:163)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:62)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:163)
	at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invokeSuspend(LazyInstanceHolder.kt:161)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:27)
	at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:90)
	at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.launch(Unknown Source)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.initialize(LazyInstanceHolder.kt:146)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.access$initialize(LazyInstanceHolder.kt:14)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.tryInitialize(LazyInstanceHolder.kt:136)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstance(LazyInstanceHolder.kt:96)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstanceInCallerContext$suspendImpl(LazyInstanceHolder.kt:88)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstanceInCallerContext(LazyInstanceHolder.kt)
	at com.intellij.serviceContainer.ComponentManagerImplKt$doGetOrCreateInstanceBlocking$1.invokeSuspend(ComponentManagerImpl.kt:1566)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277)
	at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:111)
	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$BuildersKt__BuildersKt(Builders.kt:84)
	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:52)
	at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
	at com.intellij.serviceContainer.ComponentManagerImplKt.runBlockingInitialization$lambda$10(ComponentManagerImpl.kt:1684)
	at com.intellij.openapi.progress.ContextKt.prepareThreadContext(context.kt:85)
	at com.intellij.serviceContainer.ComponentManagerImplKt.runBlockingInitialization(ComponentManagerImpl.kt:1675)
	at com.intellij.serviceContainer.ComponentManagerImplKt.doGetOrCreateInstanceBlocking(ComponentManagerImpl.kt:1565)
	at com.intellij.serviceContainer.ComponentManagerImplKt.getOrCreateInstanceBlocking(ComponentManagerImpl.kt:1560)
	at com.intellij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:751)
	at com.intellij.serviceContainer.ComponentManagerImpl.getService(ComponentManagerImpl.kt:695)
	at com.apollographql.ijplugin.project.ApolloProjectManagerListener.projectOpened$lambda$0(ApolloProjectManagerListener.kt:50)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101)
	at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27)
	at com.intellij.openapi.project.SmartModeScheduler.addLast$lambda$1(SmartModeScheduler.kt:81)
	at com.intellij.openapi.project.SmartModeScheduler.addLast$lambda$2(SmartModeScheduler.kt:81)
	at com.intellij.openapi.project.SmartModeScheduler$RunnableDelegate.run(SmartModeScheduler.kt:42)
	at com.intellij.openapi.project.SmartModeScheduler.doRun(SmartModeScheduler.kt:124)
	at com.intellij.openapi.project.SmartModeScheduler.runAllWhileSmart(SmartModeScheduler.kt:116)
	at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236)
	at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25)
	at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:198)
	at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$2(AnyThreadWriteThreadingSupport.kt:217)
	at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128)
	at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:216)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:842)
	at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:421)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101)
	at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27)
	at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117)
	at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573)
	at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857)
	at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354)
	at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045)
	at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24)
	at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916)
	at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55)
	at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23)
	at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045)
	at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054)
	at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109)
	at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054)
	at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: java.lang.ClassNotFoundException: com.android.tools.idea.concurrency.FutureUtils PluginClassLoader(plugin=PluginDescriptor(name=Apollo GraphQL, id=com.apollographql.ijplugin, descriptorPath=plugin.xml, path=~/Library/Application Support/JetBrains/IntelliJIdea2024.3/plugins/intellij-plugin, version=4.1.1-SNAPSHOT.2024-12-08.b446f42, package=null, isBundled=false), packagePrefix=null, state=active, parents=PluginDescriptor(name=Toml, id=org.toml.lang, moduleName=intellij.toml.json, descriptorPath=intellij.toml.json.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/toml, version=243.21565.193, package=org.toml.ide.json, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.features-trainer, descriptorPath=kotlin.features-trainer.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.training, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.project-wizard.maven, descriptorPath=kotlin.project-wizard.maven.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.tools.projectWizard.maven, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.project-wizard.idea.k1, descriptorPath=kotlin.project-wizard.idea.k1.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.tools.projectWizard.k1, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.project-wizard.gradle, descriptorPath=kotlin.project-wizard.gradle.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.tools.projectWizard.gradle, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.project-wizard.idea, descriptorPath=kotlin.project-wizard.idea.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.tools.projectWizard, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.project-wizard.compose, descriptorPath=kotlin.project-wizard.compose.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.tools.composeProjectWizard, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.onboarding.gradle, descriptorPath=kotlin.onboarding.gradle.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.onboarding.gradle, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.onboarding, descriptorPath=kotlin.onboarding.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.onboarding, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin-ultimate.javascript.nodeJs, descriptorPath=kotlin-ultimate.javascript.nodeJs.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.ultimate.nodejs, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin-ultimate.javascript.debugger, descriptorPath=kotlin-ultimate.javascript.debugger.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.ultimate.javascript.debugger, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.run-configurations.testng, descriptorPath=kotlin.run-configurations.testng.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.testng, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.code-insight.structural-search.k1, descriptorPath=kotlin.code-insight.structural-search.k1.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.structuralsearch, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.compiler-reference-index, descriptorPath=kotlin.compiler-reference-index.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.search.refIndex, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.run-configurations.jvm, descriptorPath=kotlin.run-configurations.jvm.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.runConfigurations.jvm, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin-ultimate.profiler, descriptorPath=kotlin-ultimate.profiler.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.profiler, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.ml-completion, descriptorPath=kotlin.ml-completion.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.mlCompletion, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.compiler-plugins.compiler-plugin-support.maven, descriptorPath=kotlin.compiler-plugins.compiler-plugin-support.maven.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.maven.compilerPlugin, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.maven, descriptorPath=kotlin.maven.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.maven, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.code-insight.live-templates.k1, descriptorPath=kotlin.code-insight.live-templates.k1.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.liveTemplates.k1, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.code-insight.live-templates.shared, descriptorPath=kotlin.code-insight.live-templates.shared.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.liveTemplates, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.code-insight.inspections.k1, descriptorPath=kotlin.code-insight.inspections.k1.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.k1.codeinsight.inspections, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.code-insight.k1, descriptorPath=kotlin.code-insight.k1.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.k1.codeinsight, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.jvm-decompiler, descriptorPath=kotlin.jvm-decompiler.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.jvmDecompiler, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.run-configurations.junit, descriptorPath=kotlin.run-configurations.junit.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.junit, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.j2k.k1.new.post-processing, descriptorPath=kotlin.j2k.k1.new.post-processing.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.j2k.post.processing, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.j2k.k1.old.post-processing, descriptorPath=kotlin.j2k.k1.old.post-processing.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.j2k.old.post.processing, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.injection.k1, descriptorPath=kotlin.injection.k1.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.injection, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.i18n, descriptorPath=kotlin.i18n.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.i18n, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.gradle.code-insight-groovy, descriptorPath=kotlin.gradle.code-insight-groovy.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.groovy, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.grazie, descriptorPath=kotlin.grazie.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.grazie, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.gradle.gradle-tooling, descriptorPath=kotlin.gradle.gradle-tooling.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.gradleTooling, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.compiler-plugins.compiler-plugin-support.gradle, descriptorPath=kotlin.compiler-plugins.compiler-plugin-support.gradle.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.gradleJava.compilerPlugin, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.gradle.gradle-java, descriptorPath=kotlin.gradle.gradle-java.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.gradleJava, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.gradle.code-insight-common, descriptorPath=kotlin.gradle.code-insight-common.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.gradleCodeInsightCommon, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.gradle.code-insight-toml, descriptorPath=kotlin.gradle.code-insight-toml.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.gradle.versionCatalog.toml, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.gradle.gradle, descriptorPath=kotlin.gradle.gradle.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.gradle, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.git, descriptorPath=kotlin.git.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.git, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.run-configurations.junit-fe10, descriptorPath=kotlin.run-configurations.junit-fe10.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.fe10.junit, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.jvm-debugger.sequence.k1, descriptorPath=kotlin.jvm-debugger.sequence.k1.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.debugger.sequence, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.coverage, descriptorPath=kotlin.coverage.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.coverage, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.copyright, descriptorPath=kotlin.copyright.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.copyright, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.compiler-plugins.scripting, descriptorPath=kotlin.compiler-plugins.scripting.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.compilerPlugin.scripting.gradleJava, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.compiler-plugins.sam-with-receiver.maven, descriptorPath=kotlin.compiler-plugins.sam-with-receiver.maven.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.compilerPlugin.samWithReceiver.maven, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.compiler-plugins.sam-with-receiver.gradle, descriptorPath=kotlin.compiler-plugins.sam-with-receiver.gradle.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.compilerPlugin.samWithReceiver.gradleJava, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.compiler-plugins.parcelize.gradle, descriptorPath=kotlin.compiler-plugins.parcelize.gradle.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.compilerPlugin.parcelize.gradleJava, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.compiler-plugins.noarg.maven, descriptorPath=kotlin.compiler-plugins.noarg.maven.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.compilerPlugin.noarg.maven, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.compiler-plugins.noarg.gradle, descriptorPath=kotlin.compiler-plugins.noarg.gradle.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.compilerPlugin.noarg.gradleJava, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.compiler-plugins.lombok.maven, descriptorPath=kotlin.compiler-plugins.lombok.maven.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.compilerPlugin.lombok.maven, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.compiler-plugins.lombok.gradle, descriptorPath=kotlin.compiler-plugins.lombok.gradle.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.compilerPlugin.lombok.gradleJava, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.compiler-plugins.kotlinx-serialization.maven, descriptorPath=kotlin.compiler-plugins.kotlinx-serialization.maven.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.compilerPlugin.kotlinxSerialization.maven, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.compiler-plugins.kotlinx-serialization.gradle, descriptorPath=kotlin.compiler-plugins.kotlinx-serialization.gradle.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.compilerPlugin.kotlinxSerialization.gradleJava, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.compiler-plugins.kapt, descriptorPath=kotlin.compiler-plugins.kapt.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.compilerPlugin.kapt.gradleJava, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.compiler-plugins.assignment.maven, descriptorPath=kotlin.compiler-plugins.assignment.maven.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.compilerPlugin.assignment.maven, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.compiler-plugins.assignment.common.k1, descriptorPath=kotlin.compiler-plugins.assignment.common.k1.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.compilerPlugin.assignment.k1, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.compiler-plugins.assignment.gradle, descriptorPath=kotlin.compiler-plugins.assignment.gradle.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.compilerPlugin.assignment.gradleJava, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.compiler-plugins.allopen.maven, descriptorPath=kotlin.compiler-plugins.allopen.maven.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.compilerPlugin.allopen.maven, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.compiler-plugins.allopen.gradle, descriptorPath=kotlin.compiler-plugins.allopen.gradle.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.compilerPlugin.allopen.gradleJava, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.code-insight.postfix-templates.k1, descriptorPath=kotlin.code-insight.postfix-templates.k1.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.codeInsight.postfix, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.code-insight.intentions.shared, descriptorPath=kotlin.code-insight.intentions.shared.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.codeInsight.intentions.shared, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.code-insight.inspections.shared, descriptorPath=kotlin.code-insight.inspections.shared.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.codeInsight.inspections.shared, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.base.injection, descriptorPath=kotlin.base.injection.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.base.injection, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.base.fe10.project-structure, descriptorPath=kotlin.base.fe10.project-structure.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.base.fe10.projectStructure, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.base.fe10.plugin, descriptorPath=kotlin.base.fe10.plugin.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.base.fe10.plugin, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.base.fe10.analysis-api-platform, descriptorPath=kotlin.base.fe10.analysis-api-platform.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.base.fe10.analysisApiPlatform, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.base.external-build-system, descriptorPath=kotlin.base.external-build-system.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.base.externalSystem, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.base.analysis-api-platform, descriptorPath=kotlin.base.analysis-api-platform.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin.idea.base.analysisApiPlatform, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin-ultimate.ultimate-native, descriptorPath=kotlin-ultimate.ultimate-native.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=com.jetbrains.mpp, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin-ultimate.common-native, descriptorPath=kotlin-ultimate.common-native.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=com.jetbrains.kotlin.commonNative, isBundled=true), PluginDescriptor(name=Toml, id=org.toml.lang, moduleName=intellij.toml.grazie, descriptorPath=intellij.toml.grazie.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/toml, version=243.21565.193, package=com.intellij.toml.grazie, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, moduleName=kotlin.performanceExtendedPlugin, descriptorPath=kotlin.performanceExtendedPlugin.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=com.intellij.performance.performancePlugin, isBundled=true), PluginDescriptor(name=Java, id=com.intellij.java, moduleName=intellij.java.terminal, descriptorPath=intellij.java.terminal.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/java, version=243.21565.193, package=com.intellij.java.terminal, isBundled=true), PluginDescriptor(name=Java, id=com.intellij.java, moduleName=intellij.java.performancePlugin, descriptorPath=intellij.java.performancePlugin.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/java, version=243.21565.193, package=com.intellij.java.performancePlugin, isBundled=true), PluginDescriptor(name=Java, id=com.intellij.java, moduleName=intellij.java.compiler.charts, descriptorPath=intellij.java.compiler.charts.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/java, version=243.21565.193, package=com.intellij.java.compiler.charts, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.vcs.impl, descriptorPath=intellij.platform.vcs.impl.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/lib, version=243.21565.193, package=null, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.vcs.log.impl, descriptorPath=intellij.platform.vcs.log.impl.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/lib, version=243.21565.193, package=null, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.vcs.dvcs.impl, descriptorPath=intellij.platform.vcs.dvcs.impl.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/lib, version=243.21565.193, package=null, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.collaborationTools, descriptorPath=intellij.platform.collaborationTools.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/lib, version=243.21565.193, package=null, isBundled=true), PluginDescriptor(name=Java, id=com.intellij.java, moduleName=intellij.jvm.analysis.impl, descriptorPath=intellij.jvm.analysis.impl.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/java, version=243.21565.193, package=null, isBundled=true), PluginDescriptor(name=Java, id=com.intellij.java, moduleName=intellij.java.vcs, descriptorPath=intellij.java.vcs.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/java, version=243.21565.193, package=null, isBundled=true), PluginDescriptor(name=Java, id=com.intellij.java, moduleName=intellij.java.unscramble, descriptorPath=intellij.java.unscramble.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/java, version=243.21565.193, package=null, isBundled=true), PluginDescriptor(name=Java, id=com.intellij.java, moduleName=intellij.java.featuresTrainer, descriptorPath=intellij.java.featuresTrainer.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/java, version=243.21565.193, package=null, isBundled=true), PluginDescriptor(name=Java, id=com.intellij.java, moduleName=intellij.java.structuralSearch, descriptorPath=intellij.java.structuralSearch.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/java, version=243.21565.193, package=null, isBundled=true), PluginDescriptor(name=Toml, id=org.toml.lang, descriptorPath=plugin.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/toml, version=243.21565.193, package=org.toml, isBundled=true), PluginDescriptor(name=Kotlin, id=org.jetbrains.kotlin, descriptorPath=plugin.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/Kotlin, version=243.21565.193-IJ, package=org.jetbrains.kotlin, isBundled=true), PluginDescriptor(name=GraphQL, id=com.intellij.lang.jsgraphql, descriptorPath=plugin.xml, path=~/Library/Application Support/JetBrains/IntelliJIdea2024.3/plugins/graphql, version=243.21565.122, package=com.intellij.lang.jsgraphql, isBundled=false), PluginDescriptor(name=Java, id=com.intellij.java, descriptorPath=plugin.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/java, version=243.21565.193, package=null, isBundled=true), PluginDescriptor(name=JSON, id=com.intellij.modules.json, descriptorPath=plugin.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/json, version=243.21565.193, package=null, isBundled=true), PluginDescriptor(name=Gradle, id=com.intellij.gradle, descriptorPath=plugin.xml, path=~/Applications/IntelliJ IDEA Ultimate.app/Contents/plugins/gradle, version=243.21565.193, package=null, isBundled=true), )
	at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.kt:157)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
	... 140 more

@BoD BoD requested a review from martinbonnin as a code owner December 9, 2024 16:31
@svc-apollo-docs
Copy link
Collaborator

svc-apollo-docs commented Dec 9, 2024

✅ Docs Preview Ready

No new or changed pages found.

@BoD BoD merged commit 3c29746 into main Dec 9, 2024
6 checks passed
@BoD BoD deleted the ij-plugin-fix-crash-wrong-execute-on-pool-thread branch December 9, 2024 16:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants