KronicDeth / intellij-elixir

Elixir plugin for JetBrain's IntelliJ Platform (including Rubymine)
Other
1.83k stars 153 forks source link

Intellij freezes when using plugin. #3584

Open Casper12345 opened 4 months ago

Casper12345 commented 4 months ago

System

Plugin Version: 17.0.0 Application: IntelliJ IDEA Ultimate Edition (2023.3.3) Operating System: Mac OS X (14.3)

Event

Exception

Stacktrace

java.lang.Throwable: Stub ids not found for key in index = elixir.all.name, file = file:///Users/casper/IdeaProjects/elevio/elevio-data-hub/web/api/bulk_insert_article.ex, file type = org.elixir_lang.ElixirFileType@2e842caa, indexed file type = org.elixir_lang.ElixirFileType@2e842caa ``` java.lang.Throwable: Stub ids not found for key in index = elixir.all.name, file = file:///Users/casper/IdeaProjects/elevio/elevio-data-hub/web/api/bulk_insert_article.ex, file type = org.elixir_lang.ElixirFileType@2e842caa, indexed file type = org.elixir_lang.ElixirFileType@2e842caa at com.intellij.openapi.diagnostic.Logger.error(Logger.java:376) at com.intellij.psi.stubs.StubProcessingHelper.retrieveStubIdList(StubProcessingHelper.java:61) at com.intellij.psi.stubs.StubIndexEx.lambda$processElements$6(StubIndexEx.java:196) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) at com.intellij.psi.stubs.StubIndexEx.processElements(StubIndexEx.java:195) at com.intellij.psi.stubs.StubIndex.processElements(StubIndex.java:53) at org.elixir_lang.psi.scope.module.Variants$putProject$1.invoke(Variants.kt:74) at org.elixir_lang.psi.scope.module.Variants$putProject$1.invoke(Variants.kt:72) at org.elixir_lang.psi.scope.module.Variants.putProject$lambda$0(Variants.kt:72) at com.intellij.util.io.PersistentEnumeratorBase.lambda$iterateData$1(PersistentEnumeratorBase.java:435) at com.intellij.util.io.keyStorage.AppendableStorageBackedByResizableMappedFile.lambda$processAll$1(AppendableStorageBackedByResizableMappedFile.java:129) at com.intellij.util.io.PagedFileStorage.lambda$readInputStream$1(PagedFileStorage.java:114) at com.intellij.util.io.StorageLockContext.executeOp(StorageLockContext.java:113) at com.intellij.util.io.PagedFileStorage.executeOp(PagedFileStorage.java:140) at com.intellij.util.io.PagedFileStorage.readInputStream(PagedFileStorage.java:112) at com.intellij.util.io.ResizeableMappedFile.readInputStream(ResizeableMappedFile.java:281) at com.intellij.util.io.keyStorage.AppendableStorageBackedByResizableMappedFile.processAll(AppendableStorageBackedByResizableMappedFile.java:116) at com.intellij.util.io.PersistentEnumeratorBase.iterateData(PersistentEnumeratorBase.java:447) at com.intellij.util.io.PersistentEnumeratorBase.iterateData(PersistentEnumeratorBase.java:435) at com.intellij.util.io.PersistentMapImpl.processKeys(PersistentMapImpl.java:556) at com.intellij.util.indexing.impl.ValueContainerMap.processKeys(ValueContainerMap.java:73) at com.intellij.util.indexing.impl.MapIndexStorage.doProcessKeys(MapIndexStorage.java:365) at com.intellij.util.indexing.impl.storage.VfsAwareMapIndexStorage.processKeys(VfsAwareMapIndexStorage.java:113) at com.intellij.util.indexing.impl.storage.TransientChangesIndexStorage.processKeys(TransientChangesIndexStorage.java:147) at com.intellij.util.indexing.storage.MapReduceIndexBase.lambda$processAllKeys$0(MapReduceIndexBase.java:49) at com.intellij.util.ConcurrencyUtil.withLock(ConcurrencyUtil.java:246) at com.intellij.util.indexing.storage.MapReduceIndexBase.processAllKeys(MapReduceIndexBase.java:48) at com.intellij.indexing.composite.CompositeInvertedIndexBase.processAllKeys(CompositeInvertedIndexBase.java:122) at com.intellij.psi.stubs.StubIndexEx.lambda$processAllKeys$11(StubIndexEx.java:313) at com.intellij.util.indexing.IndexUpToDateCheckIn.disableUpToDateCheckIn(IndexUpToDateCheckIn.kt:15) at com.intellij.util.indexing.FileBasedIndexEx.disableUpToDateCheckIn(FileBasedIndexEx.java:728) at com.intellij.psi.stubs.StubIndexEx.processAllKeys(StubIndexEx.java:313) at com.intellij.psi.stubs.StubIndex.processAllKeys(StubIndex.java:70) at org.elixir_lang.psi.scope.module.Variants.putProject(Variants.kt:72) at org.elixir_lang.psi.scope.module.Variants.access$putProject(Variants.kt:25) at org.elixir_lang.psi.scope.module.Variants$Companion.unfilteredLookupElements(Variants.kt:247) at org.elixir_lang.psi.scope.module.Variants$Companion.lookupElements(Variants.kt:107) at org.elixir_lang.reference.Module.getVariants(Module.kt:18) at org.elixir_lang.reference.Module.getVariants(Module.kt:15) at com.intellij.codeInsight.completion.CompletionData.completeReference(CompletionData.java:222) at com.intellij.codeInsight.completion.CompletionVariant.addReferenceCompletions(CompletionVariant.java:122) at com.intellij.codeInsight.completion.CompletionData.completeReference(CompletionData.java:63) at com.intellij.codeInsight.completion.LegacyCompletionContributor.lambda$completeReference$0(LegacyCompletionContributor.java:80) at com.intellij.codeInsight.completion.LegacyCompletionContributor.processReference(LegacyCompletionContributor.java:141) at com.intellij.codeInsight.completion.LegacyCompletionContributor.processReferences(LegacyCompletionContributor.java:124) at com.intellij.codeInsight.completion.LegacyCompletionContributor.completeReference(LegacyCompletionContributor.java:78) at com.intellij.codeInsight.completion.LegacyCompletionContributor.fillCompletionVariants(LegacyCompletionContributor.java:48) at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributor(CompletionService.java:81) ```