Error opening file on 2.0.67

Issue #1339 resolved
Justin Julicher created an issue

Hi Scott,

2.0.6.7 is broken in Webstorm. I can’t open new files right now.

Getting this error when trying to open a file.

The class view won’t open either.

2019-07-11 10:01:07,211 [  75198]  ERROR - aemon.impl.PassExecutorService - WebStorm 2019.1.3  Build #WS-191.7479.14 
2019-07-11 10:01:07,211 [  75198]  ERROR - aemon.impl.PassExecutorService - JDK: 1.8.0_202-release; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o 
2019-07-11 10:01:07,211 [  75198]  ERROR - aemon.impl.PassExecutorService - OS: Windows 10 
2019-07-11 10:01:07,211 [  75198]  ERROR - aemon.impl.PassExecutorService - WebStorm 2019.1.3  Build #WS-191.7479.14 
2019-07-11 10:01:07,211 [  75198]  ERROR - aemon.impl.PassExecutorService - JDK: 1.8.0_202-release; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o 
2019-07-11 10:01:07,211 [  75198]  ERROR - aemon.impl.PassExecutorService - OS: Windows 10 
2019-07-11 10:01:07,211 [  75198]  ERROR - aemon.impl.PassExecutorService - JDK: 1.8.0_202-release; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o 
2019-07-11 10:01:07,211 [  75198]  ERROR - aemon.impl.PassExecutorService - OS: Windows 10 
2019-07-11 10:01:07,211 [  75198]  ERROR - aemon.impl.PassExecutorService - Plugin to blame: Illuminated Cloud 2 version: 2.0.6.7 
2019-07-11 10:01:07,212 [  75199]  ERROR - aemon.impl.PassExecutorService - Last Action: ShowLog 
2019-07-11 10:01:07,212 [  75199]  ERROR - aemon.impl.PassExecutorService - Plugin to blame: Illuminated Cloud 2 version: 2.0.6.7 
2019-07-11 10:01:07,212 [  75199]  ERROR - aemon.impl.PassExecutorService - Last Action: ShowLog 
2019-07-11 10:01:07,212 [  75199]  ERROR - aemon.impl.PassExecutorService - Plugin to blame: Illuminated Cloud 2 version: 2.0.6.7 
2019-07-11 10:01:07,212 [  75199]  ERROR - aemon.impl.PassExecutorService - Last Action: ShowLog 
2019-07-11 10:01:07,212 [  75199]  ERROR - aemon.impl.PassExecutorService - com/intellij/psi/impl/source/tree/injected/StringLiteralEscaper 
java.lang.NoClassDefFoundError: com/intellij/psi/impl/source/tree/injected/StringLiteralEscaper
    at com.illuminatedcloud.intellij.psi.ApexTypes$Factory.createElement(SourceFile:1020)
    at com.illuminatedcloud.intellij.parser.ApexParserDefinition.createElement(SourceFile:79)
    at com.intellij.psi.impl.source.tree.CompositeElement.createPsiNoLock(CompositeElement.java:739)
    at com.intellij.psi.impl.source.tree.CompositeElement.getPsi(CompositeElement.java:726)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:279)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.folding.ApexFoldingBuilder.buildFoldableRegions(SourceFile:88)
    at com.illuminatedcloud.intellij.folding.ApexFoldingBuilder.buildFoldRegions(SourceFile:71)
    at com.intellij.lang.folding.LanguageFolding.buildFoldingDescriptors(LanguageFolding.java:75)
    at com.intellij.codeInsight.folding.impl.FoldingUpdate.getFoldingsFor(FoldingUpdate.java:246)
    at com.intellij.codeInsight.folding.impl.FoldingUpdate.getFoldingsFor(FoldingUpdate.java:226)
    at com.intellij.codeInsight.folding.impl.FoldingUpdate.getUpdateResult(FoldingUpdate.java:98)
    at com.intellij.codeInsight.folding.impl.FoldingUpdate.lambda$updateFoldRegions$0(FoldingUpdate.java:87)
    at com.intellij.psi.impl.PsiParameterizedCachedValue.doCompute(PsiParameterizedCachedValue.java:45)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$0(CachedValueBase.java:236)
    at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:116)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:237)
    at com.intellij.psi.impl.PsiParameterizedCachedValue.getValue(PsiParameterizedCachedValue.java:35)
    at com.intellij.psi.util.CachedValuesManager.getParameterizedCachedValue(CachedValuesManager.java:93)
    at com.intellij.codeInsight.folding.impl.FoldingUpdate.updateFoldRegions(FoldingUpdate.java:83)
    at com.intellij.codeInsight.folding.impl.CodeFoldingManagerImpl.updateFoldRegions(CodeFoldingManagerImpl.java:298)
    at com.intellij.codeInsight.folding.impl.CodeFoldingManagerImpl.updateFoldRegionsAsync(CodeFoldingManagerImpl.java:284)
    at com.intellij.codeInsight.daemon.impl.CodeFoldingPass.doCollectInformation(CodeFoldingPass.java:42)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:69)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:430)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1166)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:423)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:586)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:532)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:86)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:422)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:398)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:164)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:218)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:396)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:174)
    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.ClassNotFoundException: com.intellij.psi.impl.source.tree.injected.StringLiteralEscaper PluginClassLoader[com.illuminatedcloud2.intellij, 2.0.6.7] com.intellij.ide.plugins.cl.PluginClassLoader@3595b85e
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:51)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 52 more
2019-07-11 10:01:07,212 [  75199]  ERROR - aemon.impl.PassExecutorService - com/intellij/psi/impl/source/tree/injected/StringLiteralEscaper 
java.lang.NoClassDefFoundError: com/intellij/psi/impl/source/tree/injected/StringLiteralEscaper
    at com.illuminatedcloud.intellij.psi.ApexTypes$Factory.createElement(SourceFile:1020)
    at com.illuminatedcloud.intellij.parser.ApexParserDefinition.createElement(SourceFile:79)
    at com.intellij.psi.impl.source.tree.CompositeElement.createPsiNoLock(CompositeElement.java:739)
    at com.intellij.psi.impl.source.tree.CompositeElement.getPsi(CompositeElement.java:726)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:279)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.psi.util.ApexPsiUtil.collectElements(SourceFile:282)
    at com.illuminatedcloud.intellij.folding.ApexFoldingBuilder.buildFoldableRegions(SourceFile:88)
    at com.illuminatedcloud.intellij.folding.ApexFoldingBuilder.buildFoldRegions(SourceFile:71)
    at com.intellij.lang.folding.LanguageFolding.buildFoldingDescriptors(LanguageFolding.java:75)
    at com.intellij.codeInsight.folding.impl.FoldingUpdate.getFoldingsFor(FoldingUpdate.java:246)
    at com.intellij.codeInsight.folding.impl.FoldingUpdate.getFoldingsFor(FoldingUpdate.java:226)
    at com.intellij.codeInsight.folding.impl.FoldingUpdate.getUpdateResult(FoldingUpdate.java:98)
    at com.intellij.codeInsight.folding.impl.FoldingUpdate.lambda$updateFoldRegions$0(FoldingUpdate.java:87)
    at com.intellij.psi.impl.PsiParameterizedCachedValue.doCompute(PsiParameterizedCachedValue.java:45)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$0(CachedValueBase.java:236)
    at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:116)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:237)
    at com.intellij.psi.impl.PsiParameterizedCachedValue.getValue(PsiParameterizedCachedValue.java:35)
    at com.intellij.psi.util.CachedValuesManager.getParameterizedCachedValue(CachedValuesManager.java:93)
    at com.intellij.codeInsight.folding.impl.FoldingUpdate.updateFoldRegions(FoldingUpdate.java:83)
    at com.intellij.codeInsight.folding.impl.CodeFoldingManagerImpl.updateFoldRegions(CodeFoldingManagerImpl.java:298)
    at com.intellij.codeInsight.folding.impl.CodeFoldingManagerImpl.updateFoldRegionsAsync(CodeFoldingManagerImpl.java:284)
    at com.intellij.codeInsight.daemon.impl.CodeFoldingPass.doCollectInformation(CodeFoldingPass.java:42)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:69)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:430)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1166)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:423)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:586)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:532)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:86)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:422)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:398)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:164)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:218)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:396)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:174)
    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.ClassNotFoundException: com.intellij.psi.impl.source.tree.injected.StringLiteralEscaper PluginClassLoader[com.illuminatedcloud2.intellij, 2.0.6.7] com.intellij.ide.plugins.cl.PluginClassLoader@3595b85e
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:51)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 52 more
2019-07-11 10:01:07,212 [  75199]  ERROR - aemon.impl.PassExecutorService - WebStorm 2019.1.3  Build #WS-191.7479.14 
2019-07-11 10:01:07,212 [  75199]  ERROR - aemon.impl.PassExecutorService - JDK: 1.8.0_202-release; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o 
2019-07-11 10:01:07,212 [  75199]  ERROR - aemon.impl.PassExecutorService - OS: Windows 10 
2019-07-11 10:01:07,212 [  75199]  ERROR - aemon.impl.PassExecutorService - WebStorm 2019.1.3  Build #WS-191.7479.14 
2019-07-11 10:01:07,212 [  75199]  ERROR - aemon.impl.PassExecutorService - JDK: 1.8.0_202-release; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o 
2019-07-11 10:01:07,212 [  75199]  ERROR - aemon.impl.PassExecutorService - OS: Windows 10 
2019-07-11 10:01:07,213 [  75200]  ERROR - aemon.impl.PassExecutorService - Plugin to blame: Illuminated Cloud 2 version: 2.0.6.7 
2019-07-11 10:01:07,213 [  75200]  ERROR - aemon.impl.PassExecutorService - Last Action: ShowLog 
2019-07-11 10:01:07,213 [  75200]  ERROR - aemon.impl.PassExecutorService - Plugin to blame: Illuminated Cloud 2 version: 2.0.6.7 
2019-07-11 10:01:07,213 [  75200]  ERROR - aemon.impl.PassExecutorService - Last Action: ShowLog 

Comments (8)

  1. Justin Julicher reporter

    It seems to be that the PSI lib is not included in webstorm but is available in IntelliJ community edition.

    I’m going to find the lib and try and add it to the webstorm lib dir.

  2. Justin Julicher reporter

    Ok,

    I’ve added the java-impl.jar file from community edition lib dir to the <webstorm install>\lib dir and now everything is working again….

    I’ll attach the file so ppl can just download it… although it’s 45mb so might exceed the limit

  3. Scott Wells repo owner

    I'm also testing a fix right now that inlines the one class that is required for this. I can't believe that this isn't in the non-IntelliJ IDEA plugin SDK, but alas...

    Hopefully I'll be able to turn around a re-issue of 2.0.6.7 very quickly that addresses this. Sorry for not catching it before release.

  4. Justin Julicher reporter

    All good
    I was able to fix the issue myself pretty quickly anyway.

    thanks

    Sent from Mail for Windows 10

  5. Scott Wells repo owner

    There was a bit more to the fix than expected, but I think I have it nailed now. I've tested in IntelliJ IDEA (both UE and CE) and WebStorm from the debugger and am now spinning a release candidate for the fix and will test on all three with it installed as normal. Once all looks good, I'll push the hotfix out.

  6. Scott Wells repo owner

    Fix delivered in 2.0.6.8. Please remove the temporary workaround when you update and let me know if you see any issues now.

  7. Log in to comment