Skip to content

PluginException: Non-idempotent computation #313

@vlascik

Description

@vlascik

From time to time and for various files logs show exceptions like these:

com.intellij.diagnostic.PluginException: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  19 != 18
  which is length of CachedValue dependencies: [com.intellij.psi.stubs.StubIndexImpl$$Lambda/0x0000021c76e1dfe8@6fd02e30, com.intellij.psi.stubs.StubIndexImpl$$Lambda/0x0000021c76e1dfe8@3af8ccda, com.intellij.openapi.util.SimpleModificationTracker@5789a76a, com.intellij.openapi.util.SimpleModificationTracker@b70332, com.intellij.psi.stubs.StubIndexImpl$$Lambda/0x0000021c76e1dfe8@384cb94b, com.intellij.openapi.util.SimpleModificationTracker@5fccdcc4, com.intellij.lang.javascript.psi.resolve.JSModuleReferenceContributor$$Lambda/0x0000021c76e30d00@6723ac2f, com.intellij.psi.stubs.StubIndexImpl$$Lambda/0x0000021c76e1dfe8@1f334bdd, JSFile:did-insert.d.ts, JSFile:did-insert.js, JSFile:did-insert.js, com.intellij.psi.stubs.StubIndexImpl$$Lambda/0x0000021c76e1dfe8@3d247091, com.intellij.openapi.util.SimpleModificationTracker@737af80c, com.intellij.psi.stubs.StubIndexImpl$$Lambda/0x0000021c76e1dfe8@769969f, com.intellij.lang.javascript.psi.resolve.JSModuleReferenceContributor$ApplicableExtensionsModificationTracker@96caf55, com.intellij.openapi.vfs.VirtualFileManager$$Lambda/0x0000021c733ee868@16d11b7, com.intellij.lang.javascript.psi.resolve.JSModuleReferenceContributor$$Lambda/0x0000021c76e8fc80@47521329, com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge@542d1271, com.intellij.psi.stubs.StubIndexImpl$$Lambda/0x0000021c76e1dfe8@2446903b] and [com.intellij.psi.stubs.StubIndexImpl$$Lambda/0x0000021c76e1dfe8@5c00a5e0, com.intellij.openapi.util.SimpleModificationTracker@5789a76a, com.intellij.lang.javascript.psi.resolve.JSModuleReferenceContributor$ApplicableExtensionsModificationTracker@7ee7d823, com.intellij.openapi.util.SimpleModificationTracker@b70332, com.intellij.lang.javascript.psi.resolve.JSModuleReferenceContributor$$Lambda/0x0000021c76e8fc80@7b318274, com.intellij.psi.stubs.StubIndexImpl$$Lambda/0x0000021c76e1dfe8@1ca4f641, com.intellij.openapi.util.SimpleModificationTracker@5fccdcc4, com.intellij.psi.stubs.StubIndexImpl$$Lambda/0x0000021c76e1dfe8@6b71fb79, JSFile:did-insert.js, com.intellij.psi.stubs.StubIndexImpl$$Lambda/0x0000021c76e1dfe8@28b19ba2, com.intellij.psi.stubs.StubIndexImpl$$Lambda/0x0000021c76e1dfe8@505c9fa8, JSFile:did-insert.js, com.intellij.openapi.util.SimpleModificationTracker@737af80c, com.intellij.openapi.vfs.VirtualFileManager$$Lambda/0x0000021c733ee868@16d11b7, com.intellij.psi.stubs.StubIndexImpl$$Lambda/0x0000021c76e1dfe8@3207777c, com.intellij.psi.stubs.StubIndexImpl$$Lambda/0x0000021c76e1dfe8@2104b55f, com.intellij.workspaceModel.ide.impl.legacyBridge.project.ProjectRootManagerBridge@542d1271, com.intellij.lang.javascript.psi.resolve.JSModuleReferenceContributor$$Lambda/0x0000021c76e30d00@454a2835]
  where values are  [JSFile:did-insert.d.ts, JSFile:did-insert.js, JSFile:did-insert.js] (class java.util.ImmutableCollections$ListN) and [JSFile:did-insert.js, JSFile:did-insert.js] (class java.util.ImmutableCollections$ListN)
Dumb mode: false
Alternative resolve: false

Recomputation gives com.intellij.util.CachedValueBase$DefaultData@707f2ffe which is equivalent to 'fresh'
Recomputation log:
  Resolving com.emberjs.resolver.EmberJSModuleReference(JSFile:did-insert.js:(0,23)) of class com.emberjs.resolver.EmberJSModuleReference
  Resolving com.emberjs.resolver.EmberJSModuleReference(JSFile:did-insert.js:(0,33)) of class com.emberjs.resolver.EmberJSModuleReference
  Resolving com.emberjs.resolver.EmberJSModuleReference(JSFile:did-insert.js:(0,44)) of class com.emberjs.resolver.EmberJSModuleReference
  Resolving com.emberjs.resolver.EmberJSModuleReference(JSFile:did-insert.js:(0,44)) of class com.emberjs.resolver.EmberJSModuleReference
  Resolving com.emberjs.resolver.EmberJSModuleReference(JSFile:did-insert.js:(0,23)) of class com.emberjs.resolver.EmberJSModuleReference
  Resolving com.emberjs.resolver.EmberJSModuleReference(JSFile:did-insert.js:(0,33)) of class com.emberjs.resolver.EmberJSModuleReference
  Resolving com.emberjs.resolver.EmberJSModuleReference(JSFile:did-insert.js:(0,44)) of class com.emberjs.resolver.EmberJSModuleReference
  Resolving com.emberjs.resolver.EmberJSModuleReference(JSFile:did-insert.js:(0,44)) of class com.emberjs.resolver.EmberJSModuleReference
  Resolving com.emberjs.resolver.EmberJSModuleReference(JSFile:did-insert.js:(0,23)) of class com.emberjs.resolver.EmberJSModuleReference
  Resolving com.emberjs.resolver.EmberJSModuleReference(JSFile:did-insert.js:(0,33)) of class com.emberjs.resolver.EmberJSModuleReference
  Resolving com.emberjs.resolver.EmberJSModuleReference(JSFile:did-insert.js:(0,44)) of class com.emberjs.resolver.EmberJSModuleReference
  Resolving com.emberjs.resolver.EmberJSModuleReference(JSFile:did-insert.js:(0,44)) of class com.emberjs.resolver.EmberJSModuleReference
  Resolving com.emberjs.resolver.EmberJSModuleReference(JSFile:did-insert.js:(0,23)) of class com.emberjs.resolver.EmberJSModuleReference
  Resolving com.emberjs.resolver.EmberJSModuleReference(JSFile:did-insert.js:(0,33)) of class com.emberjs.resolver.EmberJSModuleReference
  Resolving com.emberjs.resolver.EmberJSModuleReference(JSFile:did-insert.js:(0,44)) of class com.emberjs.resolver.EmberJSModuleReference
  Resolving com.emberjs.resolver.EmberJSModuleReference(JSFile:did-insert.js:(0,44)) of class com.emberjs.resolver.EmberJSModuleReference (class com.intellij.lang.ecmascript6.resolve.JSFileReferenceCache$$Lambda/0x0000021c76ca2740) [Plugin: JavaScript]
	at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:23)
	at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:90)
	at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:147)
	at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:130)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:309)
	at com.intellij.psi.impl.AbstractPsiCachedValue.getValue(PsiCachedValueImpl.kt:15)
	at com.intellij.lang.ecmascript6.resolve.JSFileReferenceCache.getCachedModules(JSFileReferenceCache.java:133)
	at com.intellij.lang.ecmascript6.resolve.JSFileReferenceCache.resolveModules(JSFileReferenceCache.java:94)
	at com.intellij.lang.ecmascript6.resolve.JSFileReferenceCache.resolveModuleReference(JSFileReferenceCache.java:73)
	at com.intellij.lang.ecmascript6.resolve.JSFileReferenceCache.resolveModuleReferences(JSFileReferenceCache.java:67)
	at com.intellij.lang.ecmascript6.resolve.JSFileReferencesUtil.resolveModuleReferences(JSFileReferencesUtil.java:86)
	at com.intellij.lang.ecmascript6.resolve.JSFileReferencesUtil.resolveModuleReferences(JSFileReferencesUtil.java:82)
	at com.intellij.lang.ecmascript6.psi.impl.ES6FromClauseImpl.resolveReferencedElements(ES6FromClauseImpl.java:67)
	at com.intellij.lang.ecmascript6.resolve.ES6PsiUtil.getFromClauseResolvedReferences(ES6PsiUtil.java:193)
	at com.intellij.lang.ecmascript6.resolve.ES6PsiUtil.resolveSymbolForSpecifier(ES6PsiUtil.java:335)
	at com.intellij.lang.ecmascript6.resolve.ES6PsiUtil.resolveSymbolForSpecifier(ES6PsiUtil.java:318)
	at com.intellij.lang.ecmascript6.psi.impl.ES6ExportSpecifierImpl.lambda$multiResolve$0(ES6ExportSpecifierImpl.java:73)
	at com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver.resolve(ResolveCache.java:67)
	at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolveWithCaching$1(ResolveCache.java:167)
	at com.intellij.openapi.util.Computable.get(Computable.java:16)
	at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$4(ResolveCache.java:242)
	at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:113)
	at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:28)
	at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:220)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:166)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:148)
	at com.intellij.lang.ecmascript6.psi.impl.ES6ExportSpecifierImpl.multiResolve(ES6ExportSpecifierImpl.java:73)
	at com.intellij.lang.ecmascript6.resolve.ES6PsiUtil.findDefaultExports(ES6PsiUtil.java:133)
	at com.intellij.lang.ecmascript6.resolve.ES6PsiUtil.findDefaultExports(ES6PsiUtil.java:90)
	at com.intellij.lang.ecmascript6.resolve.ES6PsiUtil.resolveDefaultExport(ES6PsiUtil.java:240)
	at com.intellij.lang.ecmascript6.resolve.ES6PsiUtil.resolveDefaultExport(ES6PsiUtil.java:231)
	at com.intellij.lang.ecmascript6.psi.impl.ES6ImportedExportedDefaultBindingImpl.findReferencedElementsImpl(ES6ImportedExportedDefaultBindingImpl.java:103)
	at com.intellij.lang.ecmascript6.psi.impl.ES6ImportedExportedDefaultBindingImpl.lambda$findReferencedElements$0(ES6ImportedExportedDefaultBindingImpl.java:93)
	at com.intellij.psi.util.CachedValuesManager$NonPhysicalPsiHandlerProvider.compute(CachedValuesManager.java:222)
	at com.intellij.psi.util.CachedValuesManager$NonPhysicalPsiHandlerProvider.compute(CachedValuesManager.java:215)
	at com.intellij.psi.impl.PsiParameterizedCachedValue.doCompute(PsiParameterizedCachedValue.kt:24)
	at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:299)
	at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:37)
	at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:299)
	at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:113)
	at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:28)
	at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:300)
	at com.intellij.psi.impl.PsiParameterizedCachedValue.getValue(PsiParameterizedCachedValue.kt:18)
	at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:208)
	at com.intellij.lang.ecmascript6.psi.impl.ES6ImportedExportedDefaultBindingImpl.findReferencedElements(ES6ImportedExportedDefaultBindingImpl.java:90)
	at com.intellij.lang.ecmascript6.psi.impl.ES6ImportedBindingImpl.findReferencedElements(ES6ImportedBindingImpl.java:70)
	at com.intellij.lang.ecmascript6.psi.impl.ES6ImportedBindingImpl.multiResolve(ES6ImportedBindingImpl.java:77)
	at com.emberjs.utils.EmberUtils$Companion.followReferences(EmberUtils.kt:369)
	at com.emberjs.utils.EmberUtils$Companion.followReferences(EmberUtils.kt:431)
	at com.emberjs.utils.EmberUtils$Companion.followReferences(EmberUtils.kt:471)
	at com.emberjs.utils.EmberUtils$Companion.followReferences$default(EmberUtils.kt:354)
	at com.emberjs.utils.EmberUtils$Companion.getArgsAndPositionals(EmberUtils.kt:516)
	at com.emberjs.hbs.HbsParameterNameHints.getParameterHints(HbsParameterNameHints.kt:50)
	at com.intellij.codeInsight.hints.InlayParameterHintsProvider.getParameterHints(InlayParameterHintsProvider.java:41)
	at com.intellij.codeInsight.hints.ParameterHintsPass.process(ParameterHintsPass.java:113)
	at com.intellij.codeInsight.hints.ParameterHintsPass.lambda$doCollectInformation$2(ParameterHintsPass.java:105)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at com.intellij.codeInsight.hints.ParameterHintsPass.doCollectInformation(ParameterHintsPass.java:105)
	at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:71)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:435)
	at com.intellij.platform.diagnostic.telemetry.helpers.TraceKt.use(trace.kt:29)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$3(PassExecutorService.java:431)
	at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.tryRunReadAction(NestedLocksThreadingSupport.kt:826)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1221)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$4(PassExecutorService.java:421)
	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.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:420)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:395)
	at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.cacheFileTypesInside(FileTypeManagerImpl.java:852)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$1(PassExecutorService.java:395)
	at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:258)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:393)
	at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:265)
	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)

followed by

com.intellij.diagnostic.PluginException: Non-idempotent computation: it returns different results when invoked multiple times or on different threads:
  2 != 3
  which is length of [JSResolveResult{myElement=ES6ExportDefaultAssignment, myImportUsed=null, myResolveProblemKey='null'}, JSResolveResult{myElement=ES6ExportDefaultAssignment, myImportUsed=null, myResolveProblemKey='null'}] and [JSResolveResult{myElement=ES6ExportDefaultAssignment, myImportUsed=null, myResolveProblemKey='null'}, JSResolveResult{myElement=ES6ExportDefaultAssignment, myImportUsed=null, myResolveProblemKey='null'}, JSResolveResult{myElement=ES6ExportDefaultAssignment, myImportUsed=null, myResolveProblemKey='null'}]

Recomputation gives [JSResolveResult{myElement=ES6ExportDefaultAssignment, myImportUsed=null, myResolveProblemKey='null'}, JSResolveResult{myElement=ES6ExportDefaultAssignment, myImportUsed=null, myResolveProblemKey='null'}, JSResolveResult{myElement=ES6ExportDefaultAssignment, myImportUsed=null, myResolveProblemKey='null'}] (interface com.intellij.psi.ResolveResult[]) which is equivalent to 'fresh'
Recomputation log:
  Resolving ES6ExportSpecifier:default of class com.intellij.lang.ecmascript6.psi.impl.ES6ExportSpecifierImpl (class com.intellij.lang.ecmascript6.psi.impl.ES6ExportSpecifierImpl) [Plugin: JavaScript]
	at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:23)
	at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:90)
	at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:147)
	at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:130)
	at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:81)
	at com.intellij.psi.impl.source.resolve.ResolveCache.cache(ResolveCache.java:302)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:232)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:166)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:148)
	at com.intellij.lang.ecmascript6.psi.impl.ES6ExportSpecifierImpl.multiResolve(ES6ExportSpecifierImpl.java:73)
	at com.intellij.lang.ecmascript6.resolve.ES6PsiUtil.findDefaultExports(ES6PsiUtil.java:133)
	at com.intellij.lang.ecmascript6.resolve.ES6PsiUtil.findDefaultExports(ES6PsiUtil.java:90)
	at com.intellij.lang.ecmascript6.resolve.ES6PsiUtil.resolveDefaultExport(ES6PsiUtil.java:240)
	at com.intellij.lang.ecmascript6.resolve.ES6PsiUtil.resolveDefaultExport(ES6PsiUtil.java:231)
	at com.intellij.lang.ecmascript6.psi.impl.ES6ImportedExportedDefaultBindingImpl.findReferencedElementsImpl(ES6ImportedExportedDefaultBindingImpl.java:103)
	at com.intellij.lang.ecmascript6.psi.impl.ES6ImportedExportedDefaultBindingImpl.lambda$findReferencedElements$0(ES6ImportedExportedDefaultBindingImpl.java:93)
	at com.intellij.psi.util.CachedValuesManager$NonPhysicalPsiHandlerProvider.compute(CachedValuesManager.java:222)
	at com.intellij.psi.util.CachedValuesManager$NonPhysicalPsiHandlerProvider.compute(CachedValuesManager.java:215)
	at com.intellij.psi.impl.PsiParameterizedCachedValue.doCompute(PsiParameterizedCachedValue.kt:24)
	at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:299)
	at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:37)
	at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:299)
	at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:113)
	at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:28)
	at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:300)
	at com.intellij.psi.impl.PsiParameterizedCachedValue.getValue(PsiParameterizedCachedValue.kt:18)
	at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:208)
	at com.intellij.lang.ecmascript6.psi.impl.ES6ImportedExportedDefaultBindingImpl.findReferencedElements(ES6ImportedExportedDefaultBindingImpl.java:90)
	at com.intellij.lang.ecmascript6.psi.impl.ES6ImportedBindingImpl.findReferencedElements(ES6ImportedBindingImpl.java:70)
	at com.intellij.lang.ecmascript6.psi.impl.ES6ImportedBindingImpl.multiResolve(ES6ImportedBindingImpl.java:77)
	at com.emberjs.utils.EmberUtils$Companion.followReferences(EmberUtils.kt:369)
	at com.emberjs.utils.EmberUtils$Companion.followReferences(EmberUtils.kt:431)
	at com.emberjs.utils.EmberUtils$Companion.followReferences(EmberUtils.kt:471)
	at com.emberjs.utils.EmberUtils$Companion.followReferences$default(EmberUtils.kt:354)
	at com.emberjs.utils.EmberUtils$Companion.getArgsAndPositionals(EmberUtils.kt:516)
	at com.emberjs.hbs.HbsParameterNameHints.getParameterHints(HbsParameterNameHints.kt:50)
	at com.intellij.codeInsight.hints.InlayParameterHintsProvider.getParameterHints(InlayParameterHintsProvider.java:41)
	at com.intellij.codeInsight.hints.ParameterHintsPass.process(ParameterHintsPass.java:113)
	at com.intellij.codeInsight.hints.ParameterHintsPass.lambda$doCollectInformation$2(ParameterHintsPass.java:105)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at com.intellij.codeInsight.hints.ParameterHintsPass.doCollectInformation(ParameterHintsPass.java:105)
	at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:71)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:435)
	at com.intellij.platform.diagnostic.telemetry.helpers.TraceKt.use(trace.kt:29)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$3(PassExecutorService.java:431)
	at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.tryRunReadAction(NestedLocksThreadingSupport.kt:826)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1221)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$4(PassExecutorService.java:421)
	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.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:420)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:395)
	at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.cacheFileTypesInside(FileTypeManagerImpl.java:852)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$1(PassExecutorService.java:395)
	at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:258)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:393)
	at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:265)
	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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions