I'm on rubymine 2017.2, since the awesome elixir plugin is sadly broken on this version I tried my luck with compiling upcoming v6.0.0 (any release date?)
All seems fine but after installing and opening a elixir project, rubymine keeps indexing all the time. In any case you are aware feel free to close this issue.
Indexing should only keep happening if there is an error during indexing OR there are a lot of files OR there are a lot of files that keep getting updated. Do you have a noisy directory like node_modules in your project?
I pulled again (now on fd05962a5cb8872cb00a2db99fcde7c79bdd3efe). I don't have a node_modules folder, I'm working on a api server in elixir (using phoenix 1.3). I located the rubymine log files and I see this, hope it helps (if you need anything else for log files please let me know how and I provide them)
2017-08-03 09:59:45,760 [ 286428] INFO - il.indexing.FileBasedIndexImpl - scheduleIndexRebuild, reason: checkRebuild
2017-08-03 09:59:46,090 [ 286758] INFO - .diagnostic.PerformanceWatcher - Pushing properties took 1ms; general responsiveness: ok; EDT responsiveness: ok
2017-08-03 09:59:46,733 [ 287401] INFO - ij.psi.stubs.StubUpdatingIndex - Following new file types will be indexed:Elixir file,JSX Harmony,Slim,Ruby,CSS,LLDBCommands,TypeScript,JavaScript,Puppet,ActionScript,SQL,TypeScript JSX,RbenvGemsets,CoffeeScript,ECMAScript 6,Sass,Bash,XML,RHTML,Flow,GDBCommands,BEAM,Rjs,RXML,Literate CoffeeScript,HTML,Elixir Script,SCSS
2017-08-03 09:59:46,753 [ 287421] INFO - .diagnostic.PerformanceWatcher - Indexable file iteration took 8ms; general responsiveness: ok; EDT responsiveness: ok
2017-08-03 09:59:46,753 [ 287421] INFO - indexing.UnindexedFilesUpdater - Unindexed files update started: 551 files to update
2017-08-03 09:59:48,280 [ 288948] INFO - .diagnostic.PerformanceWatcher - Unindexed files update took 1527ms; general responsiveness: ok; EDT responsiveness: ok
2017-08-03 09:59:48,294 [ 288962] WARN - n.process.BaseOSProcessHandler - Must specify non-empty 'commandLine' parameter
java.lang.IllegalArgumentException: Must specify non-empty 'commandLine' parameter
at com.intellij.execution.process.BaseOSProcessHandler.<init>(BaseOSProcessHandler.java:66)
at com.intellij.execution.process.OSProcessHandler.<init>(OSProcessHandler.java:67)
at com.intellij.execution.process.CapturingProcessHandler.<init>(CapturingProcessHandler.java:58)
at com.intellij.execution.process.CapturingProcessHandler.<init>(CapturingProcessHandler.java:45)
at org.elixir_lang.sdk.ElixirSystemUtil.execute(ElixirSystemUtil.java:95)
at org.elixir_lang.sdk.ElixirSystemUtil.getProcessOutput(ElixirSystemUtil.java:85)
at org.elixir_lang.sdk.ElixirSystemUtil.transformStdoutLine(ElixirSystemUtil.java:61)
at org.elixir_lang.sdk.ElixirSdkType.detectSdkVersion(ElixirSdkType.java:243)
at org.elixir_lang.sdk.ElixirSdkType.getReleaseForSmallIde(ElixirSdkType.java:163)
at org.elixir_lang.sdk.ElixirSdkType.getRelease(ElixirSdkType.java:103)
at org.elixir_lang.inspection.SetupSDKNotificationProvider.createNotificationPanel(SetupSDKNotificationProvider.java:65)
at org.elixir_lang.inspection.SetupSDKNotificationProvider.createNotificationPanel(SetupSDKNotificationProvider.java:36)
at com.intellij.ui.EditorNotificationsImpl$3.performInReadAction(EditorNotificationsImpl.java:148)
at com.intellij.openapi.progress.util.ReadTask.a(ReadTask.java:66)
at com.intellij.openapi.application.ReadAction.compute(ReadAction.java:47)
at com.intellij.openapi.progress.util.ReadTask.runBackgroundProcess(ReadTask.java:66)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.a(ProgressIndicatorUtils.java:243)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:186)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:170)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:548)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:157)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:186)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.a(ProgressIndicatorUtils.java:241)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.access$000(ProgressIndicatorUtils.java:47)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils$4.run(ProgressIndicatorUtils.java:192)
at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:212)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
2017-08-03 09:59:49,505 [ 290173] INFO - tellij.psi.stubs.StubIndexImpl - Index: 140, Size: 116
java.lang.IndexOutOfBoundsException: Index: 140, Size: 116
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at com.intellij.psi.stubs.StubSerializationHelper$FileLocalStringEnumerator.valueOf(StubSerializationHelper.java:237)
at com.intellij.psi.stubs.StubSerializationHelper$FileLocalStringEnumerator.valueOf(StubSerializationHelper.java:213)
at com.intellij.util.io.StringRef.getString(StringRef.java:52)
at com.intellij.util.io.StringRef.toString(StringRef.java:81)
at com.intellij.util.io.StringRef.hashCode(StringRef.java:89)
at gnu.trove.TObjectHash.computeHashCode(TObjectHash.java:289)
at gnu.trove.TObjectHash.insertionIndex(TObjectHash.java:224)
at gnu.trove.THashSet.add(THashSet.java:137)
at org.elixir_lang.psi.stub.type.call.Stub.readNameSet(Stub.java:41)
at org.elixir_lang.beam.psi.stubs.ModuleStubElementTypes$2.deserialize(ModuleStubElementTypes.java:94)
at org.elixir_lang.beam.psi.stubs.ModuleStubElementTypes$2.deserialize(ModuleStubElementTypes.java:70)
at com.intellij.psi.stubs.StubSerializationHelper.a(StubSerializationHelper.java:197)
at com.intellij.psi.stubs.StubSerializationHelper.a(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:151)
at com.intellij.psi.stubs.SerializationManagerImpl.deserialize(SerializationManagerImpl.java:164)
at com.intellij.psi.stubs.SerializedStubTree.getStub(SerializedStubTree.java:89)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readFromVFile(StubTreeLoaderImpl.java:124)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readOrBuild(StubTreeLoaderImpl.java:52)
at org.elixir_lang.beam.psi.BeamFileImpl.getStubTree(BeamFileImpl.java:258)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:73)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:53)
at com.intellij.psi.stubs.StubIndexImpl$2.process(StubIndexImpl.java:331)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:617)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:605)
at com.intellij.util.indexing.ValueContainer.forEach(ValueContainer.java:62)
at com.intellij.psi.stubs.StubIndexImpl.a(StubIndexImpl.java:360)
at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:323)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:145)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:134)
at org.elixir_lang.reference.Module.namedElementCollection(Module.java:104)
at org.elixir_lang.reference.Module.forEachNavigationElement(Module.java:60)
at org.elixir_lang.psi.scope.CallDefinitionClause.implicitImports(CallDefinitionClause.java:132)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:122)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:44)
at org.elixir_lang.psi.impl.ElixirPsiImplUtil.processDeclarations(ElixirPsiImplUtil.java:1600)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.processDeclarations(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:147)
at com.intellij.psi.util.PsiTreeUtil.treeWalkUp(PsiTreeUtil.java:1103)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:42)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:32)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:70)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:17)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:142)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:166)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:158)
at org.elixir_lang.reference.Callable.multiResolve(Callable.java:666)
at org.elixir_lang.annonator.Callable$1.visitPlainCall(Callable.java:172)
at org.elixir_lang.annonator.Callable$1.visitNonModuleAttributeCall(Callable.java:156)
at org.elixir_lang.annonator.Callable$1.visitCall(Callable.java:114)
at org.elixir_lang.annonator.Callable$1.visitElement(Callable.java:148)
at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:274)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.accept(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:38)
at org.elixir_lang.annonator.Callable.annotate(Callable.java:105)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.a(DefaultHighlightVisitor.java:139)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:102)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:368)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:301)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:327)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:86)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:298)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:238)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:83)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1161)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:548)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:250)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
2017-08-03 09:59:49,505 [ 290173] INFO - tellij.psi.stubs.StubIndexImpl - Index: 140, Size: 116
java.lang.IndexOutOfBoundsException: Index: 140, Size: 116
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at com.intellij.psi.stubs.StubSerializationHelper$FileLocalStringEnumerator.valueOf(StubSerializationHelper.java:237)
at com.intellij.psi.stubs.StubSerializationHelper$FileLocalStringEnumerator.valueOf(StubSerializationHelper.java:213)
at com.intellij.util.io.StringRef.getString(StringRef.java:52)
at com.intellij.util.io.StringRef.toString(StringRef.java:81)
at com.intellij.util.io.StringRef.hashCode(StringRef.java:89)
at gnu.trove.TObjectHash.computeHashCode(TObjectHash.java:289)
at gnu.trove.TObjectHash.insertionIndex(TObjectHash.java:224)
at gnu.trove.THashSet.add(THashSet.java:137)
at org.elixir_lang.psi.stub.type.call.Stub.readNameSet(Stub.java:41)
at org.elixir_lang.beam.psi.stubs.ModuleStubElementTypes$2.deserialize(ModuleStubElementTypes.java:94)
at org.elixir_lang.beam.psi.stubs.ModuleStubElementTypes$2.deserialize(ModuleStubElementTypes.java:70)
at com.intellij.psi.stubs.StubSerializationHelper.a(StubSerializationHelper.java:197)
at com.intellij.psi.stubs.StubSerializationHelper.a(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:151)
at com.intellij.psi.stubs.SerializationManagerImpl.deserialize(SerializationManagerImpl.java:164)
at com.intellij.psi.stubs.SerializedStubTree.getStub(SerializedStubTree.java:89)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readFromVFile(StubTreeLoaderImpl.java:124)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readOrBuild(StubTreeLoaderImpl.java:52)
at org.elixir_lang.beam.psi.BeamFileImpl.getStubTree(BeamFileImpl.java:258)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:73)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:53)
at com.intellij.psi.stubs.StubIndexImpl$2.process(StubIndexImpl.java:331)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:617)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:605)
at com.intellij.util.indexing.ValueContainer.forEach(ValueContainer.java:62)
at com.intellij.psi.stubs.StubIndexImpl.a(StubIndexImpl.java:360)
at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:323)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:145)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:134)
at org.elixir_lang.reference.Module.namedElementCollection(Module.java:104)
at org.elixir_lang.reference.Module.forEachNavigationElement(Module.java:60)
at org.elixir_lang.psi.scope.CallDefinitionClause.implicitImports(CallDefinitionClause.java:132)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:122)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:44)
at org.elixir_lang.psi.impl.ElixirPsiImplUtil.processDeclarations(ElixirPsiImplUtil.java:1600)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.processDeclarations(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:147)
at com.intellij.psi.util.PsiTreeUtil.treeWalkUp(PsiTreeUtil.java:1103)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:42)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:32)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:70)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:17)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:142)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:166)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:158)
at org.elixir_lang.reference.Callable.multiResolve(Callable.java:666)
at org.elixir_lang.annonator.Callable$1.visitPlainCall(Callable.java:172)
at org.elixir_lang.annonator.Callable$1.visitNonModuleAttributeCall(Callable.java:156)
at org.elixir_lang.annonator.Callable$1.visitCall(Callable.java:114)
at org.elixir_lang.annonator.Callable$1.visitElement(Callable.java:148)
at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:274)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.accept(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:38)
at org.elixir_lang.annonator.Callable.annotate(Callable.java:105)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.a(DefaultHighlightVisitor.java:139)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:102)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:368)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:301)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:327)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:86)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:298)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:238)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:83)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1161)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:548)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:250)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
2017-08-03 09:59:49,508 [ 290176] INFO - il.indexing.FileBasedIndexImpl - Rebuild requested for index Stubs
java.lang.Throwable: java.lang.IndexOutOfBoundsException: Index: 140, Size: 116
at com.intellij.util.indexing.FileBasedIndexImpl.scheduleRebuild(FileBasedIndexImpl.java:1128)
at com.intellij.psi.stubs.StubIndexImpl.forceRebuild(StubIndexImpl.java:387)
at com.intellij.psi.stubs.StubIndexImpl.a(StubIndexImpl.java:374)
at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:323)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:145)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:134)
at org.elixir_lang.reference.Module.namedElementCollection(Module.java:104)
at org.elixir_lang.reference.Module.forEachNavigationElement(Module.java:60)
at org.elixir_lang.psi.scope.CallDefinitionClause.implicitImports(CallDefinitionClause.java:132)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:122)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:44)
at org.elixir_lang.psi.impl.ElixirPsiImplUtil.processDeclarations(ElixirPsiImplUtil.java:1600)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.processDeclarations(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:147)
at com.intellij.psi.util.PsiTreeUtil.treeWalkUp(PsiTreeUtil.java:1103)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:42)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:32)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:70)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:17)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:142)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:166)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:158)
at org.elixir_lang.reference.Callable.multiResolve(Callable.java:666)
at org.elixir_lang.annonator.Callable$1.visitPlainCall(Callable.java:172)
at org.elixir_lang.annonator.Callable$1.visitNonModuleAttributeCall(Callable.java:156)
at org.elixir_lang.annonator.Callable$1.visitCall(Callable.java:114)
at org.elixir_lang.annonator.Callable$1.visitElement(Callable.java:148)
at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:274)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.accept(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:38)
at org.elixir_lang.annonator.Callable.annotate(Callable.java:105)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.a(DefaultHighlightVisitor.java:139)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:102)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:368)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:301)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:327)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:86)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:298)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:238)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:83)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1161)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:548)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:250)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
Caused by: java.lang.IndexOutOfBoundsException: Index: 140, Size: 116
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at com.intellij.psi.stubs.StubSerializationHelper$FileLocalStringEnumerator.valueOf(StubSerializationHelper.java:237)
at com.intellij.psi.stubs.StubSerializationHelper$FileLocalStringEnumerator.valueOf(StubSerializationHelper.java:213)
at com.intellij.util.io.StringRef.getString(StringRef.java:52)
at com.intellij.util.io.StringRef.toString(StringRef.java:81)
at com.intellij.util.io.StringRef.hashCode(StringRef.java:89)
at gnu.trove.TObjectHash.computeHashCode(TObjectHash.java:289)
at gnu.trove.TObjectHash.insertionIndex(TObjectHash.java:224)
at gnu.trove.THashSet.add(THashSet.java:137)
at org.elixir_lang.psi.stub.type.call.Stub.readNameSet(Stub.java:41)
at org.elixir_lang.beam.psi.stubs.ModuleStubElementTypes$2.deserialize(ModuleStubElementTypes.java:94)
at org.elixir_lang.beam.psi.stubs.ModuleStubElementTypes$2.deserialize(ModuleStubElementTypes.java:70)
at com.intellij.psi.stubs.StubSerializationHelper.a(StubSerializationHelper.java:197)
at com.intellij.psi.stubs.StubSerializationHelper.a(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:151)
at com.intellij.psi.stubs.SerializationManagerImpl.deserialize(SerializationManagerImpl.java:164)
at com.intellij.psi.stubs.SerializedStubTree.getStub(SerializedStubTree.java:89)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readFromVFile(StubTreeLoaderImpl.java:124)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readOrBuild(StubTreeLoaderImpl.java:52)
at org.elixir_lang.beam.psi.BeamFileImpl.getStubTree(BeamFileImpl.java:258)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:73)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:53)
at com.intellij.psi.stubs.StubIndexImpl$2.process(StubIndexImpl.java:331)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:617)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:605)
at com.intellij.util.indexing.ValueContainer.forEach(ValueContainer.java:62)
at com.intellij.psi.stubs.StubIndexImpl.a(StubIndexImpl.java:360)
... 54 more
2017-08-03 09:59:49,519 [ 290187] INFO - il.indexing.FileBasedIndexImpl - scheduleIndexRebuild, reason: checkRebuild
2017-08-03 09:59:49,541 [ 290209] INFO - .diagnostic.PerformanceWatcher - Pushing properties took 2ms; general responsiveness: ok; EDT responsiveness: ok
2017-08-03 09:59:50,771 [ 291439] INFO - ij.psi.stubs.StubUpdatingIndex - Following new file types will be indexed:Elixir file,JSX Harmony,Slim,Ruby,CSS,LLDBCommands,TypeScript,JavaScript,Puppet,ActionScript,SQL,TypeScript JSX,RbenvGemsets,CoffeeScript,ECMAScript 6,Sass,Bash,XML,RHTML,Flow,GDBCommands,BEAM,Rjs,RXML,Literate CoffeeScript,HTML,Elixir Script,SCSS
2017-08-03 09:59:50,787 [ 291455] INFO - .diagnostic.PerformanceWatcher - Indexable file iteration took 6ms; general responsiveness: ok; EDT responsiveness: ok
2017-08-03 09:59:50,787 [ 291455] INFO - indexing.UnindexedFilesUpdater - Unindexed files update started: 551 files to update
2017-08-03 09:59:52,365 [ 293033] INFO - .diagnostic.PerformanceWatcher - Unindexed files update took 1578ms; general responsiveness: ok; EDT responsiveness: ok
2017-08-03 09:59:52,886 [ 293554] INFO - tellij.psi.stubs.StubIndexImpl - Index: 140, Size: 116
java.lang.IndexOutOfBoundsException: Index: 140, Size: 116
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at com.intellij.psi.stubs.StubSerializationHelper$FileLocalStringEnumerator.valueOf(StubSerializationHelper.java:237)
at com.intellij.psi.stubs.StubSerializationHelper$FileLocalStringEnumerator.valueOf(StubSerializationHelper.java:213)
at com.intellij.util.io.StringRef.getString(StringRef.java:52)
at com.intellij.util.io.StringRef.toString(StringRef.java:81)
at com.intellij.util.io.StringRef.hashCode(StringRef.java:89)
at gnu.trove.TObjectHash.computeHashCode(TObjectHash.java:289)
at gnu.trove.TObjectHash.insertionIndex(TObjectHash.java:224)
at gnu.trove.THashSet.add(THashSet.java:137)
at org.elixir_lang.psi.stub.type.call.Stub.readNameSet(Stub.java:41)
at org.elixir_lang.beam.psi.stubs.ModuleStubElementTypes$2.deserialize(ModuleStubElementTypes.java:94)
at org.elixir_lang.beam.psi.stubs.ModuleStubElementTypes$2.deserialize(ModuleStubElementTypes.java:70)
at com.intellij.psi.stubs.StubSerializationHelper.a(StubSerializationHelper.java:197)
at com.intellij.psi.stubs.StubSerializationHelper.a(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:151)
at com.intellij.psi.stubs.SerializationManagerImpl.deserialize(SerializationManagerImpl.java:164)
at com.intellij.psi.stubs.SerializedStubTree.getStub(SerializedStubTree.java:89)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readFromVFile(StubTreeLoaderImpl.java:124)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readOrBuild(StubTreeLoaderImpl.java:52)
at org.elixir_lang.beam.psi.BeamFileImpl.getStubTree(BeamFileImpl.java:258)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:73)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:53)
at com.intellij.psi.stubs.StubIndexImpl$2.process(StubIndexImpl.java:331)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:617)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:605)
at com.intellij.util.indexing.ValueContainer.forEach(ValueContainer.java:62)
at com.intellij.psi.stubs.StubIndexImpl.a(StubIndexImpl.java:360)
at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:323)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:145)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:134)
at org.elixir_lang.reference.Module.namedElementCollection(Module.java:104)
at org.elixir_lang.reference.Module.forEachNavigationElement(Module.java:60)
at org.elixir_lang.psi.scope.CallDefinitionClause.implicitImports(CallDefinitionClause.java:132)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:122)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:44)
at org.elixir_lang.psi.impl.ElixirPsiImplUtil.processDeclarations(ElixirPsiImplUtil.java:1600)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.processDeclarations(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:147)
at com.intellij.psi.util.PsiTreeUtil.treeWalkUp(PsiTreeUtil.java:1103)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:42)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:32)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:70)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:17)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:142)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:166)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:158)
at org.elixir_lang.reference.Callable.multiResolve(Callable.java:666)
at org.elixir_lang.annonator.Callable$1.visitPlainCall(Callable.java:172)
at org.elixir_lang.annonator.Callable$1.visitNonModuleAttributeCall(Callable.java:156)
at org.elixir_lang.annonator.Callable$1.visitCall(Callable.java:114)
at org.elixir_lang.annonator.Callable$1.visitElement(Callable.java:148)
at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:274)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.accept(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:38)
at org.elixir_lang.annonator.Callable.annotate(Callable.java:105)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.a(DefaultHighlightVisitor.java:139)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:102)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:368)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:301)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:327)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:86)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:298)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:238)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:83)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1161)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:548)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:250)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
2017-08-03 09:59:52,886 [ 293554] INFO - tellij.psi.stubs.StubIndexImpl - Index: 140, Size: 116
java.lang.IndexOutOfBoundsException: Index: 140, Size: 116
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at com.intellij.psi.stubs.StubSerializationHelper$FileLocalStringEnumerator.valueOf(StubSerializationHelper.java:237)
at com.intellij.psi.stubs.StubSerializationHelper$FileLocalStringEnumerator.valueOf(StubSerializationHelper.java:213)
at com.intellij.util.io.StringRef.getString(StringRef.java:52)
at com.intellij.util.io.StringRef.toString(StringRef.java:81)
at com.intellij.util.io.StringRef.hashCode(StringRef.java:89)
at gnu.trove.TObjectHash.computeHashCode(TObjectHash.java:289)
at gnu.trove.TObjectHash.insertionIndex(TObjectHash.java:224)
at gnu.trove.THashSet.add(THashSet.java:137)
at org.elixir_lang.psi.stub.type.call.Stub.readNameSet(Stub.java:41)
at org.elixir_lang.beam.psi.stubs.ModuleStubElementTypes$2.deserialize(ModuleStubElementTypes.java:94)
at org.elixir_lang.beam.psi.stubs.ModuleStubElementTypes$2.deserialize(ModuleStubElementTypes.java:70)
at com.intellij.psi.stubs.StubSerializationHelper.a(StubSerializationHelper.java:197)
at com.intellij.psi.stubs.StubSerializationHelper.a(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:151)
at com.intellij.psi.stubs.SerializationManagerImpl.deserialize(SerializationManagerImpl.java:164)
at com.intellij.psi.stubs.SerializedStubTree.getStub(SerializedStubTree.java:89)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readFromVFile(StubTreeLoaderImpl.java:124)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readOrBuild(StubTreeLoaderImpl.java:52)
at org.elixir_lang.beam.psi.BeamFileImpl.getStubTree(BeamFileImpl.java:258)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:73)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:53)
at com.intellij.psi.stubs.StubIndexImpl$2.process(StubIndexImpl.java:331)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:617)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:605)
at com.intellij.util.indexing.ValueContainer.forEach(ValueContainer.java:62)
at com.intellij.psi.stubs.StubIndexImpl.a(StubIndexImpl.java:360)
at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:323)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:145)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:134)
at org.elixir_lang.reference.Module.namedElementCollection(Module.java:104)
at org.elixir_lang.reference.Module.forEachNavigationElement(Module.java:60)
at org.elixir_lang.psi.scope.CallDefinitionClause.implicitImports(CallDefinitionClause.java:132)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:122)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:44)
at org.elixir_lang.psi.impl.ElixirPsiImplUtil.processDeclarations(ElixirPsiImplUtil.java:1600)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.processDeclarations(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:147)
at com.intellij.psi.util.PsiTreeUtil.treeWalkUp(PsiTreeUtil.java:1103)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:42)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:32)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:70)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:17)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:142)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:166)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:158)
at org.elixir_lang.reference.Callable.multiResolve(Callable.java:666)
at org.elixir_lang.annonator.Callable$1.visitPlainCall(Callable.java:172)
at org.elixir_lang.annonator.Callable$1.visitNonModuleAttributeCall(Callable.java:156)
at org.elixir_lang.annonator.Callable$1.visitCall(Callable.java:114)
at org.elixir_lang.annonator.Callable$1.visitElement(Callable.java:148)
at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:274)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.accept(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:38)
at org.elixir_lang.annonator.Callable.annotate(Callable.java:105)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.a(DefaultHighlightVisitor.java:139)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:102)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:368)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:301)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:327)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:86)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:298)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:238)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:83)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1161)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:548)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:250)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
2017-08-03 09:59:52,888 [ 293556] INFO - il.indexing.FileBasedIndexImpl - Rebuild requested for index Stubs
java.lang.Throwable: java.lang.IndexOutOfBoundsException: Index: 140, Size: 116
at com.intellij.util.indexing.FileBasedIndexImpl.scheduleRebuild(FileBasedIndexImpl.java:1128)
at com.intellij.psi.stubs.StubIndexImpl.forceRebuild(StubIndexImpl.java:387)
at com.intellij.psi.stubs.StubIndexImpl.a(StubIndexImpl.java:374)
at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:323)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:145)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:134)
at org.elixir_lang.reference.Module.namedElementCollection(Module.java:104)
at org.elixir_lang.reference.Module.forEachNavigationElement(Module.java:60)
at org.elixir_lang.psi.scope.CallDefinitionClause.implicitImports(CallDefinitionClause.java:132)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:122)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:44)
at org.elixir_lang.psi.impl.ElixirPsiImplUtil.processDeclarations(ElixirPsiImplUtil.java:1600)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.processDeclarations(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:147)
at com.intellij.psi.util.PsiTreeUtil.treeWalkUp(PsiTreeUtil.java:1103)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:42)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:32)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:70)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:17)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:142)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:166)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:158)
at org.elixir_lang.reference.Callable.multiResolve(Callable.java:666)
at org.elixir_lang.annonator.Callable$1.visitPlainCall(Callable.java:172)
at org.elixir_lang.annonator.Callable$1.visitNonModuleAttributeCall(Callable.java:156)
at org.elixir_lang.annonator.Callable$1.visitCall(Callable.java:114)
at org.elixir_lang.annonator.Callable$1.visitElement(Callable.java:148)
at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:274)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.accept(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:38)
at org.elixir_lang.annonator.Callable.annotate(Callable.java:105)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.a(DefaultHighlightVisitor.java:139)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:102)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:368)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:301)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:327)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:86)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:298)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:238)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:83)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1161)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:548)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:250)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
Caused by: java.lang.IndexOutOfBoundsException: Index: 140, Size: 116
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at com.intellij.psi.stubs.StubSerializationHelper$FileLocalStringEnumerator.valueOf(StubSerializationHelper.java:237)
at com.intellij.psi.stubs.StubSerializationHelper$FileLocalStringEnumerator.valueOf(StubSerializationHelper.java:213)
at com.intellij.util.io.StringRef.getString(StringRef.java:52)
at com.intellij.util.io.StringRef.toString(StringRef.java:81)
at com.intellij.util.io.StringRef.hashCode(StringRef.java:89)
at gnu.trove.TObjectHash.computeHashCode(TObjectHash.java:289)
at gnu.trove.TObjectHash.insertionIndex(TObjectHash.java:224)
at gnu.trove.THashSet.add(THashSet.java:137)
at org.elixir_lang.psi.stub.type.call.Stub.readNameSet(Stub.java:41)
at org.elixir_lang.beam.psi.stubs.ModuleStubElementTypes$2.deserialize(ModuleStubElementTypes.java:94)
at org.elixir_lang.beam.psi.stubs.ModuleStubElementTypes$2.deserialize(ModuleStubElementTypes.java:70)
at com.intellij.psi.stubs.StubSerializationHelper.a(StubSerializationHelper.java:197)
at com.intellij.psi.stubs.StubSerializationHelper.a(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:151)
at com.intellij.psi.stubs.SerializationManagerImpl.deserialize(SerializationManagerImpl.java:164)
at com.intellij.psi.stubs.SerializedStubTree.getStub(SerializedStubTree.java:89)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readFromVFile(StubTreeLoaderImpl.java:124)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readOrBuild(StubTreeLoaderImpl.java:52)
at org.elixir_lang.beam.psi.BeamFileImpl.getStubTree(BeamFileImpl.java:258)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:73)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:53)
at com.intellij.psi.stubs.StubIndexImpl$2.process(StubIndexImpl.java:331)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:617)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:605)
at com.intellij.util.indexing.ValueContainer.forEach(ValueContainer.java:62)
at com.intellij.psi.stubs.StubIndexImpl.a(StubIndexImpl.java:360)
... 54 more
2017-08-03 09:59:52,891 [ 293559] INFO - il.indexing.FileBasedIndexImpl - scheduleIndexRebuild, reason: checkRebuild
2017-08-03 09:59:52,948 [ 293616] INFO - .diagnostic.PerformanceWatcher - Pushing properties took 1ms; general responsiveness: ok; EDT responsiveness: ok
2017-08-03 09:59:53,517 [ 294185] INFO - ij.psi.stubs.StubUpdatingIndex - Following new file types will be indexed:Elixir file,JSX Harmony,Slim,Ruby,CSS,LLDBCommands,TypeScript,JavaScript,Puppet,ActionScript,SQL,TypeScript JSX,RbenvGemsets,CoffeeScript,ECMAScript 6,Sass,Bash,XML,RHTML,Flow,GDBCommands,BEAM,Rjs,RXML,Literate CoffeeScript,HTML,Elixir Script,SCSS
2017-08-03 09:59:53,536 [ 294204] INFO - .diagnostic.PerformanceWatcher - Indexable file iteration took 8ms; general responsiveness: ok; EDT responsiveness: ok
2017-08-03 09:59:53,537 [ 294205] INFO - indexing.UnindexedFilesUpdater - Unindexed files update started: 551 files to update
2017-08-03 09:59:55,024 [ 295692] INFO - .diagnostic.PerformanceWatcher - Unindexed files update took 1487ms; general responsiveness: ok; EDT responsiveness: ok
I have the same issue
2017-08-03 12:17:53,354 [ 64739] INFO - il.indexing.FileBasedIndexImpl - Rebuild requested for index Stubs
java.lang.Throwable: java.lang.IndexOutOfBoundsException: Index: 140, Size: 116
at com.intellij.util.indexing.FileBasedIndexImpl.scheduleRebuild(FileBasedIndexImpl.java:1128)
at com.intellij.psi.stubs.StubIndexImpl.forceRebuild(StubIndexImpl.java:387)
at com.intellij.psi.stubs.StubIndexImpl.doProcessStubs(StubIndexImpl.java:374)
at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:323)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:145)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:134)
at org.elixir_lang.reference.Module.namedElementCollection(Module.java:104)
at org.elixir_lang.reference.Module.forEachNavigationElement(Module.java:60)
at org.elixir_lang.psi.scope.CallDefinitionClause.implicitImports(CallDefinitionClause.java:132)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:122)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:44)
at org.elixir_lang.psi.impl.ElixirPsiImplUtil.processDeclarations(ElixirPsiImplUtil.java:1600)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.processDeclarations(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:147)
at com.intellij.psi.util.PsiTreeUtil.treeWalkUp(PsiTreeUtil.java:1103)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:42)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:32)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:70)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:17)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:142)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:166)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:158)
at org.elixir_lang.reference.Callable.multiResolve(Callable.java:666)
at org.elixir_lang.annonator.Callable$1.visitPlainCall(Callable.java:172)
at org.elixir_lang.annonator.Callable$1.visitNonModuleAttributeCall(Callable.java:156)
at org.elixir_lang.annonator.Callable$1.visitCall(Callable.java:114)
at org.elixir_lang.annonator.Callable$1.visitElement(Callable.java:148)
at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:274)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoArgumentsCallImpl.accept(ElixirUnmatchedUnqualifiedNoArgumentsCallImpl.java:42)
at org.elixir_lang.annonator.Callable.annotate(Callable.java:105)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:139)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:102)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:368)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:301)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:327)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:86)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:298)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:238)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:83)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1161)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:548)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:250)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
Caused by: java.lang.IndexOutOfBoundsException: Index: 140, Size: 116
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at com.intellij.psi.stubs.StubSerializationHelper$FileLocalStringEnumerator.valueOf(StubSerializationHelper.java:237)
at com.intellij.psi.stubs.StubSerializationHelper$FileLocalStringEnumerator.valueOf(StubSerializationHelper.java:213)
at com.intellij.util.io.StringRef.getString(StringRef.java:52)
at com.intellij.util.io.StringRef.toString(StringRef.java:81)
at com.intellij.util.io.StringRef.hashCode(StringRef.java:89)
at gnu.trove.TObjectHash.computeHashCode(TObjectHash.java:289)
at gnu.trove.TObjectHash.insertionIndex(TObjectHash.java:224)
at gnu.trove.THashSet.add(THashSet.java:137)
at org.elixir_lang.psi.stub.type.call.Stub.readNameSet(Stub.java:41)
at org.elixir_lang.beam.psi.stubs.ModuleStubElementTypes$2.deserialize(ModuleStubElementTypes.java:94)
at org.elixir_lang.beam.psi.stubs.ModuleStubElementTypes$2.deserialize(ModuleStubElementTypes.java:70)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:197)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:151)
at com.intellij.psi.stubs.SerializationManagerImpl.deserialize(SerializationManagerImpl.java:164)
at com.intellij.psi.stubs.SerializedStubTree.getStub(SerializedStubTree.java:89)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readFromVFile(StubTreeLoaderImpl.java:124)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readOrBuild(StubTreeLoaderImpl.java:52)
at org.elixir_lang.beam.psi.BeamFileImpl.getStubTree(BeamFileImpl.java:258)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:73)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:53)
at com.intellij.psi.stubs.StubIndexImpl$2.process(StubIndexImpl.java:331)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:617)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:605)
at com.intellij.util.indexing.ValueContainer.forEach(ValueContainer.java:62)
at com.intellij.psi.stubs.StubIndexImpl.doProcessStubs(StubIndexImpl.java:360)
... 54 more
Maybe Jetbrains removed some backward capabilities in 2017.1?
Im using rubymine btw, version information
RubyMine 2017.2.1
Build #RM-172.3544.29, built on July 28, 2017
JRE: 1.8.0_152-release-915-b6 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.12.6
I guess #718 hided this problem earlier, and now it is visible.
Oke got a bit more information, I tried to reproduce on a new project
mix new intellij_elixir_bug 899ms Thu Aug 3 12:35:19 2017
* creating README.md
* creating .gitignore
* creating mix.exs
* creating config
* creating config/config.exs
* creating lib
* creating lib/intellij_elixir_bug.ex
* creating test
* creating test/test_helper.exs
* creating test/intellij_elixir_bug_test.exs
Your Mix project was created successfully.
You can use "mix" to compile it, test it, and more:
cd intellij_elixir_bug
mix test
Run "mix help" for more commands.
Then I open RubyMine and open the folder, I then configure the Project SDK. When I set the path to mix, it indexes once, after I set the path to the SDK it keeps on indexing
I've muted java.lang.IndexOutOfBoundsException and become another one exception
2017-08-03 15:01:11,514 [ 55763] INFO - il.indexing.FileBasedIndexImpl - Rebuild requested for index Stubs
java.lang.Throwable: java.io.EOFException
at com.intellij.util.indexing.FileBasedIndexImpl.scheduleRebuild(FileBasedIndexImpl.java:1128)
at com.intellij.psi.stubs.StubIndexImpl.forceRebuild(StubIndexImpl.java:387)
at com.intellij.psi.stubs.StubIndexImpl.doProcessStubs(StubIndexImpl.java:374)
at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:323)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:145)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:134)
at org.elixir_lang.reference.Module.namedElementCollection(Module.java:104)
at org.elixir_lang.reference.Module.forEachNavigationElement(Module.java:60)
at org.elixir_lang.psi.scope.CallDefinitionClause.implicitImports(CallDefinitionClause.java:132)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:122)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:44)
at org.elixir_lang.psi.impl.ElixirPsiImplUtil.processDeclarations(ElixirPsiImplUtil.java:1600)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.processDeclarations(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:147)
at com.intellij.psi.util.PsiTreeUtil.treeWalkUp(PsiTreeUtil.java:1103)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:42)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:32)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:70)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:17)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:142)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:166)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:158)
at org.elixir_lang.reference.Callable.multiResolve(Callable.java:666)
at org.elixir_lang.annonator.Callable$1.visitPlainCall(Callable.java:172)
at org.elixir_lang.annonator.Callable$1.visitNonModuleAttributeCall(Callable.java:156)
at org.elixir_lang.annonator.Callable$1.visitCall(Callable.java:114)
at org.elixir_lang.annonator.Callable$1.visitElement(Callable.java:148)
at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:274)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoArgumentsCallImpl.accept(ElixirUnmatchedUnqualifiedNoArgumentsCallImpl.java:42)
at org.elixir_lang.annonator.Callable.annotate(Callable.java:105)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:139)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:102)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:368)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:301)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:327)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:86)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:298)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:238)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:83)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1161)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:548)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:250)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
Caused by: java.io.EOFException
at java.io.DataInputStream.readUnsignedByte(DataInputStream.java:290)
at com.intellij.openapi.util.io.DataInputOutputUtilRt.readINT(DataInputOutputUtilRt.java:31)
at com.intellij.util.io.DataInputOutputUtil.readINT(DataInputOutputUtil.java:38)
at com.intellij.util.io.StringRef.fromStream(StringRef.java:113)
at com.intellij.util.io.DataInputOutputUtil.readNAME(DataInputOutputUtil.java:47)
at com.intellij.psi.stubs.StubInputStream.readName(StubInputStream.java:46)
at org.elixir_lang.psi.stub.type.call.Stub.readNameSet(Stub.java:38)
at org.elixir_lang.beam.psi.stubs.ModuleStubElementTypes$2.deserialize(ModuleStubElementTypes.java:94)
at org.elixir_lang.beam.psi.stubs.ModuleStubElementTypes$2.deserialize(ModuleStubElementTypes.java:70)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:197)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:151)
at com.intellij.psi.stubs.SerializationManagerImpl.deserialize(SerializationManagerImpl.java:164)
at com.intellij.psi.stubs.SerializedStubTree.getStub(SerializedStubTree.java:89)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readFromVFile(StubTreeLoaderImpl.java:124)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readOrBuild(StubTreeLoaderImpl.java:52)
at org.elixir_lang.beam.psi.BeamFileImpl.getStubTree(BeamFileImpl.java:258)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:73)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:53)
at com.intellij.psi.stubs.StubIndexImpl$2.process(StubIndexImpl.java:331)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:617)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:605)
at com.intellij.util.indexing.ValueContainer.forEach(ValueContainer.java:62)
at com.intellij.psi.stubs.StubIndexImpl.doProcessStubs(StubIndexImpl.java:360)
... 54 more
@alexkvak you're getting EOF because you're reading past the end of a binary file, the stub index.
It's a wild guess, but it may be that although writeName always a @Nullable argument, it just Does Not Work to give it one and the null ends up not increasing the written file size. I'll try filtering the canonical name set of nulls before calculating its size, so that the size written is the null-free size and only non-null names are written
Could be recording the sizes wrong according to https://intellij-support.jetbrains.com/hc/en-us/community/posts/206123319-Ongoing-issues-with-accessing-the-StubIndex
I've merged 771 and built the plugin, and now receive new error
No stub serializer: /opt/local/lib/elixir/lib/elixir/ebin/Elixir.Kernel.beam: No serializer registered for stub: ID=141, externalId:VALUE_PAIRjava.LITERAL_EXPRESSIONjava.LAMBDA_EXPRESSIONjava.METHOD_REF_EXPRESSIONjava.PARAM; parent stub class=com.intellij.psi.stubs.PsiFileStubImpl, parent stub type:null: No serializer registered for stub: ID=141, externalId:VALUE_PAIRjava.LITERAL_EXPRESSIONjava.LAMBDA_EXPRESSIONjava.METHOD_REF_EXPRESSIONjava.PARAM; parent stub class=com.intellij.psi.stubs.PsiFileStubImpl, parent stub type:null
com.intellij.psi.stubs.SerializerNotFoundException: No serializer registered for stub: ID=141, externalId:VALUE_PAIRjava.LITERAL_EXPRESSIONjava.LAMBDA_EXPRESSIONjava.METHOD_REF_EXPRESSIONjava.PARAM; parent stub class=com.intellij.psi.stubs.PsiFileStubImpl, parent stub type:null
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:194)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:151)
at com.intellij.psi.stubs.SerializationManagerImpl.deserialize(SerializationManagerImpl.java:164)
at com.intellij.psi.stubs.SerializedStubTree.getStub(SerializedStubTree.java:89)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readFromVFile(StubTreeLoaderImpl.java:124)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readOrBuild(StubTreeLoaderImpl.java:52)
at org.elixir_lang.beam.psi.BeamFileImpl.getStubTree(BeamFileImpl.java:258)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:73)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:53)
at com.intellij.psi.stubs.StubIndexImpl$2.process(StubIndexImpl.java:331)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:617)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:605)
at com.intellij.util.indexing.ValueContainer.forEach(ValueContainer.java:62)
at com.intellij.psi.stubs.StubIndexImpl.doProcessStubs(StubIndexImpl.java:360)
at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:323)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:145)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:134)
at org.elixir_lang.reference.Module.namedElementCollection(Module.java:104)
at org.elixir_lang.reference.Module.forEachNavigationElement(Module.java:60)
at org.elixir_lang.psi.scope.CallDefinitionClause.implicitImports(CallDefinitionClause.java:132)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:122)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:44)
at org.elixir_lang.psi.impl.ElixirPsiImplUtil.processDeclarations(ElixirPsiImplUtil.java:1600)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.processDeclarations(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:147)
at com.intellij.psi.util.PsiTreeUtil.treeWalkUp(PsiTreeUtil.java:1103)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:42)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:32)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:70)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:17)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:142)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:166)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:158)
at org.elixir_lang.reference.Callable.multiResolve(Callable.java:666)
at org.elixir_lang.annonator.Callable$1.visitPlainCall(Callable.java:172)
at org.elixir_lang.annonator.Callable$1.visitNonModuleAttributeCall(Callable.java:156)
at org.elixir_lang.annonator.Callable$1.visitCall(Callable.java:114)
at org.elixir_lang.annonator.Callable$1.visitElement(Callable.java:148)
at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:274)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoArgumentsCallImpl.accept(ElixirUnmatchedUnqualifiedNoArgumentsCallImpl.java:42)
at org.elixir_lang.annonator.Callable.annotate(Callable.java:105)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:139)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:102)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:368)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:301)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:327)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:86)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:298)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:238)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:83)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1161)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:548)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:250)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
java.lang.ClassCastException: com.intellij.psi.stubs.PsiFileStubImpl cannot be cast to com.intellij.util.xml.stubs.ElementStub
at com.intellij.util.xml.stubs.AttributeStubSerializer.deserialize(AttributeStubSerializer.java:30)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:197)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:151)
at com.intellij.psi.stubs.SerializationManagerImpl.deserialize(SerializationManagerImpl.java:164)
at com.intellij.psi.stubs.SerializedStubTree.getStub(SerializedStubTree.java:89)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readFromVFile(StubTreeLoaderImpl.java:124)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readOrBuild(StubTreeLoaderImpl.java:52)
at org.elixir_lang.beam.psi.BeamFileImpl.getStubTree(BeamFileImpl.java:258)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:73)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:53)
at com.intellij.psi.stubs.StubIndexImpl$2.process(StubIndexImpl.java:331)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:617)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:605)
at com.intellij.util.indexing.ValueContainer.forEach(ValueContainer.java:62)
at com.intellij.psi.stubs.StubIndexImpl.doProcessStubs(StubIndexImpl.java:360)
at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:323)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:145)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:134)
at org.elixir_lang.reference.Module.namedElementCollection(Module.java:104)
at org.elixir_lang.reference.Module.forEachNavigationElement(Module.java:60)
at org.elixir_lang.psi.scope.CallDefinitionClause.implicitImports(CallDefinitionClause.java:162)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:122)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:44)
at org.elixir_lang.psi.impl.ElixirPsiImplUtil.processDeclarations(ElixirPsiImplUtil.java:1600)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.processDeclarations(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:147)
at com.intellij.psi.util.PsiTreeUtil.treeWalkUp(PsiTreeUtil.java:1103)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:42)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:32)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:70)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:17)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:142)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:166)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:158)
at org.elixir_lang.reference.Callable.multiResolve(Callable.java:666)
at org.elixir_lang.annonator.Callable$1.visitPlainCall(Callable.java:172)
at org.elixir_lang.annonator.Callable$1.visitNonModuleAttributeCall(Callable.java:156)
at org.elixir_lang.annonator.Callable$1.visitCall(Callable.java:114)
at org.elixir_lang.annonator.Callable$1.visitElement(Callable.java:148)
at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:274)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoArgumentsCallImpl.accept(ElixirUnmatchedUnqualifiedNoArgumentsCallImpl.java:42)
at org.elixir_lang.annonator.Callable.annotate(Callable.java:105)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:139)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:102)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:368)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:301)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:327)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:86)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:298)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:238)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:83)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1161)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:548)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:250)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
java.lang.ClassCastException: com.intellij.psi.stubs.PsiFileStubImpl cannot be cast to com.intellij.util.xml.stubs.ElementStub
at com.intellij.util.xml.stubs.AttributeStubSerializer.deserialize(AttributeStubSerializer.java:30)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:197)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:151)
at com.intellij.psi.stubs.SerializationManagerImpl.deserialize(SerializationManagerImpl.java:164)
at com.intellij.psi.stubs.SerializedStubTree.getStub(SerializedStubTree.java:89)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readFromVFile(StubTreeLoaderImpl.java:124)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readOrBuild(StubTreeLoaderImpl.java:52)
at org.elixir_lang.beam.psi.BeamFileImpl.getStubTree(BeamFileImpl.java:258)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:73)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:53)
at com.intellij.psi.stubs.StubIndexImpl$2.process(StubIndexImpl.java:331)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:617)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:605)
at com.intellij.util.indexing.ValueContainer.forEach(ValueContainer.java:62)
at com.intellij.psi.stubs.StubIndexImpl.doProcessStubs(StubIndexImpl.java:360)
at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:323)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:145)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:134)
at org.elixir_lang.reference.Module.namedElementCollection(Module.java:104)
at org.elixir_lang.reference.Module.forEachNavigationElement(Module.java:60)
at org.elixir_lang.psi.scope.CallDefinitionClause.implicitImports(CallDefinitionClause.java:162)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:122)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:44)
at org.elixir_lang.psi.impl.ElixirPsiImplUtil.processDeclarations(ElixirPsiImplUtil.java:1600)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.processDeclarations(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:147)
at com.intellij.psi.util.PsiTreeUtil.treeWalkUp(PsiTreeUtil.java:1103)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:42)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:32)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:70)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:17)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:142)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:166)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:158)
at org.elixir_lang.reference.Callable.multiResolve(Callable.java:666)
at org.elixir_lang.annonator.Callable$1.visitPlainCall(Callable.java:172)
at org.elixir_lang.annonator.Callable$1.visitNonModuleAttributeCall(Callable.java:156)
at org.elixir_lang.annonator.Callable$1.visitCall(Callable.java:114)
at org.elixir_lang.annonator.Callable$1.visitElement(Callable.java:148)
at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:274)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.accept(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:38)
at org.elixir_lang.annonator.Callable.annotate(Callable.java:105)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:139)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:102)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:368)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$5(GeneralHighlightingPass.java:307)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:327)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$6(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:86)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:298)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:238)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:83)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1161)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:548)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:250)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
@alexkvak I missed replacing writeInt with writeVarInt in one spot and I was getting that error before I amended the commit and force pushed. The forced pushed commit is https://github.com/KronicDeth/intellij-elixir/pull/771/commits/c70aa5e03e80b25e8344d11a558ded067bb0ed97. Are you using that or the prior commit?
Yes, I use the same commit c70aa5e03e80b25e8344d11a558ded067bb0ed97
@alexkvak I forgot to increment the version numbers on the stubs, which you need to do whenever you change the on-disk format, which the VarInts definitely do, update to 688c0dc90 and try again please.
I do see this flying by on rubymine startup
2017-08-04 15:44:01,600 [ 6128] INFO - tellij.psi.stubs.StubIndexImpl - org.elixir_lang.psi.stub.index.AllName@b516b18
java.lang.Throwable: org.elixir_lang.psi.stub.index.AllName@b516b18
at com.intellij.psi.stubs.StubIndexImpl$StubIndexInitialization.finish(StubIndexImpl.java:658)
at com.intellij.psi.stubs.StubIndexImpl$StubIndexInitialization.finish(StubIndexImpl.java:623)
at com.intellij.util.indexing.IndexInfrastructure$DataInitialization.call(IndexInfrastructure.java:166)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:212)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
2017-08-04 15:44:01,604 [ 6132] INFO - il.indexing.FileBasedIndexImpl - Rebuild requested for index Stubs
java.lang.Throwable: java.lang.Throwable: org.elixir_lang.psi.stub.index.AllName@b516b18
at com.intellij.util.indexing.FileBasedIndexImpl.scheduleRebuild(FileBasedIndexImpl.java:1128)
at com.intellij.psi.stubs.StubIndexImpl.forceRebuild(StubIndexImpl.java:387)
at com.intellij.psi.stubs.StubIndexImpl$StubIndexInitialization.a(StubIndexImpl.java:660)
at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:314)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.a(LaterInvocator.java:416)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:399)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762)
at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:732)
at com.intellij.ide.IdeEventQueue.g(IdeEventQueue.java:821)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:649)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:365)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.Throwable: org.elixir_lang.psi.stub.index.AllName@b516b18
at com.intellij.psi.stubs.StubIndexImpl$StubIndexInitialization.finish(StubIndexImpl.java:658)
at com.intellij.psi.stubs.StubIndexImpl$StubIndexInitialization.finish(StubIndexImpl.java:623)
at com.intellij.util.indexing.IndexInfrastructure$DataInitialization.call(IndexInfrastructure.java:166)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:212)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
It now does not reindex but an IDE error is raised
No stub serializer: /Users/fritz/.asdf/installs/elixir/1.5.0/lib/elixir/ebin/Elixir.Kernel.beam: No serializer registered for stub: ID=141, externalId:l.SQL_CREATE_INDEX_STATEMENT"sql.SQL_CREATE_PROCEDURE_STATEMENT!sql.SQL_CREATE_OPERATOR_STATEMENT
sql.SQL_PROCEDU; parent stub class=com.intellij.psi.stubs.PsiFileStubImpl, parent stub type:null: No serializer registered for stub: ID=141, externalId:l.SQL_CREATE_INDEX_STATEMENT"sql.SQL_CREATE_PROCEDURE_STATEMENT!sql.SQL_CREATE_OPERATOR_STATEMENT
sql.SQL_PROCEDU; parent stub class=com.intellij.psi.stubs.PsiFileStubImpl, parent stub type:null
com.intellij.psi.stubs.SerializerNotFoundException: No serializer registered for stub: ID=141, externalId:l.SQL_CREATE_INDEX_STATEMENT"sql.SQL_CREATE_PROCEDURE_STATEMENT!sql.SQL_CREATE_OPERATOR_STATEMENT
sql.SQL_PROCEDU; parent stub class=com.intellij.psi.stubs.PsiFileStubImpl, parent stub type:null
at com.intellij.psi.stubs.StubSerializationHelper.a(StubSerializationHelper.java:194)
at com.intellij.psi.stubs.StubSerializationHelper.a(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.a(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.a(StubSerializationHelper.java:203)
at com.intellij.psi.stubs.StubSerializationHelper.deserialize(StubSerializationHelper.java:151)
at com.intellij.psi.stubs.SerializationManagerImpl.deserialize(SerializationManagerImpl.java:164)
at com.intellij.psi.stubs.SerializedStubTree.getStub(SerializedStubTree.java:89)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readFromVFile(StubTreeLoaderImpl.java:124)
at com.intellij.psi.stubs.StubTreeLoaderImpl.readOrBuild(StubTreeLoaderImpl.java:52)
at org.elixir_lang.beam.psi.BeamFileImpl.getStubTree(BeamFileImpl.java:258)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:73)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:53)
at com.intellij.psi.stubs.StubIndexImpl$2.process(StubIndexImpl.java:331)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:617)
at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:605)
at com.intellij.util.indexing.ValueContainer.forEach(ValueContainer.java:62)
at com.intellij.psi.stubs.StubIndexImpl.a(StubIndexImpl.java:360)
at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:323)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:145)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:134)
at org.elixir_lang.reference.Module.namedElementCollection(Module.java:104)
at org.elixir_lang.reference.Module.forEachNavigationElement(Module.java:60)
at org.elixir_lang.psi.scope.CallDefinitionClause.implicitImports(CallDefinitionClause.java:132)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:122)
at org.elixir_lang.psi.scope.CallDefinitionClause.execute(CallDefinitionClause.java:44)
at org.elixir_lang.psi.impl.ElixirPsiImplUtil.processDeclarations(ElixirPsiImplUtil.java:1600)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.processDeclarations(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:147)
at com.intellij.psi.util.PsiTreeUtil.treeWalkUp(PsiTreeUtil.java:1103)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:42)
at org.elixir_lang.psi.scope.call_definition_clause.MultiResolve.resolveResultList(MultiResolve.java:32)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:70)
at org.elixir_lang.reference.resolver.Callable.resolve(Callable.java:17)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:142)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:166)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:158)
at org.elixir_lang.reference.Callable.multiResolve(Callable.java:666)
at org.elixir_lang.annonator.Callable$1.visitPlainCall(Callable.java:172)
at org.elixir_lang.annonator.Callable$1.visitNonModuleAttributeCall(Callable.java:156)
at org.elixir_lang.annonator.Callable$1.visitCall(Callable.java:114)
at org.elixir_lang.annonator.Callable$1.visitElement(Callable.java:148)
at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:274)
at org.elixir_lang.psi.impl.ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.accept(ElixirUnmatchedUnqualifiedNoParenthesesCallImpl.java:38)
at org.elixir_lang.annonator.Callable.annotate(Callable.java:105)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.a(DefaultHighlightVisitor.java:139)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:102)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:368)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:301)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:327)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:86)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:298)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:238)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:83)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1161)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:548)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:250)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
@alexkvak, @JanStevens
Build https://github.com/KronicDeth/intellij-elixir/commit/4237c0d8613346fb6222c1e829d6dd376dbe4fcd locally OR use my build
Uninstall the old version
Works like a charm (I used your build), thanks, will start coding with it and report any other issue I see.