Skip to content

PhpStorm plugin issue #217

@DePalmo

Description

@DePalmo

Plugin is reported at version 2022.09.03.001. This is the stracktrace:
java.lang.Throwable: readOrBuilt roots = {PhpFileStubImpl Language: PHP}; , stubBindingRoot = PhpFileImpl, languages = [PHP, HTML], fileTypes = [PHP, HTML], files = [PhpFileImpl, HtmlFileImpl], roots = [(php.FILE, Language: PHP -> PhpFileImpl), (html, Language: HTML -> HtmlFileImpl)], indexingInfo = indexing timestamp = 1754998428067, binary = false, byte size = 33987, char size = 33987, isTooLarge = false
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:375)
at com.intellij.psi.impl.source.PsiFileImpl.getStubTreeOrFileElement(PsiFileImpl.java:762)
at com.intellij.psi.impl.source.PsiFileImpl.withGreenStubTreeOrAst(PsiFileImpl.java:703)
at com.intellij.psi.impl.source.PsiFileImpl.getStubbedSpine(PsiFileImpl.java:272)
at com.intellij.psi.stubs.StubProcessingHelperBase.lambda$getAllSpines$0(StubProcessingHelperBase.java:115)
at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:2028)
at com.intellij.psi.stubs.StubProcessingHelperBase.getAllSpines(StubProcessingHelperBase.java:113)
at com.intellij.psi.stubs.StubProcessingHelperBase.processStubsInFile(StubProcessingHelperBase.java:67)
at com.intellij.psi.stubs.StubIndexEx.lambda$processElements$6(StubIndexEx.java:160)
at com.intellij.psi.stubs.StubIndexEx.processElements(StubIndexEx.java:211)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:101)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:90)
at com.jetbrains.php.PhpIndexImpl.getElements(PhpIndexImpl.java:754)
at com.jetbrains.php.PhpIndexImpl.lambda$getFunctionsByName$25(PhpIndexImpl.java:706)
at com.jetbrains.php.PhpIndexImpl.getCached(PhpIndexImpl.java:688)
at com.jetbrains.php.PhpIndexImpl.getFunctionsByName(PhpIndexImpl.java:705)
at com.jetbrains.php.lang.psi.elements.impl.FunctionReferenceImpl.resolveGlobal(FunctionReferenceImpl.java:97)
at com.jetbrains.php.lang.psi.elements.impl.FunctionReferenceImpl.resolveGlobal(FunctionReferenceImpl.java:73)
at com.jetbrains.php.lang.psi.elements.impl.PhpReferenceImpl.multiResolve(PhpReferenceImpl.java:166)
at com.jetbrains.php.lang.psi.elements.impl.PhpReferenceImpl.lambda$getResolver$2(PhpReferenceImpl.java:154)
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.jetbrains.php.lang.psi.elements.impl.PhpReferenceImpl.multiResolve(PhpReferenceImpl.java:147)
at org.klesun.deep_assoc_completion.resolvers.UsageBasedTypeResolver.lambda$resolveFunc$25(UsageBasedTypeResolver.java:136)
at org.klesun.lang.Opt.map(Opt.java:50)
at org.klesun.lang.Opt.fop(Opt.java:71)
at org.klesun.deep_assoc_completion.resolvers.UsageBasedTypeResolver.lambda$resolveFunc$26(UsageBasedTypeResolver.java:136)
at org.klesun.lang.Opt.fst(Opt.java:161)
at org.klesun.deep_assoc_completion.resolvers.UsageBasedTypeResolver.lambda$resolveFunc$34(UsageBasedTypeResolver.java:134)
at org.klesun.lang.Opt.map(Opt.java:50)
at org.klesun.lang.Opt.fop(Opt.java:71)
at org.klesun.deep_assoc_completion.resolvers.UsageBasedTypeResolver.resolveFunc(UsageBasedTypeResolver.java:134)
at org.klesun.deep_assoc_completion.resolvers.UsageBasedTypeResolver.findArgExprTypeFromUsage(UsageBasedTypeResolver.java:354)
at org.klesun.deep_assoc_completion.resolvers.UsageBasedTypeResolver.lambda$resolve$166(UsageBasedTypeResolver.java:552)
at org.klesun.lang.IIt.lambda$fap$1(IIt.java:28)
at org.klesun.lang.iterators.FlatMapIterator.lambda$new$1(FlatMapIterator.java:17)
at org.klesun.lang.iterators.MapIterator.next(MapIterator.java:23)
at org.klesun.lang.iterators.MapIterator.next(MapIterator.java:23)
at org.klesun.lang.iterators.FlatMapIterator.getNextSup(FlatMapIterator.java:33)
at org.klesun.lang.iterators.FlatMapIterator.hasNext(FlatMapIterator.java:43)
at org.klesun.lang.iterators.FlatMapIterator.getNextSup(FlatMapIterator.java:34)
at org.klesun.lang.iterators.FlatMapIterator.hasNext(FlatMapIterator.java:43)
at org.klesun.lang.MemIt$1.hasNext(MemIt.java:38)
at org.klesun.lang.iterators.FlatMapIterator.getNextSup(FlatMapIterator.java:34)
at org.klesun.lang.iterators.FlatMapIterator.hasNext(FlatMapIterator.java:43)
at org.klesun.lang.iterators.FlatMapIterator.getNextSup(FlatMapIterator.java:34)
at org.klesun.lang.iterators.FlatMapIterator.hasNext(FlatMapIterator.java:43)
at org.klesun.lang.iterators.FlatMapIterator.getNextSup(FlatMapIterator.java:34)
at org.klesun.lang.iterators.FlatMapIterator.hasNext(FlatMapIterator.java:43)
at org.klesun.lang.iterators.FlatMapIterator.getNextSup(FlatMapIterator.java:29)
at org.klesun.lang.iterators.FlatMapIterator.hasNext(FlatMapIterator.java:43)
at org.klesun.lang.iterators.FlatMapIterator.getNextSup(FlatMapIterator.java:29)
at org.klesun.lang.iterators.FlatMapIterator.hasNext(FlatMapIterator.java:43)
at org.klesun.lang.iterators.FlatMapIterator.getNextSup(FlatMapIterator.java:29)
at org.klesun.lang.iterators.FlatMapIterator.hasNext(FlatMapIterator.java:43)
at org.klesun.lang.iterators.FlatMapIterator.getNextSup(FlatMapIterator.java:29)
at org.klesun.lang.iterators.FlatMapIterator.hasNext(FlatMapIterator.java:43)
at org.klesun.lang.iterators.FlatMapIterator.getNextSup(FlatMapIterator.java:29)
at org.klesun.lang.iterators.FlatMapIterator.hasNext(FlatMapIterator.java:43)
at org.klesun.lang.iterators.FlatMapIterator.getNextSup(FlatMapIterator.java:29)
at org.klesun.lang.iterators.FlatMapIterator.hasNext(FlatMapIterator.java:43)
at org.klesun.lang.iterators.FlatMapIterator.getNextSup(FlatMapIterator.java:29)
at org.klesun.lang.iterators.FlatMapIterator.hasNext(FlatMapIterator.java:43)
at org.klesun.lang.MemIt$1.hasNext(MemIt.java:38)
at org.klesun.lang.iterators.MapIterator.hasNext(MapIterator.java:19)
at org.klesun.lang.iterators.MapIterator.hasNext(MapIterator.java:19)
at org.klesun.lang.iterators.FlatMapIterator.getNextSup(FlatMapIterator.java:32)
at org.klesun.lang.iterators.FlatMapIterator.hasNext(FlatMapIterator.java:43)
at org.klesun.lang.iterators.FilterIterator.getCurrent(FilterIterator.java:25)
at org.klesun.lang.iterators.FilterIterator.hasNext(FilterIterator.java:38)
at org.klesun.lang.iterators.MapIterator.hasNext(MapIterator.java:19)
at org.klesun.lang.iterators.MapIterator.hasNext(MapIterator.java:19)
at org.klesun.lang.iterators.FlatMapIterator.getNextSup(FlatMapIterator.java:32)
at org.klesun.lang.iterators.FlatMapIterator.hasNext(FlatMapIterator.java:43)
at org.klesun.lang.iterators.FilterIterator.getCurrent(FilterIterator.java:25)
at org.klesun.lang.iterators.FilterIterator.hasNext(FilterIterator.java:38)
at org.klesun.lang.iterators.MapIterator.hasNext(MapIterator.java:19)
at org.klesun.lang.iterators.FlatMapIterator.getNextSup(FlatMapIterator.java:34)
at org.klesun.lang.iterators.FlatMapIterator.hasNext(FlatMapIterator.java:43)
at org.klesun.lang.iterators.FlatMapIterator.getNextSup(FlatMapIterator.java:34)
at org.klesun.lang.iterators.FlatMapIterator.hasNext(FlatMapIterator.java:43)
at org.klesun.lang.iterators.MapIterator.hasNext(MapIterator.java:19)
at org.klesun.lang.iterators.FilterIterator.getCurrent(FilterIterator.java:25)
at org.klesun.lang.iterators.FilterIterator.hasNext(FilterIterator.java:38)
at java.base/java.lang.Iterable.forEach(Iterable.java:74)
at org.klesun.deep_assoc_completion.completion_providers.ArrCtorIncompleteAssocKeyPvdr.addCompletions(ArrCtorIncompleteAssocKeyPvdr.java:94)
at com.intellij.codeInsight.completion.CompletionProvider.addCompletionVariants(CompletionProvider.java:23)
at com.intellij.codeInsight.completion.CompletionContributor.fillCompletionVariants(CompletionContributor.java:158)
at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributor(CompletionService.java:87)
at com.intellij.codeInsight.completion.impl.CompletionServiceImpl.getVariantsFromContributor(CompletionServiceImpl.kt:209)
at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributors(CompletionService.java:75)
at com.intellij.codeInsight.completion.CompletionResultSet.runRemainingContributors(CompletionResultSet.java:153)
at com.intellij.codeInsight.completion.CompletionResultSet.runRemainingContributors(CompletionResultSet.java:145)
at com.intellij.codeInsight.completion.CompletionResultSet.runRemainingContributors(CompletionResultSet.java:141)
at com.intellij.codeInsight.template.impl.LiveTemplateCompletionContributor$1.addCompletions(LiveTemplateCompletionContributor.java:87)
at com.intellij.codeInsight.completion.CompletionProvider.addCompletionVariants(CompletionProvider.java:23)
at com.intellij.codeInsight.completion.CompletionContributor.fillCompletionVariants(CompletionContributor.java:158)
at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributor(CompletionService.java:87)
at com.intellij.codeInsight.completion.impl.CompletionServiceImpl.getVariantsFromContributor(CompletionServiceImpl.kt:209)
at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributors(CompletionService.java:75)
at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributors(CompletionService.java:57)
at com.intellij.codeInsight.completion.CompletionService.performCompletion(CompletionService.java:137)
at com.intellij.codeInsight.completion.BaseCompletionService.performCompletion(BaseCompletionService.java:48)
at com.intellij.codeInsight.completion.impl.CompletionServiceImpl.performCompletion(CompletionServiceImpl.kt:224)
at com.intellij.codeInsight.completion.CompletionProgressIndicator.lambda$calculateItems$12(CompletionProgressIndicator.java:964)
at com.intellij.util.indexing.FileBasedIndex.lambda$ignoreDumbMode$0(FileBasedIndex.java:237)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:113)
at com.intellij.util.indexing.FileBasedIndexEx.ignoreDumbMode(FileBasedIndexEx.java:706)
at com.intellij.util.indexing.FileBasedIndex.ignoreDumbMode(FileBasedIndex.java:236)
at com.intellij.util.indexing.DumbModeAccessType.ignoreDumbMode(DumbModeAccessType.java:41)
at com.intellij.codeInsight.completion.CompletionProgressIndicator.calculateItems(CompletionProgressIndicator.java:960)
at com.intellij.codeInsight.completion.CompletionProgressIndicator.runContributors(CompletionProgressIndicator.java:948)
at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.lambda$startContributorThread$7(CodeCompletionHandlerBase.java:390)
at io.opentelemetry.context.Context.lambda$wrap$1(Context.java:241)
at com.intellij.codeInsight.completion.CompletionThreadingKt.tryReadOrCancel$lambda$0(CompletionThreading.kt:74)
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.completion.CompletionThreadingKt.tryReadOrCancel(CompletionThreading.kt:72)
at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.lambda$startContributorThread$8(CodeCompletionHandlerBase.java:382)
at io.opentelemetry.context.Context.lambda$wrap$1(Context.java:241)
at com.intellij.codeInsight.completion.AsyncCompletion.startThread$lambda$1$lambda$0(CompletionThreading.kt:96)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:229)
at com.intellij.platform.diagnostic.telemetry.helpers.TraceKt.use(trace.kt:44)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:228)
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.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:209)
at com.intellij.codeInsight.completion.AsyncCompletion.startThread$lambda$1(CompletionThreading.kt:91)
at com.intellij.codeInsight.completion.AsyncCompletion$startThread$future$1.invokeSuspend(CompletionThreading.kt:104)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.internal.SoftLimitedDispatcher$Worker.run(SoftLimitedDispatcher.kt:130)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:613)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:1183)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:778)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:765)

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