Webstorm locks up when commenting out code

Issue #958 resolved
Tony White created an issue

Going through cleaning up code and for new webservice classes and Webstorm keeps locking up. Not 100% certain if it is the plugin or the IDE itself...

OS: Mac OSX 10.13.3 Webstorm: 2018.1 Illuminated Cloud: 2.0.1.6

I have tried rebuilding the index and restarting the IDE but still results in the same thing... If required I can send the class that I am editing privately... Here is the error in the log.

2018-04-09 08:22:26,351 [  70063]  ERROR - j.psi.stubs.StubTreeLoaderImpl - Outdated stub in index: file:///Users/tony/Sync/QBCC FastDev/src/classes/PLSPlusSOAPServiceXML.cls indexed at 1523225319254 with document size 56993, doc=DocumentImpl[file:///Users/tony/Sync/QBCC FastDev/src/classes/PLSPlusSOAPServiceXML.cls], docSaved=false, wasIndexedAlready=true, queried at 1523225319254
indexed lengths={chars=56865, bytes=56865}
doc length=56993
file length=56865
cached PSI class com.illuminatedcloud.intellij.filetype.ApexClassFile
PSI length=56993
projects with file: 1 
java.lang.Exception
    at com.intellij.psi.stubs.StubTreeLoaderImpl.a(StubTreeLoaderImpl.java:175)
    at com.intellij.psi.stubs.StubTreeLoaderImpl.a(StubTreeLoaderImpl.java:145)
    at com.intellij.psi.stubs.StubTreeLoaderImpl.readFromVFile(StubTreeLoaderImpl.java:113)
    at com.intellij.psi.stubs.StubTreeLoader.stubTreeAndIndexDoNotMatch(StubTreeLoader.java:74)
    at com.intellij.psi.stubs.StubProcessingHelperBase.a(StubProcessingHelperBase.java:142)
    at com.intellij.psi.stubs.StubProcessingHelperBase.a(StubProcessingHelperBase.java:84)
    at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:63)
    at com.intellij.psi.stubs.StubIndexImpl$2.process(StubIndexImpl.java:319)
    at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:640)
    at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:628)
    at com.intellij.util.indexing.ValueContainer.forEach(ValueContainer.java:61)
    at com.intellij.psi.stubs.StubIndexImpl.a(StubIndexImpl.java:348)
    at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:310)
    at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:299)
    at com.intellij.psi.stubs.StubIndex.process(StubIndex.java:76)
    at com.intellij.psi.stubs.StubIndex.process(StubIndex.java:95)
    at com.intellij.psi.stubs.StubIndexImpl.get(StubIndexImpl.java:288)
    at com.intellij.psi.stubs.StubIndexImpl.get(StubIndexImpl.java:278)
    at com.intellij.psi.stubs.AbstractStubIndex.get(AbstractStubIndex.java:39)
    at com.illuminatedcloud.intellij.index.AbstractApexDeclarationStubIndex.get(AbstractApexDeclarationStubIndex.java:30)
    at com.illuminatedcloud.intellij.psi.util.ApexDeclarationUtil.fastFindTypeDeclaration(ApexDeclarationUtil.java:212)
    at com.illuminatedcloud.intellij.psi.util.ApexDeclarationUtil.findTypeDeclaration(ApexDeclarationUtil.java:101)
    at com.illuminatedcloud.intellij.psi.util.ApexDeclarationUtil.findTypeDeclaration(ApexDeclarationUtil.java:77)
    at com.illuminatedcloud.intellij.psi.impl.ApexTypeMixin.lambda$getExpressionType$0(ApexTypeMixin.java:126)
    at com.intellij.psi.util.CachedValuesManager.lambda$getCachedValue$0(CachedValuesManager.java:140)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:60)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:136)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:126)
    at com.illuminatedcloud.intellij.psi.impl.ApexTypeMixin.getExpressionType(ApexTypeMixin.java:86)
    at com.illuminatedcloud.intellij.psi.impl.ApexMethodDeclarationMixin.doGetExpressionType(ApexMethodDeclarationMixin.java:79)
    at com.illuminatedcloud.intellij.psi.impl.ApexInvokableDeclarationMixin.getSignature(ApexInvokableDeclarationMixin.java:67)
    at com.illuminatedcloud.intellij.psi.impl.ApexInvokableDeclarationMixin.lambda$getUniqueFullName$0(ApexInvokableDeclarationMixin.java:84)
    at com.intellij.psi.util.CachedValuesManager.lambda$getCachedValue$0(CachedValuesManager.java:140)
    at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
    at com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:60)
    at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:136)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:126)
    at com.illuminatedcloud.intellij.psi.impl.ApexInvokableDeclarationMixin.getUniqueFullName(ApexInvokableDeclarationMixin.java:81)
    at com.illuminatedcloud.intellij.index.ApexDerivedDeclarationIndex.map(ApexDerivedDeclarationIndex.java:126)
    at com.illuminatedcloud.intellij.index.ApexDerivedDeclarationIndex.map(ApexDerivedDeclarationIndex.java:42)
    at com.intellij.util.indexing.impl.MapReduceIndex.mapInput(MapReduceIndex.java:273)
    at com.intellij.util.indexing.VfsAwareMapReduceIndex.calculateUpdateData(VfsAwareMapReduceIndex.java:98)
    at com.intellij.util.indexing.impl.MapReduceIndex.update(MapReduceIndex.java:213)
    at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:1356)
    at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.freezeFileTypeTemporarilyIn(FileTypeManagerImpl.java:523)
    at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:1329)
    at com.intellij.util.indexing.FileBasedIndexImpl.access$3500(FileBasedIndexImpl.java:117)
    at com.intellij.util.indexing.FileBasedIndexImpl$DocumentUpdateTask.doProcess(FileBasedIndexImpl.java:2332)
    at com.intellij.util.indexing.FileBasedIndexImpl$DocumentUpdateTask.doProcess(FileBasedIndexImpl.java:2323)
    at com.intellij.util.indexing.UpdateTask.a(UpdateTask.java:76)
    at com.intellij.util.indexing.UpdateTask.processAll(UpdateTask.java:46)
    at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:1237)
    at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:1405)
    at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:1237)
    at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:721)
    at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:874)
    at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:960)
    at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:931)
    at com.intellij.util.indexing.FileBasedIndexImpl.getValues(FileBasedIndexImpl.java:782)
    at com.illuminatedcloud.intellij.index.ApexDerivedDeclarationIndex.lambda$getDerivedDeclarations$0(ApexDerivedDeclarationIndex.java:175)
    at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:67)
    at com.illuminatedcloud.intellij.index.ApexDerivedDeclarationIndex.getDerivedDeclarations(ApexDerivedDeclarationIndex.java:166)
    at com.illuminatedcloud.intellij.index.ApexDerivedInvokableDeclarationIndex.getDerivedDeclarations(ApexDerivedInvokableDeclarationIndex.java:42)
    at com.illuminatedcloud.intellij.psi.impl.ApexInvokableDeclarationMixin.getDerivedDeclarations(ApexInvokableDeclarationMixin.java:194)
    at com.illuminatedcloud.intellij.editor.ApexLineMarkerProvider.collectNavigationMarkers(ApexLineMarkerProvider.java:225)
    at com.illuminatedcloud.intellij.editor.ApexLineMarkerProvider.collectNavigationMarkers(ApexLineMarkerProvider.java:77)
    at com.intellij.codeInsight.daemon.RelatedItemLineMarkerProvider.collectNavigationMarkers(RelatedItemLineMarkerProvider.java:49)
    at com.intellij.codeInsight.daemon.RelatedItemLineMarkerProvider.collectSlowLineMarkers(RelatedItemLineMarkerProvider.java:40)
    at com.intellij.codeInsight.daemon.impl.LineMarkersPass.a(LineMarkersPass.java:209)
    at com.intellij.codeInsight.daemon.impl.LineMarkersPass.a(LineMarkersPass.java:116)
    at com.intellij.codeInsight.daemon.impl.Divider.divideInsideAndOutsideInOneRoot(Divider.java:80)
    at com.intellij.codeInsight.daemon.impl.LineMarkersPass.doCollectInformation(LineMarkersPass.java:103)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:437)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1134)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:430)
    at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:580)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:429)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:405)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:143)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:218)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:403)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:170)
    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)
2018-04-09 08:22:26,353 [  70065]  ERROR - j.psi.stubs.StubTreeLoaderImpl - WebStorm 2018.1  Build #WS-181.4203.535 
2018-04-09 08:22:26,354 [  70066]  ERROR - j.psi.stubs.StubTreeLoaderImpl - JDK: 1.8.0_152-release 
2018-04-09 08:22:26,355 [  70067]  ERROR - j.psi.stubs.StubTreeLoaderImpl - VM: OpenJDK 64-Bit Server VM 
2018-04-09 08:22:26,355 [  70067]  ERROR - j.psi.stubs.StubTreeLoaderImpl - Vendor: JetBrains s.r.o 
2018-04-09 08:22:26,355 [  70067]  ERROR - j.psi.stubs.StubTreeLoaderImpl - OS: Mac OS X 
2018-04-09 08:22:26,355 [  70067]  ERROR - j.psi.stubs.StubTreeLoaderImpl - Last Action: CommentByLineComment 

Comments (5)

  1. Scott Wells repo owner

    Yeah, if you have a class that reproduces it pretty reliably, let's take a look. However, if the class contains references to other custom classes/SObjects, that may not get me there. You can also get a thread dump while it's locked up and that should give me what I need. Let me know if you're not sure how to do that.

  2. Scott Wells repo owner

    Tony, I've been unable to reproduce the issue, but I did see a pretty noisy error/warning in WebStorm that I hadn't seen in IntelliJ IDEA when trying to reproduce it. In 1.8.2.6 and 2.0.1.7 I've included a fix for that issue. My guess is that it won't fix this one for you, but just in case I'd ask that you check out the latest build and see if I got lucky! Please let me know whether you still see the issue after updating.

  3. Tony White reporter

    Sorry but still occurring, tested this under one of my trailhead projects. API V42

    2018-04-19 08:19:04,743 [2509438]   INFO - er.ForceComMetadataApiDeployer - Deployment status = SUCCEEDED 
    2018-04-19 08:19:35,444 [2540139]  ERROR - j.psi.stubs.StubTreeLoaderImpl - Outdated stub in index: file:///Users/tony/Sync/Workspaces/Trailhead/src/classes/PLSPlusSOAPServiceXML.cls indexed at 1523497334451 with document size 57218, doc=DocumentImpl[file:///Users/tonyfwhite/Sync/Workspaces/Trailhead/src/classes/PLSPlusSOAPServiceXML.cls], docSaved=false, wasIndexedAlready=true, queried at 1523497334451
    indexed lengths={chars=57090, bytes=57090}
    doc length=57218
    file length=57090
    cached PSI class com.illuminatedcloud.intellij.filetype.ApexClassFile
    PSI length=57218
    projects with file: 1 
    java.lang.Exception
        at com.intellij.psi.stubs.StubTreeLoaderImpl.a(StubTreeLoaderImpl.java:175)
        at com.intellij.psi.stubs.StubTreeLoaderImpl.a(StubTreeLoaderImpl.java:145)
        at com.intellij.psi.stubs.StubTreeLoaderImpl.readFromVFile(StubTreeLoaderImpl.java:113)
        at com.intellij.psi.stubs.StubTreeLoader.stubTreeAndIndexDoNotMatch(StubTreeLoader.java:74)
        at com.intellij.psi.stubs.StubProcessingHelperBase.a(StubProcessingHelperBase.java:142)
        at com.intellij.psi.stubs.StubProcessingHelperBase.a(StubProcessingHelperBase.java:84)
        at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:63)
        at com.intellij.psi.stubs.StubIndexImpl$2.process(StubIndexImpl.java:319)
        at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:640)
        at com.intellij.psi.stubs.StubIndexImpl$StubIdListContainerAction.perform(StubIndexImpl.java:628)
        at com.intellij.util.indexing.ValueContainer.forEach(ValueContainer.java:61)
        at com.intellij.psi.stubs.StubIndexImpl.a(StubIndexImpl.java:348)
        at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:310)
        at com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:299)
        at com.intellij.psi.stubs.StubIndex.process(StubIndex.java:76)
        at com.intellij.psi.stubs.StubIndex.process(StubIndex.java:95)
        at com.intellij.psi.stubs.StubIndexImpl.get(StubIndexImpl.java:288)
        at com.intellij.psi.stubs.StubIndexImpl.get(StubIndexImpl.java:278)
        at com.intellij.psi.stubs.AbstractStubIndex.get(AbstractStubIndex.java:39)
        at com.illuminatedcloud.intellij.index.AbstractApexDeclarationStubIndex.get(AbstractApexDeclarationStubIndex.java:30)
        at com.illuminatedcloud.intellij.psi.util.ApexDeclarationUtil.fastFindTypeDeclaration(ApexDeclarationUtil.java:212)
        at com.illuminatedcloud.intellij.psi.util.ApexDeclarationUtil.findTypeDeclaration(ApexDeclarationUtil.java:101)
        at com.illuminatedcloud.intellij.psi.util.ApexDeclarationUtil.findTypeDeclaration(ApexDeclarationUtil.java:77)
        at com.illuminatedcloud.intellij.psi.impl.ApexTypeMixin.lambda$getExpressionType$0(ApexTypeMixin.java:126)
        at com.intellij.psi.util.CachedValuesManager.lambda$getCachedValue$0(CachedValuesManager.java:140)
        at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
        at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
        at com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:60)
        at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
        at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:136)
        at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:126)
        at com.illuminatedcloud.intellij.psi.impl.ApexTypeMixin.getExpressionType(ApexTypeMixin.java:86)
        at com.illuminatedcloud.intellij.psi.impl.ApexFormalParameterMixin.doGetExpressionType(ApexFormalParameterMixin.java:77)
        at com.illuminatedcloud.intellij.psi.impl.ApexDeclarationMixin.lambda$getExpressionType$0(ApexDeclarationMixin.java:141)
        at com.intellij.psi.util.CachedValuesManager.lambda$getCachedValue$0(CachedValuesManager.java:140)
        at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
        at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
        at com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:60)
        at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
        at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:136)
        at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:126)
        at com.illuminatedcloud.intellij.psi.impl.ApexDeclarationMixin.getExpressionType(ApexDeclarationMixin.java:140)
        at com.illuminatedcloud.intellij.psi.impl.ApexInvokableDeclarationMixin.getSignature(ApexInvokableDeclarationMixin.java:58)
        at com.illuminatedcloud.intellij.psi.impl.ApexInvokableDeclarationMixin.lambda$getUniqueFullName$0(ApexInvokableDeclarationMixin.java:84)
        at com.intellij.psi.util.CachedValuesManager.lambda$getCachedValue$0(CachedValuesManager.java:140)
        at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
        at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:222)
        at com.intellij.psi.impl.PsiCachedValue.getValueWithLock(PsiCachedValue.java:60)
        at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
        at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:136)
        at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:126)
        at com.illuminatedcloud.intellij.psi.impl.ApexInvokableDeclarationMixin.getUniqueFullName(ApexInvokableDeclarationMixin.java:81)
        at com.illuminatedcloud.intellij.index.ApexDerivedDeclarationIndex.map(ApexDerivedDeclarationIndex.java:126)
        at com.illuminatedcloud.intellij.index.ApexDerivedDeclarationIndex.map(ApexDerivedDeclarationIndex.java:42)
        at com.intellij.util.indexing.impl.MapReduceIndex.mapInput(MapReduceIndex.java:273)
        at com.intellij.util.indexing.VfsAwareMapReduceIndex.calculateUpdateData(VfsAwareMapReduceIndex.java:98)
        at com.intellij.util.indexing.impl.MapReduceIndex.update(MapReduceIndex.java:213)
        at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:1354)
        at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.freezeFileTypeTemporarilyIn(FileTypeManagerImpl.java:523)
        at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:1327)
        at com.intellij.util.indexing.FileBasedIndexImpl.access$3500(FileBasedIndexImpl.java:117)
        at com.intellij.util.indexing.FileBasedIndexImpl$DocumentUpdateTask.doProcess(FileBasedIndexImpl.java:2330)
        at com.intellij.util.indexing.FileBasedIndexImpl$DocumentUpdateTask.doProcess(FileBasedIndexImpl.java:2321)
        at com.intellij.util.indexing.UpdateTask.a(UpdateTask.java:76)
        at com.intellij.util.indexing.UpdateTask.processAll(UpdateTask.java:46)
        at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:1235)
        at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:1403)
        at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:1235)
        at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:721)
        at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:874)
        at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:960)
        at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:931)
        at com.intellij.util.indexing.FileBasedIndexImpl.getValues(FileBasedIndexImpl.java:782)
        at com.illuminatedcloud.intellij.index.ApexDerivedDeclarationIndex.lambda$getDerivedDeclarations$0(ApexDerivedDeclarationIndex.java:175)
        at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112)
        at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:67)
        at com.illuminatedcloud.intellij.index.ApexDerivedDeclarationIndex.getDerivedDeclarations(ApexDerivedDeclarationIndex.java:166)
        at com.illuminatedcloud.intellij.index.ApexDerivedInvokableDeclarationIndex.getDerivedDeclarations(ApexDerivedInvokableDeclarationIndex.java:42)
        at com.illuminatedcloud.intellij.psi.impl.ApexInvokableDeclarationMixin.getDerivedDeclarations(ApexInvokableDeclarationMixin.java:194)
        at com.illuminatedcloud.intellij.editor.ApexLineMarkerProvider.collectNavigationMarkers(ApexLineMarkerProvider.java:225)
        at com.illuminatedcloud.intellij.editor.ApexLineMarkerProvider.collectNavigationMarkers(ApexLineMarkerProvider.java:77)
        at com.intellij.codeInsight.daemon.RelatedItemLineMarkerProvider.collectNavigationMarkers(RelatedItemLineMarkerProvider.java:49)
        at com.intellij.codeInsight.daemon.RelatedItemLineMarkerProvider.collectSlowLineMarkers(RelatedItemLineMarkerProvider.java:40)
        at com.intellij.codeInsight.daemon.impl.LineMarkersPass.a(LineMarkersPass.java:209)
        at com.intellij.codeInsight.daemon.impl.LineMarkersPass.a(LineMarkersPass.java:116)
        at com.intellij.codeInsight.daemon.impl.Divider.divideInsideAndOutsideInOneRoot(Divider.java:80)
        at com.intellij.codeInsight.daemon.impl.LineMarkersPass.doCollectInformation(LineMarkersPass.java:103)
        at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:437)
        at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1134)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:430)
        at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:580)
        at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:429)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:405)
        at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:143)
        at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:218)
        at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:403)
        at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:170)
        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)
    2018-04-19 08:19:35,445 [2540140]  ERROR - j.psi.stubs.StubTreeLoaderImpl - WebStorm 2018.1.1  Build #WS-181.4445.68 
    2018-04-19 08:19:35,445 [2540140]  ERROR - j.psi.stubs.StubTreeLoaderImpl - JDK: 1.8.0_152-release 
    2018-04-19 08:19:35,445 [2540140]  ERROR - j.psi.stubs.StubTreeLoaderImpl - VM: OpenJDK 64-Bit Server VM 
    2018-04-19 08:19:35,445 [2540140]  ERROR - j.psi.stubs.StubTreeLoaderImpl - Vendor: JetBrains s.r.o 
    2018-04-19 08:19:35,446 [2540141]  ERROR - j.psi.stubs.StubTreeLoaderImpl - OS: Mac OS X 
    2018-04-19 08:19:35,446 [2540141]  ERROR - j.psi.stubs.StubTreeLoaderImpl - Last Action: CommentByLineComment 
    2018-04-19 08:20:16,597 [2581292]   INFO - il.indexing.FileBasedIndexImpl - START INDEX SHUTDOWN 
    
  4. Scott Wells repo owner

    Issue tracker grooming. If this is still an issue, please feel free to reopen, ideally with a concrete reproduction scenario.

  5. Log in to comment