Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save kevinoconnor7/38d2ecd1221060fce4a006e0fb2507e3 to your computer and use it in GitHub Desktop.

Select an option

Save kevinoconnor7/38d2ecd1221060fce4a006e0fb2507e3 to your computer and use it in GitHub Desktop.

Revisions

  1. kevinoconnor7 created this gist Oct 9, 2025.
    161 changes: 161 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,161 @@
    Finished executing kotlin compiler using IN_PROCESS strategy
    e: org.jetbrains.kotlin.util.FileAnalysisException: Somewhere in file /usr/local/google/home/kevinoconnor/Development/kotlin/libraries/stdlib/jvm/src/kotlin/collections/AbstractMutableCollection.kt: java.lang.IllegalStateException: KtSourceElement inside a SourceCodeAnalysisException was matched against the wrong FirFile source. This:

    > actual override fun iterator(): Iterator<E>

    ...is not present in...> /*
    > * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors.
    > * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
    > */
    >
    > package kotlin.collections
    >
    > import java.util.AbstractCollection
    >
    > /**
    > * Provides a skeletal implementation of the [MutableCollection] interface.
    > *
    > * @param E the type of elements contained in the collection. The collection is invariant in its element type.
    > */
    > @SinceKotlin("1.1")
    > public actual abstract class AbstractMutableCollection<E> protected actual constructor() : MutableCollection<E>, AbstractCollection<E>() {
    > /**
    > * Adds the specified element to the collection.
    > *
    > * This method is redeclared as abstract, because it's not implemented in the base class,
    > * so it must be always overridden in the concrete mutable collection implementation.
    > *
    > * @return `true` if the element has been added, `false` if the collection does not support duplicates
    > * and the element is already contained in the collection.
    > */
    > actual abstract override fun add(element: E): Boolean
    > }
    at org.jetbrains.kotlin.util.AnalysisExceptionsKt.wrapIntoFileAnalysisExceptionIfNeeded(AnalysisExceptions.kt:62)
    at org.jetbrains.kotlin.fir.FirCliExceptionHandler.handleExceptionOnFileAnalysis(Utils.kt:267)
    at org.jetbrains.kotlin.fir.resolve.transformers.FirTotalResolveProcessor.process(FirTotalResolveProcessor.kt:98)
    at org.jetbrains.kotlin.fir.pipeline.AnalyseKt.runResolution(analyse.kt:24)
    at org.jetbrains.kotlin.fir.pipeline.FirUtilsKt.resolveAndCheckFir(firUtils.kt:76)
    at org.jetbrains.kotlin.cli.pipeline.jvm.JvmFrontendPipelinePhase.executePhase(JvmFrontendPipelinePhase.kt:165)
    at org.jetbrains.kotlin.cli.pipeline.jvm.JvmFrontendPipelinePhase.executePhase(JvmFrontendPipelinePhase.kt:47)
    at org.jetbrains.kotlin.cli.pipeline.PipelinePhase.phaseBody(PipelinePhase.kt:68)
    at org.jetbrains.kotlin.cli.pipeline.PipelinePhase.phaseBody(PipelinePhase.kt:58)
    at org.jetbrains.kotlin.config.phaser.NamedCompilerPhase.invoke(CompilerPhase.kt:102)
    at org.jetbrains.kotlin.backend.common.phaser.CompositePhase.invoke(PhaseBuilders.kt:22)
    at org.jetbrains.kotlin.config.phaser.CompilerPhaseKt.invokeToplevel(CompilerPhase.kt:53)
    at org.jetbrains.kotlin.cli.pipeline.AbstractCliPipeline.runPhasedPipeline(AbstractCliPipeline.kt:109)
    at org.jetbrains.kotlin.cli.pipeline.AbstractCliPipeline.execute(AbstractCliPipeline.kt:68)
    at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecutePhased(K2JVMCompiler.kt:79)
    at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecutePhased(K2JVMCompiler.kt:45)
    at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:90)
    at org.jetbrains.kotlin.cli.common.CLICompiler.exec(CLICompiler.kt:352)
    at org.jetbrains.kotlin.cli.common.CLICompiler.exec(CLICompiler.kt:330)
    at org.jetbrains.kotlin.cli.common.CLICompiler.execAndOutputXml(CLICompiler.kt:73)
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
    at java.base/java.lang.reflect.Method.invoke(Method.java:580)
    at org.jetbrains.kotlin.compilerRunner.GradleKotlinCompilerWork.compileInProcessImpl(GradleKotlinCompilerWork.kt:388)
    at org.jetbrains.kotlin.compilerRunner.GradleKotlinCompilerWork.access$compileInProcessImpl(GradleKotlinCompilerWork.kt:85)
    at org.jetbrains.kotlin.compilerRunner.GradleKotlinCompilerWork$compileInProcess$future$1.call(GradleKotlinCompilerWork.kt:361)
    at org.jetbrains.kotlin.compilerRunner.GradleKotlinCompilerWork$compileInProcess$future$1.call(GradleKotlinCompilerWork.kt:360)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
    at java.base/java.lang.Thread.run(Thread.java:1583)
    Caused by: java.lang.IllegalStateException: KtSourceElement inside a SourceCodeAnalysisException was matched against the wrong FirFile source. This:

    > actual override fun iterator(): Iterator<E>

    ...is not present in...> /*
    > * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors.
    > * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
    > */
    >
    > package kotlin.collections
    >
    > import java.util.AbstractCollection
    >
    > /**
    > * Provides a skeletal implementation of the [MutableCollection] interface.
    > *
    > * @param E the type of elements contained in the collection. The collection is invariant in its element type.
    > */
    > @SinceKotlin("1.1")
    > public actual abstract class AbstractMutableCollection<E> protected actual constructor() : MutableCollection<E>, AbstractCollection<E>() {
    > /**
    > * Adds the specified element to the collection.
    > *
    > * This method is redeclared as abstract, because it's not implemented in the base class,
    > * so it must be always overridden in the concrete mutable collection implementation.
    > *
    > * @return `true` if the element has been added, `false` if the collection does not support duplicates
    > * and the element is already contained in the collection.
    > */
    > actual abstract override fun add(element: E): Boolean
    > }
    at org.jetbrains.kotlin.util.AnalysisExceptionsKt.reportFileMismatch(AnalysisExceptions.kt:88)
    at org.jetbrains.kotlin.util.AnalysisExceptionsKt.wrapIntoFileAnalysisExceptionIfNeeded(AnalysisExceptions.kt:56)
    at org.jetbrains.kotlin.fir.FirCliExceptionHandler.handleExceptionOnFileAnalysis(Utils.kt:267)
    at org.jetbrains.kotlin.fir.resolve.transformers.AbstractFirStatusResolveTransformer.transformFile(FirStatusResolveTransformer.kt:514)
    at org.jetbrains.kotlin.fir.resolve.transformers.AbstractFirStatusResolveTransformer.transformFile(FirStatusResolveTransformer.kt:226)
    at org.jetbrains.kotlin.fir.declarations.FirFile.transform(FirFile.kt:47)
    at org.jetbrains.kotlin.fir.resolve.transformers.FirTransformerBasedResolveProcessor.processFile(FirResolveProcessor.kt:53)
    at org.jetbrains.kotlin.fir.resolve.transformers.FirTotalResolveProcessor.process(FirTotalResolveProcessor.kt:36)
    ... 27 more
    Caused by: org.jetbrains.kotlin.utils.exceptions.KotlinIllegalStateExceptionWithAttachments: Status should be resolved for a declaration to create its fake override, otherwise the status of the fake override will never be resolved.The status was unresolved for FirSimpleFunctionImpl
    at org.jetbrains.kotlin.fir.scopes.impl.FirFakeOverrideGenerator.checkStatusIsResolved(FirFakeOverrideGenerator.kt:1133)
    at org.jetbrains.kotlin.fir.scopes.impl.FirFakeOverrideGenerator.configureAnnotationsAndSignature(FirFakeOverrideGenerator.kt:293)
    at org.jetbrains.kotlin.fir.scopes.impl.FirFakeOverrideGenerator.configureAnnotationsTypeParametersAndSignature(FirFakeOverrideGenerator.kt:224)
    at org.jetbrains.kotlin.fir.scopes.impl.FirFakeOverrideGenerator.createCopyForFirFunction(FirFakeOverrideGenerator.kt:141)
    at org.jetbrains.kotlin.fir.scopes.impl.FirFakeOverrideGenerator.createCopyForFirFunction$default(FirFakeOverrideGenerator.kt:107)
    at org.jetbrains.kotlin.fir.scopes.impl.FirFakeOverrideGenerator.createSubstitutionOverrideFunction(FirFakeOverrideGenerator.kt:87)
    at org.jetbrains.kotlin.fir.scopes.impl.FirFakeOverrideGenerator.createSubstitutionOverrideFunction(FirFakeOverrideGenerator.kt:53)
    at org.jetbrains.kotlin.fir.scopes.impl.FirClassSubstitutionScope.createSubstitutionOverrideFunction(FirClassSubstitutionScope.kt:170)
    at org.jetbrains.kotlin.fir.scopes.impl.FirSubstitutionOverrideStorage$SubstitutionOverrideCache.overridesForFunctions$lambda$0(FirClassSubstitutionScope.kt:392)
    at org.jetbrains.kotlin.fir.caches.FirThreadUnsafeCache.getValue(FirThreadUnsafeCachesFactory.kt:57)
    at org.jetbrains.kotlin.fir.scopes.impl.FirClassSubstitutionScope.processFunctionsByName$lambda$0(FirClassSubstitutionScope.kt:52)
    at org.jetbrains.kotlin.fir.scopes.impl.AbstractFirUseSiteMemberScope.processFunctionsByName(AbstractFirUseSiteMemberScope.kt:66)
    at org.jetbrains.kotlin.fir.scopes.impl.FirClassSubstitutionScope.processFunctionsByName(FirClassSubstitutionScope.kt:51)
    at org.jetbrains.kotlin.fir.scopes.impl.AbstractFirUseSiteMemberScope.getFunctionsFromSupertypesByName(AbstractFirUseSiteMemberScope.kt:149)
    at org.jetbrains.kotlin.fir.scopes.impl.AbstractFirUseSiteMemberScope.computeDirectOverriddenForDeclaredFunction(AbstractFirUseSiteMemberScope.kt:167)
    at org.jetbrains.kotlin.fir.scopes.impl.AbstractFirUseSiteMemberScope.collectDeclaredFunctions$lambda$0(AbstractFirUseSiteMemberScope.kt:82)
    at org.jetbrains.kotlin.fir.scopes.impl.FirClassDeclaredMemberScopeImpl.processFunctionsByName(FirClassDeclaredMemberScope.kt:121)
    at org.jetbrains.kotlin.fir.scopes.impl.AbstractFirUseSiteMemberScope.collectDeclaredFunctions(AbstractFirUseSiteMemberScope.kt:79)
    at org.jetbrains.kotlin.fir.java.scopes.JavaClassUseSiteMemberScope.collectFunctions(JavaClassUseSiteMemberScope.kt:435)
    at org.jetbrains.kotlin.fir.scopes.impl.AbstractFirUseSiteMemberScope.processFunctionsByName(AbstractFirUseSiteMemberScope.kt:64)
    at org.jetbrains.kotlin.fir.java.scopes.JavaClassMembersEnhancementScope.processFunctionsByName(JavaClassMembersEnhancementScope.kt:43)
    at org.jetbrains.kotlin.fir.scopes.jvm.JvmMappedScope.processFunctionsByName(JvmMappedScope.kt:146)
    at org.jetbrains.kotlin.fir.scopes.impl.AbstractFirUseSiteMemberScope.collectDeclaredFunctions(AbstractFirUseSiteMemberScope.kt:79)
    at org.jetbrains.kotlin.fir.scopes.impl.AbstractFirUseSiteMemberScope.collectFunctions(AbstractFirUseSiteMemberScope.kt:73)
    at org.jetbrains.kotlin.fir.scopes.impl.AbstractFirUseSiteMemberScope.processFunctionsByName(AbstractFirUseSiteMemberScope.kt:64)
    at org.jetbrains.kotlin.fir.resolve.transformers.FirStatusResolver.getOverriddenFunctions(FirStatusResolver.kt:129)
    at org.jetbrains.kotlin.fir.resolve.transformers.AbstractFirStatusResolveTransformer.transformSimpleFunction(FirStatusResolveTransformer.kt:413)
    at org.jetbrains.kotlin.fir.resolve.transformers.AbstractFirStatusResolveTransformer.transformSimpleFunction(FirStatusResolveTransformer.kt:226)
    at org.jetbrains.kotlin.fir.declarations.FirSimpleFunction.transform(FirSimpleFunction.kt:55)
    at org.jetbrains.kotlin.fir.visitors.FirTransformerUtilKt.transformSingle(FirTransformerUtil.kt:13)
    at org.jetbrains.kotlin.fir.resolve.transformers.AbstractFirStatusResolveTransformer.transformDeclarationContent(FirStatusResolveTransformer.kt:335)
    at org.jetbrains.kotlin.fir.resolve.transformers.AbstractFirStatusResolveTransformer.transformClass(FirStatusResolveTransformer.kt:355)
    at org.jetbrains.kotlin.fir.resolve.transformers.FirDesignatedStatusResolveTransformer.transformClassContent(FirStatusResolveTransformer.kt:123)
    at org.jetbrains.kotlin.fir.resolve.transformers.AbstractFirStatusResolveTransformer.transformRegularClass(FirStatusResolveTransformer.kt:303)
    at org.jetbrains.kotlin.fir.resolve.transformers.AbstractFirStatusResolveTransformer.transformRegularClass(FirStatusResolveTransformer.kt:226)
    at org.jetbrains.kotlin.fir.declarations.FirRegularClass.transform(FirRegularClass.kt:53)
    at org.jetbrains.kotlin.fir.visitors.FirTransformerUtilKt.transformSingle(FirTransformerUtil.kt:13)
    at org.jetbrains.kotlin.fir.resolve.transformers.StatusComputationSession.resolveClassForSuperType(FirStatusResolveTransformer.kt:221)
    at org.jetbrains.kotlin.fir.resolve.transformers.StatusComputationSession.forceResolveStatusesOfClass(FirStatusResolveTransformer.kt:209)
    at org.jetbrains.kotlin.fir.resolve.transformers.StatusComputationSession.forceResolveStatusOfCorrespondingClass(FirStatusResolveTransformer.kt:180)
    at org.jetbrains.kotlin.fir.resolve.transformers.StatusComputationSession.forceResolveStatusesOfSupertypes(FirStatusResolveTransformer.kt:164)
    at org.jetbrains.kotlin.fir.resolve.transformers.FirDesignatedStatusResolveTransformer.transformClassContent(FirStatusResolveTransformer.kt:113)
    at org.jetbrains.kotlin.fir.resolve.transformers.AbstractFirStatusResolveTransformer.transformRegularClass(FirStatusResolveTransformer.kt:303)
    at org.jetbrains.kotlin.fir.resolve.transformers.AbstractFirStatusResolveTransformer.transformRegularClass(FirStatusResolveTransformer.kt:226)
    at org.jetbrains.kotlin.fir.declarations.FirRegularClass.transform(FirRegularClass.kt:53)
    at org.jetbrains.kotlin.fir.visitors.FirTransformerUtilKt.transformSingle(FirTransformerUtil.kt:13)
    at org.jetbrains.kotlin.fir.resolve.transformers.StatusComputationSession.resolveClassForSuperType(FirStatusResolveTransformer.kt:221)
    at org.jetbrains.kotlin.fir.resolve.transformers.StatusComputationSession.forceResolveStatusesOfClass(FirStatusResolveTransformer.kt:209)
    at org.jetbrains.kotlin.fir.resolve.transformers.StatusComputationSession.forceResolveStatusOfCorrespondingClass(FirStatusResolveTransformer.kt:180)
    at org.jetbrains.kotlin.fir.resolve.transformers.StatusComputationSession.forceResolveStatusesOfSupertypes(FirStatusResolveTransformer.kt:164)
    at org.jetbrains.kotlin.fir.resolve.transformers.FirStatusResolveTransformer.transformClassContent(FirStatusResolveTransformer.kt:73)
    at org.jetbrains.kotlin.fir.resolve.transformers.AbstractFirStatusResolveTransformer.transformRegularClass(FirStatusResolveTransformer.kt:303)
    at org.jetbrains.kotlin.fir.resolve.transformers.AbstractFirStatusResolveTransformer.transformRegularClass(FirStatusResolveTransformer.kt:226)
    at org.jetbrains.kotlin.fir.declarations.FirRegularClass.transform(FirRegularClass.kt:53)
    at org.jetbrains.kotlin.fir.visitors.FirTransformerUtilKt.transformSingle(FirTransformerUtil.kt:13)
    at org.jetbrains.kotlin.fir.resolve.transformers.AbstractFirStatusResolveTransformer.transformDeclarationContent(FirStatusResolveTransformer.kt:342)
    at org.jetbrains.kotlin.fir.resolve.transformers.AbstractFirStatusResolveTransformer.transformFile(FirStatusResolveTransformer.kt:243)
    ... 31 more