devkanro / intellij-protobuf-plugin

IntelliJ-based IDEs Protobuf Language Plugin that provides Protobuf language support.
Apache License 2.0
83 stars 11 forks source link

v2.0.1 版本在 goland 的最新版本上不支持代码自动提示,但是v1.7.60版本可以 #272

Open kooksee opened 2 months ago

kooksee commented 2 months ago
com.intellij.diagnostic.PluginException: Failed to build stub tree for custom_options.proto [Plugin: io.kanro.idea.plugin.protobuf]
    at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:23)
    at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:90)
    at com.intellij.psi.stubs.StubTreeBuilder.handleStubBuilderException(StubTreeBuilder.java:105)
    at com.intellij.psi.stubs.StubTreeBuilder.lambda$buildStubTree$3(StubTreeBuilder.java:142)
    at com.intellij.psi.impl.PsiManagerImpl.runInBatchFilesMode(PsiManagerImpl.java:462)
    at com.intellij.psi.stubs.StubTreeBuilder.buildStubTree(StubTreeBuilder.java:132)
    at com.intellij.psi.stubs.StubUpdatingIndex$2.computeValue(StubUpdatingIndex.java:206)
    at com.intellij.psi.stubs.StubUpdatingIndex$2.computeValue(StubUpdatingIndex.java:184)
    at com.intellij.psi.stubs.StubUpdatingIndex$2.computeValue(StubUpdatingIndex.java:153)
    at com.intellij.util.indexing.SingleEntryIndexer.map(SingleEntryIndexer.java:30)
    at com.intellij.util.indexing.SingleEntryIndexer.map(SingleEntryIndexer.java:19)
    at com.intellij.util.indexing.impl.MapReduceIndex.mapByIndexer(MapReduceIndex.java:318)
    at com.intellij.util.indexing.impl.MapReduceIndex.mapInput(MapReduceIndex.java:309)
    at com.intellij.util.indexing.impl.MapReduceIndex.mapInputAndPrepareUpdate(MapReduceIndex.java:250)
    at com.intellij.psi.stubs.StubUpdatingIndexStorage.mapInputAndPrepareUpdate(StubUpdatingIndexStorage.java:64)
    at com.intellij.psi.stubs.StubUpdatingIndexStorage.mapInputAndPrepareUpdate(StubUpdatingIndexStorage.java:23)
    at com.intellij.indexing.composite.CompositeInvertedIndexBase.updateBaseIndex(CompositeInvertedIndexBase.java:288)
    at com.intellij.indexing.composite.CompositeInvertedIndexBase.mapInputAndPrepareUpdate(CompositeInvertedIndexBase.java:65)
    at com.intellij.indexing.composite.CompositeInvertedIndexBase.mapInputAndPrepareUpdate(CompositeInvertedIndexBase.java:30)
    at com.intellij.util.indexing.FileBasedIndexImpl.createSingleIndexValueApplier(FileBasedIndexImpl.java:1634)
    at com.intellij.util.indexing.FileBasedIndexImpl.lambda$doIndexFileContent$23(FileBasedIndexImpl.java:1504)
    at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.lambda$freezeFileTypeTemporarilyWithProvidedValueIn$15(FileTypeManagerImpl.java:738)
    at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.cacheFileTypesInside(FileTypeManagerImpl.java:802)
    at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.freezeFileTypeTemporarilyWithProvidedValueIn(FileTypeManagerImpl.java:734)
    at com.intellij.util.indexing.FileBasedIndexImpl.doIndexFileContent(FileBasedIndexImpl.java:1457)
    at com.intellij.util.indexing.FileBasedIndexImpl.indexFileContent(FileBasedIndexImpl.java:1431)
    at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$Indexer.getApplierForFileIndexUpdate$lambda$1(IndexUpdateRunner.kt:260)
    at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor.callWrapped(NonBlockingReadActionImpl.java:840)
    at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor$MonitoredComputation.call(NonBlockingReadActionImpl.java:872)
    at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:604)
    at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$4(NonBlockingReadActionImpl.java:567)
    at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.tryRunReadAction(AnyThreadWriteThreadingSupport.kt:291)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:965)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:93)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtilService.runActionAndCancelBeforeWrite(ProgressIndicatorUtilService.java:66)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:155)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:138)
    at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:96)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:217)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:660)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:735)
    at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:691)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:659)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:202)
    at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:96)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:135)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:93)
    at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:567)
    at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.executeSynchronously(NonBlockingReadActionImpl.java:492)
    at com.intellij.openapi.application.impl.NonBlockingReadActionImpl.executeSynchronously(NonBlockingReadActionImpl.java:220)
    at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$Indexer.getApplierForFileIndexUpdate(IndexUpdateRunner.kt:263)
    at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$Indexer.indexOneFile(IndexUpdateRunner.kt:209)
    at com.intellij.util.indexing.contentQueue.IndexUpdateRunner.indexOneFileHandleExceptions(IndexUpdateRunner.kt:160)
    at com.intellij.util.indexing.contentQueue.IndexUpdateRunner.access$indexOneFileHandleExceptions(IndexUpdateRunner.kt:45)
    at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1$1.invoke(IndexUpdateRunner.kt:114)
    at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1$1.invoke(IndexUpdateRunner.kt:111)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:339)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:232)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:62)
    at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:231)
    at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1.invokeSuspend(IndexUpdateRunner.kt:111)
    at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1.invoke(IndexUpdateRunner.kt)
    at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1.invoke(IndexUpdateRunner.kt)
    at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$runConcurrently$1$1$1.invokeSuspend(IndexUpdateRunner.kt:139)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
    at kotlinx.coroutines.internal.SoftLimitedDispatcher$Worker.run(SoftLimitedDispatcher.kt:125)
    at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:99)
    at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:608)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:873)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:763)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:750)
Caused by: com.intellij.openapi.project.IndexNotReadyException: Please change caller according to com.intellij.openapi.project.IndexNotReadyException documentation. Dumb mode start trace is in the cause.
    at com.intellij.openapi.project.IndexNotReadyException.create(IndexNotReadyException.java:68)
    at com.intellij.util.indexing.FileBasedIndexImpl.handleDumbMode(FileBasedIndexImpl.java:879)
    at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:827)
    at com.intellij.util.indexing.FileBasedIndexEx.processAllKeys(FileBasedIndexEx.java:155)
    at com.intellij.util.indexing.FileBasedIndexImpl.processAllKeys(FileBasedIndexImpl.java:874)
    at com.intellij.util.indexing.FileBasedIndexEx.processAllKeys(FileBasedIndexEx.java:141)
    at com.intellij.util.indexing.FileBasedIndexEx.getAllKeys(FileBasedIndexEx.java:135)
    at build.buf.intellij.index.BufIndexes.getProjectIndexKeys(BufIndexes.kt:45)
    at build.buf.intellij.index.BufIndexes.getProjectBufModuleConfigs(BufIndexes.kt:34)
    at build.buf.intellij.vendor.kanro.BufProtoRootProvider.roots(BufProtoRootProvider.kt:38)
    at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.getAvailableRoots$lambda$7(ProtobufRootResolver.kt:37)
    at kotlin.sequences.TransformingSequence$iterator$1.next(Sequences.kt:210)
    at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:170)
    at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
    at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:169)
    at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
    at kotlin.sequences.FlatteningSequence$iterator$1.ensureItemIterator(Sequences.kt:311)
    at kotlin.sequences.FlatteningSequence$iterator$1.hasNext(Sequences.kt:303)
    at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:169)
    at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
    at kotlin.sequences.TransformingSequence$iterator$1.hasNext(Sequences.kt:214)
    at kotlin.sequences.SequencesKt___SequencesKt.toList(_Sequences.kt:816)
    at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.distinctRoots(ProtobufRootResolver.kt:30)
    at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.getAvailableRoots(ProtobufRootResolver.kt:38)
    at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.findFile(ProtobufRootResolver.kt:55)
    at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference$Companion.resolve(ProtobufImportReference.kt:94)
    at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference$Resolver.resolve(ProtobufImportReference.kt:27)
    at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference$Resolver.resolve(ProtobufImportReference.kt:22)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolveWithCaching$5(ResolveCache.java:276)
    at com.intellij.openapi.util.Computable.get(Computable.java:16)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$4(ResolveCache.java:242)
    at com.intellij.openapi.util.Computable.get(Computable.java:16)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:221)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:276)
    at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference.resolve(ProtobufImportReference.kt:33)
    at io.kanro.idea.plugin.protobuf.lang.psi.proto.ProtobufImportStatementKt.resolve(ProtobufImportStatement.kt:12)
    at io.kanro.idea.plugin.protobuf.lang.reference.ProtobufSymbolResolver.resolveRelatively(ProtobufSymbolResolver.kt:67)
    at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufTypeNameReference$Resolver.resolve(ProtobufTypeNameReference.kt:55)
    at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufTypeNameReference$Resolver.resolve(ProtobufTypeNameReference.kt:41)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolveWithCaching$5(ResolveCache.java:276)
    at com.intellij.openapi.util.Computable.get(Computable.java:16)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$4(ResolveCache.java:242)
    at com.intellij.openapi.util.Computable.get(Computable.java:16)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:221)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:276)
    at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufTypeNameReference.resolve(ProtobufTypeNameReference.kt:91)
    at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufTypeNameReference.resolve(ProtobufTypeNameReference.kt:78)
    at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufTypeNameReference.resolve(ProtobufTypeNameReference.kt:78)
    at io.kanro.idea.plugin.protobuf.lang.psi.proto.mixin.ProtobufExtendDefinitionMixin.stubData(ProtobufMessageDefinitionMixin.kt:135)
    at io.kanro.idea.plugin.protobuf.lang.psi.proto.stub.type.ProtobufStubTypeBase.createStub(ProtobufStubTypeBase.kt:46)
    at io.kanro.idea.plugin.protobuf.lang.psi.proto.stub.type.ProtobufStubTypeBase.createStub(ProtobufStubTypeBase.kt:19)
    at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.createStub(DefaultStubBuilder.java:81)
    at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.visitNode(DefaultStubBuilder.java:58)
    at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.buildStubTree(DefaultStubBuilder.java:53)
    at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTreeFor(DefaultStubBuilder.java:31)
    at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTree(DefaultStubBuilder.java:22)
    at com.intellij.psi.stubs.StubTreeBuilder.lambda$buildStubTree$1(StubTreeBuilder.java:142)
    at com.intellij.psi.stubs.StubTreeBuilder.handleStubBuilderException(StubTreeBuilder.java:98)
    ... 73 more
Caused by: java.lang.Throwable
    at com.intellij.openapi.project.DumbServiceImpl.queueTask(DumbServiceImpl.kt:368)
    at com.intellij.openapi.project.DumbModeTask.queue(DumbModeTask.java:66)
    at com.intellij.util.indexing.DumbModeWhileScanningTrigger$subscribe$1.invokeSuspend(DumbModeWhileScanningTrigger.kt:59)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
    ... 4 more
devkanro commented 2 months ago

自动提醒是啥意思? 能提供一个示例的项目用于重现吗?

kooksee commented 2 months ago

@devkanro 代码自动提醒,之前我用的时候 protobuf 代码能够根据我导入的包自动提示代码的,升级插件后就提示不了了。现在我的 golang 升级到了最新版本,之前能提示的插件也不能用了。 如果要测试,可以用github.com/googleapis/googleapis这个库

kooksee commented 2 months ago

com.intellij.diagnostic.PluginException: Failed to build stub tree for translation_service.proto [Plugin: io.kanro.idea.plugin.protobuf] at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:23) at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:90) at com.intellij.psi.stubs.StubTreeBuilder.handleStubBuilderException(StubTreeBuilder.java:105) at com.intellij.psi.stubs.StubTreeBuilder.lambda$buildStubTree$3(StubTreeBuilder.java:142) at com.intellij.psi.impl.PsiManagerImpl.runInBatchFilesMode(PsiManagerImpl.java:462) at com.intellij.psi.stubs.StubTreeBuilder.buildStubTree(StubTreeBuilder.java:132) at com.intellij.psi.stubs.StubUpdatingIndex$2.computeValue(StubUpdatingIndex.java:206) at com.intellij.psi.stubs.StubUpdatingIndex$2.computeValue(StubUpdatingIndex.java:184) at com.intellij.psi.stubs.StubUpdatingIndex$2.computeValue(StubUpdatingIndex.java:153) at com.intellij.util.indexing.SingleEntryIndexer.map(SingleEntryIndexer.java:30) at com.intellij.util.indexing.SingleEntryIndexer.map(SingleEntryIndexer.java:19) at com.intellij.util.indexing.impl.MapReduceIndex.mapByIndexer(MapReduceIndex.java:318) at com.intellij.util.indexing.impl.MapReduceIndex.mapInput(MapReduceIndex.java:309) at com.intellij.util.indexing.impl.MapReduceIndex.mapInputAndPrepareUpdate(MapReduceIndex.java:250) at com.intellij.psi.stubs.StubUpdatingIndexStorage.mapInputAndPrepareUpdate(StubUpdatingIndexStorage.java:64) at com.intellij.psi.stubs.StubUpdatingIndexStorage.mapInputAndPrepareUpdate(StubUpdatingIndexStorage.java:23) at com.intellij.indexing.composite.CompositeInvertedIndexBase.updateBaseIndex(CompositeInvertedIndexBase.java:288) at com.intellij.indexing.composite.CompositeInvertedIndexBase.mapInputAndPrepareUpdate(CompositeInvertedIndexBase.java:65) at com.intellij.indexing.composite.CompositeInvertedIndexBase.mapInputAndPrepareUpdate(CompositeInvertedIndexBase.java:30) at com.intellij.util.indexing.FileBasedIndexImpl.createSingleIndexValueApplier(FileBasedIndexImpl.java:1634) at com.intellij.util.indexing.FileBasedIndexImpl.lambda$doIndexFileContent$23(FileBasedIndexImpl.java:1504) at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.lambda$freezeFileTypeTemporarilyWithProvidedValueIn$15(FileTypeManagerImpl.java:738) at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.cacheFileTypesInside(FileTypeManagerImpl.java:802) at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.freezeFileTypeTemporarilyWithProvidedValueIn(FileTypeManagerImpl.java:734) at com.intellij.util.indexing.FileBasedIndexImpl.doIndexFileContent(FileBasedIndexImpl.java:1457) at com.intellij.util.indexing.FileBasedIndexImpl.indexFileContent(FileBasedIndexImpl.java:1431) at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$Indexer.getApplierForFileIndexUpdate$lambda$1(IndexUpdateRunner.kt:260) at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor.callWrapped(NonBlockingReadActionImpl.java:840) at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor$MonitoredComputation.call(NonBlockingReadActionImpl.java:872) at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:604) at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$4(NonBlockingReadActionImpl.java:567) at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.tryRunReadAction(AnyThreadWriteThreadingSupport.kt:291) at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:965) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:93) at com.intellij.openapi.progress.util.ProgressIndicatorUtilService.runActionAndCancelBeforeWrite(ProgressIndicatorUtilService.java:66) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:155) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:138) at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:96) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:217) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:660) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:735) at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:691) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:659) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:202) at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:96) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:135) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:93) at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:567) at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.executeSynchronously(NonBlockingReadActionImpl.java:492) at com.intellij.openapi.application.impl.NonBlockingReadActionImpl.executeSynchronously(NonBlockingReadActionImpl.java:220) at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$Indexer.getApplierForFileIndexUpdate(IndexUpdateRunner.kt:263) at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$Indexer.indexOneFile(IndexUpdateRunner.kt:209) at com.intellij.util.indexing.contentQueue.IndexUpdateRunner.indexOneFileHandleExceptions(IndexUpdateRunner.kt:160) at com.intellij.util.indexing.contentQueue.IndexUpdateRunner.access$indexOneFileHandleExceptions(IndexUpdateRunner.kt:45) at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1$1.invoke(IndexUpdateRunner.kt:114) at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1$1.invoke(IndexUpdateRunner.kt:111) at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:339) at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:232) at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt) at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt) at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:62) at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:231) at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1.invokeSuspend(IndexUpdateRunner.kt:111) at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1.invoke(IndexUpdateRunner.kt) at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1.invoke(IndexUpdateRunner.kt) at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$runConcurrently$1$1$1.invokeSuspend(IndexUpdateRunner.kt:139) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) at kotlinx.coroutines.internal.SoftLimitedDispatcher$Worker.run(SoftLimitedDispatcher.kt:125) at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:99) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:608) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:873) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:763) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:750) Caused by: com.intellij.openapi.project.IndexNotReadyException: Please change caller according to com.intellij.openapi.project.IndexNotReadyException documentation. Dumb mode start trace is in the cause. at com.intellij.openapi.project.IndexNotReadyException.create(IndexNotReadyException.java:68) at com.intellij.util.indexing.FileBasedIndexImpl.handleDumbMode(FileBasedIndexImpl.java:879) at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:827) at com.intellij.util.indexing.FileBasedIndexEx.processAllKeys(FileBasedIndexEx.java:155) at com.intellij.util.indexing.FileBasedIndexImpl.processAllKeys(FileBasedIndexImpl.java:874) at com.intellij.util.indexing.FileBasedIndexEx.processAllKeys(FileBasedIndexEx.java:141) at com.intellij.util.indexing.FileBasedIndexEx.getAllKeys(FileBasedIndexEx.java:135) at build.buf.intellij.index.BufIndexes.getProjectIndexKeys(BufIndexes.kt:45) at build.buf.intellij.index.BufIndexes.getProjectBufModuleConfigs(BufIndexes.kt:34) at build.buf.intellij.vendor.kanro.BufProtoRootProvider.roots(BufProtoRootProvider.kt:38) at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.getAvailableRoots$lambda$7(ProtobufRootResolver.kt:37) at kotlin.sequences.TransformingSequence$iterator$1.next(Sequences.kt:210) at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:170) at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194) at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:169) at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194) at kotlin.sequences.FlatteningSequence$iterator$1.ensureItemIterator(Sequences.kt:311) at kotlin.sequences.FlatteningSequence$iterator$1.hasNext(Sequences.kt:303) at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:169) at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194) at kotlin.sequences.TransformingSequence$iterator$1.hasNext(Sequences.kt:214) at kotlin.sequences.SequencesKt___SequencesKt.toList(_Sequences.kt:816) at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.distinctRoots(ProtobufRootResolver.kt:30) at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.getAvailableRoots(ProtobufRootResolver.kt:38) at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.findFile(ProtobufRootResolver.kt:55) at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference$Companion.resolve(ProtobufImportReference.kt:94) at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference$Resolver.resolve(ProtobufImportReference.kt:27) at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference$Resolver.resolve(ProtobufImportReference.kt:22) at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolveWithCaching$5(ResolveCache.java:276) at com.intellij.openapi.util.Computable.get(Computable.java:16) at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$4(ResolveCache.java:242) at com.intellij.openapi.util.Computable.get(Computable.java:16) at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:221) at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:276) at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference.resolve(ProtobufImportReference.kt:33) at io.kanro.idea.plugin.protobuf.lang.psi.proto.ProtobufImportStatementKt.resolve(ProtobufImportStatement.kt:12) at io.kanro.idea.plugin.protobuf.lang.reference.ProtobufSymbolResolver.resolveRelatively(ProtobufSymbolResolver.kt:67) at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufExtensionFieldReference$Resolver.resolve(ProtobufExtensionFieldReference.kt:64) at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufExtensionFieldReference$Resolver.resolve(ProtobufExtensionFieldReference.kt:48) at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolveWithCaching$5(ResolveCache.java:276) at com.intellij.openapi.util.Computable.get(Computable.java:16) at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$4(ResolveCache.java:242) at com.intellij.openapi.util.Computable.get(Computable.java:16) at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:221) at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:276) at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufExtensionFieldReference.resolve(ProtobufExtensionFieldReference.kt:88) at io.kanro.idea.plugin.protobuf.lang.psi.feature.QualifiedElement.resolve(QualifiedElement.kt:11) at io.kanro.idea.plugin.protobuf.lang.psi.proto.mixin.ProtobufOptionNameMixin.resolve(ProtobufOptionNameMixin.kt:33) at io.kanro.idea.plugin.protobuf.lang.psi.proto.element.ProtobufOptionAssign.field(ProtobufOptionAssign.kt:12) at io.kanro.idea.plugin.protobuf.lang.psi.proto.ProtobufFieldNameKt.ownerMessage(ProtobufFieldName.kt:30) at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufFieldReference.resolve(ProtobufFieldReference.kt:23) at io.kanro.idea.plugin.protobuf.lang.psi.proto.ProtobufFieldNameKt.resolve(ProtobufFieldName.kt:10) at io.kanro.idea.plugin.protobuf.lang.psi.proto.feature.ProtobufFieldAssign.field(ProtobufFieldAssign.kt:13) at io.kanro.idea.plugin.protobuf.lang.psi.value.MessageValue.valueElement(MessageValue.kt:23) at io.kanro.idea.plugin.protobuf.lang.psi.value.MessageValue.value(MessageValue.kt:15) at io.kanro.idea.plugin.protobuf.lang.psi.proto.feature.ProtobufOptionHover.value(ProtobufOptionHover.kt:35) at io.kanro.idea.plugin.protobuf.lang.psi.proto.element.ProtobufMessageDefinition.resourceType$lambda$3(ProtobufMessageDefinition.kt:37) at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:173) at com.intellij.psi.impl.PsiCachedValueImpl$Direct.doCompute(PsiCachedValueImpl.kt:77) at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:236) at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:43) at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:236) at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111) at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:27) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:66) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:237) at com.intellij.psi.impl.PsiCachedValueImpl$Direct.getValue(PsiCachedValueImpl.kt:81) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:170) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:136) at io.kanro.idea.plugin.protobuf.lang.psi.proto.element.ProtobufMessageDefinition.resourceType(ProtobufMessageDefinition.kt:35) at io.kanro.idea.plugin.protobuf.lang.psi.proto.mixin.ProtobufMessageDefinitionMixin.stubData(ProtobufMessageDefinitionMixin.kt:40) at io.kanro.idea.plugin.protobuf.lang.psi.proto.stub.type.ProtobufStubTypeBase.createStub(ProtobufStubTypeBase.kt:46) at io.kanro.idea.plugin.protobuf.lang.psi.proto.stub.type.ProtobufStubTypeBase.createStub(ProtobufStubTypeBase.kt:19) at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.createStub(DefaultStubBuilder.java:81) at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.visitNode(DefaultStubBuilder.java:58) at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.buildStubTree(DefaultStubBuilder.java:53) at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTreeFor(DefaultStubBuilder.java:31) at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTree(DefaultStubBuilder.java:22) at com.intellij.psi.stubs.StubTreeBuilder.lambda$buildStubTree$1(StubTreeBuilder.java:142) at com.intellij.psi.stubs.StubTreeBuilder.handleStubBuilderException(StubTreeBuilder.java:98) ... 73 more Caused by: java.lang.Throwable at com.intellij.openapi.project.DumbServiceImpl.queueTask(DumbServiceImpl.kt:368) at com.intellij.openapi.project.DumbModeTask.queue(DumbModeTask.java:66) at com.intellij.util.indexing.PerProjectIndexingQueue.flushNow(PerProjectIndexingQueue.kt:188) at com.intellij.util.indexing.UnindexedFilesScannerExecutorImpl$1$3$1.invokeSuspend(UnindexedFilesScannerExecutorImpl.kt:112) ... 8 more

com.intellij.diagnostic.PluginException: io.kanro.idea.plugin.protobuf.lang.reference.ProtobufSymbolReferenceContributor PluginClassLoader(plugin=PluginDescriptor(name=Protobuf, id=io.kanro.idea.plugin.protobuf, descriptorPath=plugin.xml, path=~/Library/Application Support/JetBrains/GoLand2024.2/plugins/IntelliJ Protobuf Language Plugin, version=2.0.1, package=null, isBundled=false), packagePrefix=null, state=active, parents=PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.xml, descriptorPath=intellij.markdown.xml.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.xml, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.spellchecker, descriptorPath=intellij.markdown.spellchecker.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.spellchecker, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.model, descriptorPath=intellij.markdown.model.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.model, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.images, descriptorPath=intellij.markdown.images.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.images, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.frontmatter.yaml, descriptorPath=intellij.markdown.frontmatter.yaml.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.frontmatter.yaml, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.frontmatter.toml, descriptorPath=intellij.markdown.frontmatter.toml.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.frontmatter.toml, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.frontmatter, descriptorPath=intellij.markdown.frontmatter.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.frontmatter, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.fenceInjection, descriptorPath=intellij.markdown.fenceInjection.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.fenceInjection, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/microservicesUI, descriptorPath=intellij.restClient.microservicesUI.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.microservices, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/jsonPath, descriptorPath=intellij.restClient.jsonPath.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.jsonPath, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/javaScript, descriptorPath=intellij.restClient.javaScript.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.js, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/intelliLangInJs, descriptorPath=intellij.restClient.intelliLangInJs.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.injection.javaScript, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.httpClient.injection.graphql, descriptorPath=intellij.httpClient.injection.graphql.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.injection.graphql, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/intelliLang, descriptorPath=intellij.restClient.intelliLang.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.injection, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.watchers, descriptorPath=intellij.go.watchers.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.watchers, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.featuresTrainer, descriptorPath=intellij.go.featuresTrainer.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.training, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.terminal, descriptorPath=intellij.go.terminal.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.terminal, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.template.integration, descriptorPath=intellij.go.template.integration.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.template.integration, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.shell, descriptorPath=intellij.go.shell.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.sh, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.profiler, descriptorPath=intellij.go.profiler.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.profiler, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.microservices, descriptorPath=intellij.go.microservices.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.microservices, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.langInjection, descriptorPath=intellij.go.langInjection.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.langInjection, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.sharedIndexes, descriptorPath=intellij.go.sharedIndexes.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.index.shared, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.grazie, descriptorPath=intellij.go.grazie.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.grazie, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.coverage, descriptorPath=intellij.go.coverage.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.execution.testing.coverage, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.docker, descriptorPath=intellij.go.docker.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.docker, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.diagram, descriptorPath=intellij.go.diagram.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.diagram, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.dfa, descriptorPath=intellij.go.dfa.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.dfa, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.copyright, descriptorPath=intellij.go.copyright.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.copyright, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.completionMlRanking, descriptorPath=intellij.go.completionMlRanking.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.completion.ml, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.vcs.impl, descriptorPath=intellij.platform.vcs.impl.xml, path=~/Applications/GoLand.app/Contents/lib, version=242.20224.424, 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/GoLand.app/Contents/lib, version=242.20224.424, 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/GoLand.app/Contents/lib, version=242.20224.424, package=null, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.collaborationTools, descriptorPath=intellij.platform.collaborationTools.xml, path=~/Applications/GoLand.app/Contents/lib, version=242.20224.424, package=null, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, descriptorPath=plugin.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, descriptorPath=plugin.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, descriptorPath=plugin.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide, isBundled=true), ) at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClass(ComponentManagerImpl.kt:943) at com.intellij.serviceContainer.LazyExtensionInstance.createInstance(LazyExtensionInstance.java:57) at com.intellij.serviceContainer.LazyExtensionInstance.getInstance(LazyExtensionInstance.java:46) at com.intellij.serviceContainer.BaseKeyedLazyInstance.getInstance(BaseKeyedLazyInstance.java:38) at com.intellij.openapi.util.KeyedExtensionCollector.instantiate(KeyedExtensionCollector.java:200) at com.intellij.openapi.util.KeyedExtensionCollector.buildExtensionsFromExtensionPoint(KeyedExtensionCollector.java:162) at com.intellij.openapi.util.KeyedExtensionCollector.buildExtensions(KeyedExtensionCollector.java:135) at com.intellij.lang.LanguageExtension.buildExtensions(LanguageExtension.java:134) at com.intellij.lang.LanguageExtension.buildExtensions(LanguageExtension.java:19) at com.intellij.openapi.util.KeyedExtensionCollector.forKey(KeyedExtensionCollector.java:112) at com.intellij.lang.LanguageExtension.collectAllForLanguage(LanguageExtension.java:125) at com.intellij.lang.LanguageExtension.allForLanguage(LanguageExtension.java:118) at com.intellij.lang.LanguageExtension.allForLanguageOrAny(LanguageExtension.java:146) at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.createRegistrar(ReferenceProvidersRegistryImpl.java:62) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.getRegistrar(ReferenceProvidersRegistryImpl.java:99) at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.doGetReferencesFromProviders(ReferenceProvidersRegistryImpl.java:120) at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.lambda$getReferencesFromProviders$0(ReferenceProvidersRegistry.java:44) at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:173) at com.intellij.psi.impl.PsiCachedValueImpl$Direct.doCompute(PsiCachedValueImpl.kt:77) at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:236) at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:43) at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:236) at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111) at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:27) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:66) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:237) at com.intellij.psi.impl.PsiCachedValueImpl$Direct.getValue(PsiCachedValueImpl.kt:81) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:170) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:136) at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:42) at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:35) at com.intellij.psi.impl.source.tree.PsiCommentImpl.getReferences(PsiCommentImpl.java:33) at com.intellij.psi.PsiReferenceServiceImpl.doGetReferences(PsiReferenceServiceImpl.java:37) at com.intellij.psi.PsiReferenceServiceImpl.getReferences(PsiReferenceServiceImpl.java:25) at com.intellij.codeInsight.highlighting.HyperlinkAnnotator.lambda$static$0(HyperlinkAnnotator.java:82) at com.intellij.psi.impl.PsiParameterizedCachedValue.doCompute(PsiParameterizedCachedValue.kt:23) at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:236) at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:43) at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:236) at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111) at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:27) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:66) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:237) at com.intellij.psi.impl.PsiParameterizedCachedValue.getValue(PsiParameterizedCachedValue.kt:17) at com.intellij.psi.util.CachedValuesManager.getParameterizedCachedValue(CachedValuesManager.java:97) at com.intellij.codeInsight.highlighting.HyperlinkAnnotator.getReferences(HyperlinkAnnotator.java:94) at com.intellij.codeInsight.highlighting.HyperlinkAnnotator.annotateContributedReferences(HyperlinkAnnotator.java:64) at com.intellij.codeInsight.highlighting.HyperlinkAnnotator.annotate(HyperlinkAnnotator.java:59) at com.intellij.codeInsight.daemon.impl.AnnotationHolderImpl.runAnnotatorWithContext(AnnotationHolderImpl.java:216) at com.intellij.codeInsight.daemon.impl.AnnotatorRunner.lambda$runAnnotator$3(AnnotatorRunner.java:139) at com.intellij.codeInsight.daemon.impl.AnnotationSessionImpl.computeWithSession(AnnotationSessionImpl.java:87) at com.intellij.codeInsight.daemon.impl.AnnotatorRunner.runAnnotator(AnnotatorRunner.java:129) at com.intellij.codeInsight.daemon.impl.AnnotatorRunner.lambda$runAnnotatorsAsync$0(AnnotatorRunner.java:66) at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.tryRunReadAction(AnyThreadWriteThreadingSupport.kt:291) at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:965) at com.intellij.codeInsight.daemon.impl.AnnotatorRunner.lambda$runAnnotatorsAsync$1(AnnotatorRunner.java:66) at com.intellij.concurrency.JobLauncherImpl$2MyProcessQueueTask.lambda$call$0(JobLauncherImpl.java:494) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:660) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:735) at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:691) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:659) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79) at com.intellij.concurrency.JobLauncherImpl$2MyProcessQueueTask.call(JobLauncherImpl.java:483) at com.intellij.concurrency.JobLauncherImpl$2MyProcessQueueTask.call(JobLauncherImpl.java:471) at java.base/java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1602) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1491) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:2073) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2035) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) Caused by: java.lang.ClassNotFoundException: io.kanro.idea.plugin.protobuf.lang.reference.ProtobufSymbolReferenceContributor PluginClassLoader(plugin=PluginDescriptor(name=Protobuf, id=io.kanro.idea.plugin.protobuf, descriptorPath=plugin.xml, path=~/Library/Application Support/JetBrains/GoLand2024.2/plugins/IntelliJ Protobuf Language Plugin, version=2.0.1, package=null, isBundled=false), packagePrefix=null, state=active, parents=PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.xml, descriptorPath=intellij.markdown.xml.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.xml, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.spellchecker, descriptorPath=intellij.markdown.spellchecker.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.spellchecker, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.model, descriptorPath=intellij.markdown.model.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.model, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.images, descriptorPath=intellij.markdown.images.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.images, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.frontmatter.yaml, descriptorPath=intellij.markdown.frontmatter.yaml.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.frontmatter.yaml, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.frontmatter.toml, descriptorPath=intellij.markdown.frontmatter.toml.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.frontmatter.toml, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.frontmatter, descriptorPath=intellij.markdown.frontmatter.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.frontmatter, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.fenceInjection, descriptorPath=intellij.markdown.fenceInjection.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.fenceInjection, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/microservicesUI, descriptorPath=intellij.restClient.microservicesUI.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.microservices, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/jsonPath, descriptorPath=intellij.restClient.jsonPath.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.jsonPath, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/javaScript, descriptorPath=intellij.restClient.javaScript.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.js, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/intelliLangInJs, descriptorPath=intellij.restClient.intelliLangInJs.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.injection.javaScript, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.httpClient.injection.graphql, descriptorPath=intellij.httpClient.injection.graphql.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.injection.graphql, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/intelliLang, descriptorPath=intellij.restClient.intelliLang.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.injection, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.watchers, descriptorPath=intellij.go.watchers.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.watchers, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.featuresTrainer, descriptorPath=intellij.go.featuresTrainer.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.training, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.terminal, descriptorPath=intellij.go.terminal.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.terminal, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.template.integration, descriptorPath=intellij.go.template.integration.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.template.integration, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.shell, descriptorPath=intellij.go.shell.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.sh, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.profiler, descriptorPath=intellij.go.profiler.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.profiler, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.microservices, descriptorPath=intellij.go.microservices.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.microservices, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.langInjection, descriptorPath=intellij.go.langInjection.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.langInjection, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.sharedIndexes, descriptorPath=intellij.go.sharedIndexes.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.index.shared, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.grazie, descriptorPath=intellij.go.grazie.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.grazie, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.coverage, descriptorPath=intellij.go.coverage.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.execution.testing.coverage, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.docker, descriptorPath=intellij.go.docker.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.docker, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.diagram, descriptorPath=intellij.go.diagram.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.diagram, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.dfa, descriptorPath=intellij.go.dfa.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.dfa, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.copyright, descriptorPath=intellij.go.copyright.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.copyright, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.completionMlRanking, descriptorPath=intellij.go.completionMlRanking.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.completion.ml, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.vcs.impl, descriptorPath=intellij.platform.vcs.impl.xml, path=~/Applications/GoLand.app/Contents/lib, version=242.20224.424, 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/GoLand.app/Contents/lib, version=242.20224.424, 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/GoLand.app/Contents/lib, version=242.20224.424, package=null, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.collaborationTools, descriptorPath=intellij.platform.collaborationTools.xml, path=~/Applications/GoLand.app/Contents/lib, version=242.20224.424, package=null, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, descriptorPath=plugin.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, descriptorPath=plugin.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, descriptorPath=plugin.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide, isBundled=true), ) at com.intellij.serviceContainer.ComponentManagerImplKt.doLoadClass(ComponentManagerImpl.kt:1464) at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClass(ComponentManagerImpl.kt:935) ... 71 more