Skip to content
This repository has been archived by the owner on Apr 13, 2023. It is now read-only.

IndexNotReadyException exception in log #527

Open
MikhailMalyutin opened this issue Oct 7, 2016 · 2 comments
Open

IndexNotReadyException exception in log #527

MikhailMalyutin opened this issue Oct 7, 2016 · 2 comments
Labels
Milestone

Comments

@MikhailMalyutin
Copy link

MikhailMalyutin commented Oct 7, 2016

If we paste in our project a code from other project we can see next error in log:

Please change caller according to com.intellij.openapi.project.IndexNotReadyException documentation
com.intellij.openapi.project.IndexNotReadyException: Please change caller according to com.intellij.openapi.project.IndexNotReadyException documentation
    at com.intellij.util.indexing.FileBasedIndexImpl.handleDumbMode(FileBasedIndexImpl.java:871)
    at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:818)
    at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:801)
    at com.intellij.psi.stubs.StubIndexImpl.doProcessStubs(StubIndexImpl.java:242)
    at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:223)
    at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:145)
    at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:135)
    at com.intellij.psi.impl.java.stubs.index.JavaFullClassNameIndex.get(JavaFullClassNameIndex.java:48)
    at com.intellij.psi.impl.file.impl.JavaFileManagerImpl.findClassInIndex(JavaFileManagerImpl.java:122)
    at com.intellij.psi.impl.file.impl.JavaFileManagerImpl.findClass(JavaFileManagerImpl.java:115)
    at com.intellij.psi.impl.PsiElementFinderImpl.findClass(PsiElementFinderImpl.java:54)
    at com.intellij.psi.impl.JavaPsiFacadeImpl.doFindClass(JavaPsiFacadeImpl.java:124)
    at com.intellij.psi.impl.JavaPsiFacadeImpl.findClass(JavaPsiFacadeImpl.java:101)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.PSIAnnotatedMirror$2.$call$(PSIAnnotatedMirror.ceylon:46)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.PSIAnnotatedMirror$2.$call$(PSIAnnotatedMirror.ceylon:45)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.concurrencyManager_$2.$call$(concurrencyManager.ceylon:108)
    at ceylon.interop.java.JavaRunnable.run(JavaRunnable.ceylon:7)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:446)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeNonCancelableSection(CoreProgressManager.java:170)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.concurrencyManager_.needReadAccess$canonical$(concurrencyManager.ceylon:115)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.concurrencyManager_.needReadAccess(concurrencyManager.ceylon:102)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.PSIAnnotatedMirror.getAnnotationName$priv$(PSIAnnotatedMirror.ceylon:45)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.PSIAnnotatedMirror.access$100(PSIAnnotatedMirror.ceylon:22)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.PSIAnnotatedMirror$5$1$1$1.$next$2(PSIAnnotatedMirror.ceylon:79)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.PSIAnnotatedMirror$5$1$1$1.next(PSIAnnotatedMirror.ceylon:79)
    at com.redhat.ceylon.compiler.java.language.LazyIterable$LazyIterator.next(LazyIterable.java:73)
    at ceylon.language.Summary.<init>(Iterable.ceylon:1891)
    at ceylon.language.Iterable$impl.summarize(Iterable.ceylon:1750)
    at ceylon.language.impl.BaseIterable.summarize(bases.ceylon)
    at ceylon.language.map_.map(Map.ceylon:452)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.PSIAnnotatedMirror$5.$call$(PSIAnnotatedMirror.ceylon:76)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.PSIAnnotatedMirror$5.$call$(PSIAnnotatedMirror.ceylon:75)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.concurrencyManager_$2.$call$(concurrencyManager.ceylon:108)
    at ceylon.interop.java.JavaRunnable.run(JavaRunnable.ceylon:7)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:446)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeNonCancelableSection(CoreProgressManager.java:170)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.concurrencyManager_.needReadAccess$canonical$(concurrencyManager.ceylon:115)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.concurrencyManager_.needReadAccess(concurrencyManager.ceylon:102)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.PSIAnnotatedMirror.getAnnotations$priv$(PSIAnnotatedMirror.ceylon:75)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.PSIAnnotatedMirror.getAnnotation(PSIAnnotatedMirror.ceylon:83)
    at com.redhat.ceylon.model.loader.AbstractModelLoader.getFunctionMethodMirror(AbstractModelLoader.java:4761)
    at com.redhat.ceylon.model.loader.AbstractModelLoader.access$2900(AbstractModelLoader.java:100)
    at com.redhat.ceylon.model.loader.AbstractModelLoader$25.run(AbstractModelLoader.java:4710)
    at com.redhat.ceylon.model.loader.AbstractModelLoader$2.call(AbstractModelLoader.java:360)
    at com.redhat.ceylon.model.loader.AbstractModelLoader$1.call(AbstractModelLoader.java:345)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.IdeaModelLoader.embeddingSync(IdeaModelLoader.ceylon:124)
    at com.redhat.ceylon.model.loader.AbstractModelLoader.synchronizedCall(AbstractModelLoader.java:341)
    at com.redhat.ceylon.model.loader.AbstractModelLoader.synchronizedRun(AbstractModelLoader.java:357)
    at com.redhat.ceylon.model.loader.AbstractModelLoader.complete(AbstractModelLoader.java:4705)
    at com.redhat.ceylon.model.loader.model.LazyFunction$1.run(LazyFunction.java:87)
    at com.redhat.ceylon.model.loader.AbstractModelLoader$2.call(AbstractModelLoader.java:360)
    at com.redhat.ceylon.model.loader.AbstractModelLoader$1.call(AbstractModelLoader.java:345)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.IdeaModelLoader$2.$call$(IdeaModelLoader.ceylon:116)
    at ceylon.interop.java.JavaRunnable.run(JavaRunnable.ceylon:7)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:951)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.IdeaModelLoader.embeddingSync(IdeaModelLoader.ceylon:115)
    at com.redhat.ceylon.model.loader.AbstractModelLoader.synchronizedCall(AbstractModelLoader.java:341)
    at com.redhat.ceylon.model.loader.AbstractModelLoader.synchronizedRun(AbstractModelLoader.java:357)
    at com.redhat.ceylon.model.loader.model.LazyFunction.load(LazyFunction.java:82)
    at com.redhat.ceylon.model.loader.model.LazyFunction.getTypeParameters(LazyFunction.java:123)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ExpressionVisitor.getInvokedProducedReference(ExpressionVisitor.java:3188)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ExpressionVisitor.inferParameterTypesDirectly(ExpressionVisitor.java:3080)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ExpressionVisitor.inferParameterTypes(ExpressionVisitor.java:2992)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ExpressionVisitor.visit(ExpressionVisitor.java:2955)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$InvocationExpression.visit(Tree.java:6198)
    at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkExpression(Walker.java:1387)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$Expression.visitChildren(Tree.java:6105)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visitAny(Visitor.java:24)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:185)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ExpressionVisitor.visit(ExpressionVisitor.java:9261)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:258)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:302)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:256)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ExpressionVisitor.visit(ExpressionVisitor.java:7819)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$Expression.visit(Tree.java:6097)
    at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkStringTemplate(Walker.java:1758)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$StringTemplate.visitChildren(Tree.java:7826)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visitAny(Visitor.java:24)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:185)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ExpressionVisitor.visit(ExpressionVisitor.java:9261)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:258)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:302)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:316)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ExpressionVisitor.visit(ExpressionVisitor.java:8004)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$StringTemplate.visit(Tree.java:7818)
    at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkExpression(Walker.java:1387)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$Expression.visitChildren(Tree.java:6105)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visitAny(Visitor.java:24)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:185)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ExpressionVisitor.visit(ExpressionVisitor.java:9261)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:258)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:302)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:256)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ExpressionVisitor.visit(ExpressionVisitor.java:7819)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$Expression.visit(Tree.java:6097)
    at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkListedArgument(Walker.java:1555)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$ListedArgument.visitChildren(Tree.java:6948)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visitAny(Visitor.java:24)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:285)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:286)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ExpressionVisitor.visit(ExpressionVisitor.java:4975)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$ListedArgument.visit(Tree.java:6940)
    at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkPositionalArgumentList(Walker.java:1545)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$PositionalArgumentList.visitChildren(Tree.java:6888)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visitAny(Visitor.java:24)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:281)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:284)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$PositionalArgumentList.visit(Tree.java:6880)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ExpressionVisitor.visit(ExpressionVisitor.java:2956)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$InvocationExpression.visit(Tree.java:6198)
    at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkExpression(Walker.java:1387)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$Expression.visitChildren(Tree.java:6105)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visitAny(Visitor.java:24)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:185)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ExpressionVisitor.visit(ExpressionVisitor.java:9261)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:258)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:302)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:256)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ExpressionVisitor.visit(ExpressionVisitor.java:7819)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$Expression.visit(Tree.java:6097)
    at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkExpressionStatement(Walker.java:746)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$ExpressionStatement.visitChildren(Tree.java:3234)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visitAny(Visitor.java:24)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:131)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:132)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:134)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:137)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$ExpressionStatement.visit(Tree.java:3226)
    at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkBody(Walker.java:437)
    at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkBlock(Walker.java:442)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$Block.visitChildren(Tree.java:1846)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visitAny(Visitor.java:24)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:83)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:84)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$Block.visit(Tree.java:1838)
    at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkForClause(Walker.java:986)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$ForClause.visitChildren(Tree.java:4146)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visitAny(Visitor.java:24)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:144)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:170)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$ForClause.visit(Tree.java:4138)
    at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkForStatement(Walker.java:976)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$ForStatement.visitChildren(Tree.java:4113)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visitAny(Visitor.java:24)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:131)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:132)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:134)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:143)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:169)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$ForStatement.visit(Tree.java:4105)
    at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkBody(Walker.java:437)
    at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkBlock(Walker.java:442)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$Block.visitChildren(Tree.java:1846)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visitAny(Visitor.java:24)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:83)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:84)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$Block.visit(Tree.java:1838)
    at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkAttributeGetterDefinition(Walker.java:325)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$AttributeGetterDefinition.visitChildren(Tree.java:1308)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visitAny(Visitor.java:24)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:131)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:132)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:40)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:63)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ExpressionVisitor.visit(ExpressionVisitor.java:2202)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:64)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:66)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ExpressionVisitor.visit(ExpressionVisitor.java:2005)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$AttributeGetterDefinition.visit(Tree.java:1300)
    at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkBody(Walker.java:437)
    at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkClassBody(Walker.java:446)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$ClassBody.visitChildren(Tree.java:1874)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visitAny(Visitor.java:24)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:83)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:85)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$ClassBody.visit(Tree.java:1866)
    at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkClassDefinition(Walker.java:250)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$ClassDefinition.visitChildren(Tree.java:953)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visitAny(Visitor.java:24)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:131)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:132)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:40)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:42)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:43)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:54)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:55)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ExpressionVisitor.visit(ExpressionVisitor.java:2222)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$ClassDefinition.visit(Tree.java:945)
    at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkCompilationUnit(Walker.java:30)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$CompilationUnit.visitChildren(Tree.java:30)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visitAny(Visitor.java:24)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:26)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ExpressionVisitor.visit(ExpressionVisitor.java:215)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$CompilationUnit.visit(Tree.java:22)
    at com.redhat.ceylon.compiler.typechecker.context.PhasedUnit.analyseTypes(PhasedUnit.java:424)
    at org.intellij.plugins.ceylon.ide.ceylonCode.psi.CeylonLocalAnalyzer$31$7.$call$(CeylonLocalAnalyzer.ceylon:558)
    at org.intellij.plugins.ceylon.ide.ceylonCode.psi.CeylonLocalAnalyzer$31.$call$(CeylonLocalAnalyzer.ceylon:566)
    at org.intellij.plugins.ceylon.ide.ceylonCode.psi.CeylonLocalAnalyzer$31.$call$(CeylonLocalAnalyzer.ceylon:524)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.concurrencyManager_.withIndexStrategy$priv$(concurrencyManager.ceylon:207)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.concurrencyManager_.withAlternateResolution(concurrencyManager.ceylon:219)
    at org.intellij.plugins.ceylon.ide.ceylonCode.psi.CeylonLocalAnalyzer.createPhasedUnitAndTypecheck$priv$(CeylonLocalAnalyzer.ceylon:524)
    at org.intellij.plugins.ceylon.ide.ceylonCode.psi.CeylonLocalAnalyzer.access$1800(CeylonLocalAnalyzer.ceylon:116)
    at org.intellij.plugins.ceylon.ide.ceylonCode.psi.CeylonLocalAnalyzer$30.$call$(CeylonLocalAnalyzer.ceylon:482)
    at com.redhat.ceylon.ide.common.model.BaseCeylonProject.withSourceModel$canonical$(CeylonProject.ceylon:446)
    at com.redhat.ceylon.ide.common.model.BaseCeylonProject.withSourceModel(CeylonProject.ceylon:438)
    at org.intellij.plugins.ceylon.ide.ceylonCode.psi.CeylonLocalAnalyzer.typecheckSourceFile$priv$(CeylonLocalAnalyzer.ceylon:411)
    at org.intellij.plugins.ceylon.ide.ceylonCode.psi.CeylonLocalAnalyzer.access$1200(CeylonLocalAnalyzer.ceylon:116)
    at org.intellij.plugins.ceylon.ide.ceylonCode.psi.CeylonLocalAnalyzer$13.$call$(CeylonLocalAnalyzer.ceylon:277)
    at org.intellij.plugins.ceylon.ide.ceylonCode.psi.CeylonLocalAnalyzer$9.$call$(CeylonLocalAnalyzer.ceylon:204)
    at ceylon.interop.java.JavaRunnable.run(JavaRunnable.ceylon:7)
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
    at com.intellij.util.Alarm$Request$1.run(Alarm.java:352)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at com.intellij.util.concurrency.QueueProcessor$RunnableConsumer.consume(QueueProcessor.java:298)
    at com.intellij.util.concurrency.QueueProcessor$RunnableConsumer.consume(QueueProcessor.java:295)
    at com.intellij.util.concurrency.QueueProcessor$2$1.run(QueueProcessor.java:110)
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
    at com.intellij.util.concurrency.QueueProcessor$2.consume(QueueProcessor.java:107)
    at com.intellij.util.concurrency.QueueProcessor$2.consume(QueueProcessor.java:104)
    at com.intellij.util.concurrency.QueueProcessor$3$1.run(QueueProcessor.java:215)
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
    at com.intellij.util.concurrency.QueueProcessor$3.run(QueueProcessor.java:212)
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    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)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

-----------
Indexing started at:
java.lang.Throwable
    at com.intellij.openapi.project.DumbServiceImpl.scheduleCacheUpdate(DumbServiceImpl.java:160)
    at com.intellij.openapi.project.DumbServiceImpl.queueTask(DumbServiceImpl.java:85)
    at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.doSynchronizeRoots(ProjectRootManagerComponent.java:298)
    at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:421)
    at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.access$100(ProjectRootManagerImpl.java:57)
    at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.fireChange(ProjectRootManagerImpl.java:114)
    at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:127)
    at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.mergeRootsChangesDuring(ProjectRootManagerImpl.java:326)
    at com.intellij.openapi.externalSystem.service.project.AbstractIdeModifiableModelsProvider.commit(AbstractIdeModifiableModelsProvider.java:343)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.IdeaCeylonProject.doWithLibraryModel$priv$(IdeaCeylonProject.ceylon:419)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.IdeaCeylonProject.attachSources$priv$(IdeaCeylonProject.ceylon:478)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.IdeaCeylonProject.access$300(IdeaCeylonProject.ceylon:135)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.IdeaCeylonProject$addModuleArchiveHook_$1anonymous_1_$2.$call$(IdeaCeylonProject.ceylon:228)
    at ceylon.interop.java.JavaRunnable.run(JavaRunnable.ceylon:7)
    at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:158)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:337)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:321)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:866)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:654)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:381)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
    at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
    at java.awt.Dialog.show(Dialog.java:1084)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:792)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:465)
    at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1638)
    at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1587)
    at com.intellij.openapi.ui.DialogWrapper.showAndGet(DialogWrapper.java:1602)
    at com.intellij.openapi.vcs.impl.AbstractVcsHelperImpl.selectFilesToProcess(AbstractVcsHelperImpl.java:177)
    at com.intellij.openapi.vcs.VcsVFSListener.executeAdd(VcsVFSListener.java:169)
    at git4idea.vfs.GitVFSListener.originalExecuteAdd(GitVFSListener.java:137)
    at git4idea.vfs.GitVFSListener.access$200(GitVFSListener.java:44)
    at git4idea.vfs.GitVFSListener$1$2.run(GitVFSListener.java:123)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:337)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:321)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:866)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:654)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:381)
    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)
@davidfestal davidfestal self-assigned this Oct 7, 2016
@bjansen bjansen added the t-bug label Oct 7, 2016
@bjansen bjansen modified the milestones: 1.3.0-2, 1.3.1 Oct 7, 2016
@bjansen
Copy link
Contributor

bjansen commented Oct 20, 2016

Grr now I get

Waiting for up-to-date indexes inside a read-allowed section is dead-lock-prone.
org.intellij.plugins.ceylon.ide.ceylonCode.model.CannotWaitForIndexesInReadAccessError "Waiting for up-to-date indexes inside a read-allowed section is dead-lock-prone."
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.concurrencyManager_.needIndexes(concurrencyManager.ceylon:256)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.PSIAnnotatedMirror.getAnnotationName$priv$(PSIAnnotatedMirror.ceylon:51)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.PSIAnnotatedMirror.access$100(PSIAnnotatedMirror.ceylon:28)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.PSIAnnotatedMirror$6$1$1$1.$next$2(PSIAnnotatedMirror.ceylon:84)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.PSIAnnotatedMirror$6$1$1$1.next(PSIAnnotatedMirror.ceylon:84)
    at com.redhat.ceylon.compiler.java.language.LazyIterable$LazyIterator.next(LazyIterable.java:73)
    at ceylon.language.Summary.<init>(Iterable.ceylon:1895)
    at ceylon.language.Iterable$impl.summarize(Iterable.ceylon:1754)
    at ceylon.language.impl.BaseIterable.summarize(bases.ceylon)
    at ceylon.language.map_.map(Map.ceylon:452)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.PSIAnnotatedMirror$6.$call$(PSIAnnotatedMirror.ceylon:81)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.PSIAnnotatedMirror$6.$call$(PSIAnnotatedMirror.ceylon:80)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.concurrencyManager_$2.$call$(concurrencyManager.ceylon:108)
    at ceylon.interop.java.JavaRunnable.run(JavaRunnable.ceylon:7)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1026)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.concurrencyManager_$1runInReadActionWithWriteActionPriority_$2.$call$(concurrencyManager.ceylon:148)
    at ceylon.interop.java.JavaRunnable.run(JavaRunnable.ceylon:7)
    at com.intellij.openapi.progress.impl.CoreProgressManager$3.run(CoreProgressManager.java:170)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:494)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:443)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:155)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.concurrencyManager_$1runInReadActionWithWriteActionPriority_.runInReadActionWithWriteActionPriority(concurrencyManager.ceylon:145)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.concurrencyManager_.needReadAccess$canonical$(concurrencyManager.ceylon:165)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.concurrencyManager_.needReadAccess(concurrencyManager.ceylon:102)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.PSIAnnotatedMirror.getAnnotations$priv$(PSIAnnotatedMirror.ceylon:80)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.PSIAnnotatedMirror.getAnnotation(PSIAnnotatedMirror.ceylon:88)
    at com.redhat.ceylon.model.loader.AbstractModelLoader.checkReifiedTypeDescriptors(AbstractModelLoader.java:1641)
    at com.redhat.ceylon.model.loader.AbstractModelLoader.completeActual(AbstractModelLoader.java:4193)
    at com.redhat.ceylon.model.typechecker.model.Declaration.completeActual(Declaration.java:282)
    at com.redhat.ceylon.model.typechecker.model.Declaration.isActual(Declaration.java:186)
    at com.redhat.ceylon.compiler.typechecker.analyzer.TypeHierarchyVisitor.getOrBuildType(TypeHierarchyVisitor.java:653)
    at com.redhat.ceylon.compiler.typechecker.analyzer.TypeHierarchyVisitor.visitDAGNode(TypeHierarchyVisitor.java:574)
    at com.redhat.ceylon.compiler.typechecker.analyzer.TypeHierarchyVisitor.visitDAGNode(TypeHierarchyVisitor.java:587)
    at com.redhat.ceylon.compiler.typechecker.analyzer.TypeHierarchyVisitor.sortDAGAndBuildMetadata(TypeHierarchyVisitor.java:553)
    at com.redhat.ceylon.compiler.typechecker.analyzer.TypeHierarchyVisitor.visit(TypeHierarchyVisitor.java:161)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:54)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:55)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$ClassDefinition.visit(Tree.java:945)
    at com.redhat.ceylon.compiler.typechecker.tree.Walker.walkCompilationUnit(Walker.java:30)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$CompilationUnit.visitChildren(Tree.java:30)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visitAny(Visitor.java:24)
    at com.redhat.ceylon.compiler.typechecker.tree.Visitor.visit(Visitor.java:26)
    at com.redhat.ceylon.compiler.typechecker.tree.Tree$CompilationUnit.visit(Tree.java:22)
    at com.redhat.ceylon.compiler.typechecker.context.PhasedUnit.analyseFlow(PhasedUnit.java:438)
    at com.redhat.ceylon.ide.common.model.CeylonProjectBuild$15$5.$call$(CeylonProjectBuild.ceylon:659)
    at com.redhat.ceylon.ide.common.model.CeylonProjectBuild$12.$call$(CeylonProjectBuild.ceylon:625)
    at com.redhat.ceylon.compiler.java.Util.apply(Util.java:1640)
    at ceylon.language.unflatten_$1.$call$(unflatten_.java:46)
    at ceylon.language.Iterable$impl.each(Iterable.ceylon:352)
    at ceylon.language.impl.BaseIterable.each(bases.ceylon)
    at com.redhat.ceylon.ide.common.model.CeylonProjectBuild.typecheck$priv$(CeylonProjectBuild.ceylon:663)
    at com.redhat.ceylon.ide.common.model.CeylonProjectBuild.access$1700(CeylonProjectBuild.ceylon:122)
    at com.redhat.ceylon.ide.common.model.CeylonProjectBuild$27$1$1.$call$(CeylonProjectBuild.ceylon:948)
    at com.redhat.ceylon.ide.common.model.BaseCeylonProject.withSourceModel$canonical$(CeylonProject.ceylon:452)
    at com.redhat.ceylon.ide.common.model.BaseCeylonProject.withSourceModel(CeylonProject.ceylon:444)
    at com.redhat.ceylon.ide.common.model.CeylonProjectBuild$27$1.$call$(CeylonProjectBuild.ceylon:914)
    at com.redhat.ceylon.ide.common.model.withCeylonModelCaching_.withCeylonModelCaching(CeylonProjects.ceylon:52)
    at com.redhat.ceylon.ide.common.model.CeylonProjectBuild$27.$call$(CeylonProjectBuild.ceylon:913)
    at ceylon.interop.java.internal.synchronize_.synchronize(synchronize_.java:33)
    at ceylon.interop.java.synchronize_.synchronize(misc.ceylon:79)
    at com.redhat.ceylon.ide.common.model.CeylonProjectBuild.updateCeylonModel(CeylonProjectBuild.ceylon:912)
    at com.redhat.ceylon.ide.common.model.CeylonProjectBuild.performBuild$canonical$(CeylonProjectBuild.ceylon:610)
    at com.redhat.ceylon.ide.common.model.CeylonProjectBuild.performBuild(CeylonProjectBuild.ceylon:580)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.CeylonModelManager$ModelUpdateBackgroundTask$1.$call$(CeylonModelManager.ceylon:315)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.concurrencyManager_.withIndexStrategy$priv$(concurrencyManager.ceylon:207)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.concurrencyManager_.withUpToDateIndexes(concurrencyManager.ceylon:228)
    at org.intellij.plugins.ceylon.ide.ceylonCode.model.CeylonModelManager$ModelUpdateBackgroundTask.run(CeylonModelManager.ceylon:310)
    at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:635)
    at com.intellij.openapi.progress.impl.CoreProgressManager$3.run(CoreProgressManager.java:170)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:494)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:443)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:155)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:128)
    at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:307)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    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)

@bjansen bjansen reopened this Oct 20, 2016
@bjansen
Copy link
Contributor

bjansen commented Oct 20, 2016

@davidfestal I'm not sure what the correct fix is, could you have a look when you have time? Thanks.

@bjansen bjansen modified the milestones: 1.3.1, 1.3.2 Nov 21, 2016
@bjansen bjansen modified the milestones: 1.3.2, 1.3.5 Feb 24, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

3 participants