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.
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment