When's next EAP build? The last few builds had lots of issues

已回答

When's next EAP build? It's been 3 weeks since 252.23591.19 without a build and the last few builds had lots of issues

0
We are still working on it. Could you please share more details about the issues you are facing? Maybe we have existing tickets tracking the same.
0

One issue I submitted has been resolved a week ago or so (format action disabled in project tree or in commit change list)
the rest are related to very frequent exceptions. I did not try to submit them as bugs but I submitted exceptions dozens and dozens of them happening all the time like this one below and some  others. I was thinking to actually submit logs and exceptions if it is not resolved in the next build but it is long time coming :-)
The other super annoying issue (probably related to exceptions) was parsing breaking showing syntax errors where there is none. You type  it will treat partially typed statement as error but won't clear it as the statement is complete and half of the class may turn into highlighted errors and they would not go away unless I restart IDEA or sometimes reformat class or go to maven and say download sources after which I think it re-parses a class and refresh editor. It started 2-3 maybe 4 EAP releases back was really bad then got a bit better but still pretty frequent

com.intellij.diagnostic.PluginException: Element: class com.intellij.psi.impl.source.PsiParameterImpl #JAVA  because: containing file is null; hierarchy=class com.intellij.psi.impl.source.PsiParameterListImpl, class com.intellij.psi.impl.source.PsiMethodImpl, class com.intellij.psi.impl.source.PsiClassImpl, context=null, contextFile=null
invalidated at: see attachment [Plugin: com.intellij.java]
    at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:23)
    at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:100)
    at com.intellij.psi.util.PsiUtilCore.ensureValid(PsiUtilCore.java:508)
    at com.intellij.psi.impl.source.PsiTypeElementImpl$1.retrieveReference(PsiTypeElementImpl.java:336)
    at com.intellij.psi.impl.source.PsiTypeElementImpl$1.retrieveNonNullReference(PsiTypeElementImpl.java:356)
    at com.intellij.psi.impl.source.PsiClassReferenceType.getReference(PsiClassReferenceType.java:303)
    at com.intellij.psi.impl.source.PsiClassReferenceType.getClassName(PsiClassReferenceType.java:224)
    at com.intellij.psi.PsiClassType.equals(PsiClassType.java:95)
    at java.base/java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:940)
    at com.intellij.util.containers.ConcurrentFactoryMap.get(ConcurrentFactoryMap.java:36)
    at com.intellij.cdi.utils.CdiCommonUtils.getSuperTypes(CdiCommonUtils.java:411)
    at com.intellij.cdi.utils.CdiCommonUtils.getProviderClass(CdiCommonUtils.java:391)
    at com.intellij.cdi.utils.CdiCommonUtils.getOriginalPsiClass(CdiCommonUtils.java:356)
    at com.intellij.cdi.manager.CdiManager.resolveBeanByType(CdiManager.java:78)
    at com.intellij.cdi.utils.CdiInjectionUtils.getInjectedBeans(CdiInjectionUtils.java:737)
    at com.intellij.cdi.utils.CdiInjectionUtils.getInjectedBeans(CdiInjectionUtils.java:559)
    at com.intellij.cdi.utils.CdiInjectionUtils.getInjectedBeans(CdiInjectionUtils.java:291)
    at com.intellij.cdi.utils.CdiInjectionUtils.getInjectedBeans(CdiInjectionUtils.java:284)
    at com.intellij.cdi.highlighting.CdiInjectionPointsInspection.checkInjectionPointAmbiguousDependency(CdiInjectionPointsInspection.java:96)
    at com.intellij.cdi.highlighting.CdiInjectionPointsInspection.checkClass(CdiInjectionPointsInspection.java:38)
    at com.intellij.cdi.highlighting.CdiBaseInspection.checkClassInternal(CdiBaseInspection.java:60)
    at com.intellij.cdi.highlighting.CdiBaseInspection.checkClass(CdiBaseInspection.java:54)
    at com.intellij.codeInspection.AbstractBaseUastLocalInspectionTool$1.visitClass(AbstractBaseUastLocalInspectionTool.java:72)
    at org.jetbrains.uast.UClass.accept(UClass.kt:62)
    at com.intellij.uast.UastHintedVisitorAdapter.visitElement(UastHintedVisitorAdapter.kt:28)
    at com.intellij.psi.impl.source.PsiClassImpl.accept(PsiClassImpl.java:473)
    at com.intellij.codeInsight.daemon.impl.InspectionRunner$InspectionProblemHolder.visitElement(InspectionRunner.java:609)
    at com.intellij.codeInsight.daemon.impl.InspectionRunner.lambda$processContext$19(InspectionRunner.java:414)
    at com.intellij.codeInsight.daemon.impl.InspectionVisitorOptimizer.acceptElements(InspectionVisitorOptimizer.java:217)
    at com.intellij.codeInsight.daemon.impl.InspectionRunner.processContext(InspectionRunner.java:412)
    at com.intellij.codeInsight.daemon.impl.InspectionRunner.lambda$inspect$7(InspectionRunner.java:180)
    at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.tryRunReadAction(NestedLocksThreadingSupport.kt:826)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1207)
    at com.intellij.codeInsight.daemon.impl.InspectionRunner.lambda$executeInImpatientReadAction$15(InspectionRunner.java:387)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:258)
    at com.intellij.codeInsight.daemon.impl.InspectionRunner.lambda$executeInImpatientReadAction$16(InspectionRunner.java:386)
    at com.intellij.util.AstLoadingFilter.forceAllowTreeLoading(AstLoadingFilter.java:158)
    at com.intellij.util.AstLoadingFilter.forceAllowTreeLoading(AstLoadingFilter.java:150)
    at com.intellij.codeInsight.daemon.impl.InspectionRunner.lambda$executeInImpatientReadAction$17(InspectionRunner.java:384)
    at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:129)
    at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:118)
    at com.intellij.codeInsight.daemon.impl.InspectionRunner.executeInImpatientReadAction(InspectionRunner.java:384)
    at com.intellij.codeInsight.daemon.impl.InspectionRunner.lambda$inspect$8(InspectionRunner.java:173)
    at com.intellij.concurrency.ApplierCompleter.processArrayItem(ApplierCompleter.java:121)
    at com.intellij.concurrency.ApplierCompleter.processArray(ApplierCompleter.java:219)
    at com.intellij.concurrency.ApplierCompleter.execAll(ApplierCompleter.java:171)
    at com.intellij.concurrency.ApplierCompleter.lambda$exec$0(ApplierCompleter.java:110)
    at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.tryRunReadAction(NestedLocksThreadingSupport.kt:826)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1207)
    at com.intellij.concurrency.ApplierCompleter.lambda$wrapInReadActionAndIndicator$2(ApplierCompleter.java:153)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$14(CoreProgressManager.java:681)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:756)
    at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:712)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:680)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:78)
    at com.intellij.concurrency.ApplierCompleter.wrapInReadActionAndIndicator(ApplierCompleter.java:164)
    at com.intellij.concurrency.ApplierCompleter.lambda$wrapAndRun$1(ApplierCompleter.java:145)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:258)
    at com.intellij.concurrency.ApplierCompleter.wrapAndRun(ApplierCompleter.java:145)
    at com.intellij.concurrency.ApplierCompleter.exec(ApplierCompleter.java:113)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1491)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:2073)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2035)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)
Caused by: com.intellij.psi.PsiInvalidElementAccessException: Element: class com.intellij.psi.impl.source.PsiParameterImpl #JAVA  because: containing file is null; hierarchy=class com.intellij.psi.impl.source.PsiParameterListImpl, class com.intellij.psi.impl.source.PsiMethodImpl, class com.intellij.psi.impl.source.PsiClassImpl, context=null, contextFile=null
invalidated at: see attachment
    ... 63 more
 

0
Do you see the parse breaking issue mitigated by restarting the IDE after (File | Invalidate Caches)?Sounds similar with https://youtrack.jetbrains.com/issue/IDEA-208690

For the posted error trace, are there certain steps to reproduce it? Please feel free to share a reproducer project and the details in a new YouTrack ticket.
0

It would clear erroneous highlighting but it would not prevent it from happening again. I tried restart with invalidation of everything - did not make any difference. I will try to capture logs and screen shots if it happens again with next build. maybe it fixed - As I said it became a good deal less frequent with the last build where with prior builds it was happening very frequently. if your stack trace analyzer has filter by user you should be able to find hundreds of submissions from me :-)

0

请先登录再写评论。