Fix Gradle tests. #270
smoke-tests.yml
on: push
Acceptance Tests
34m 16s
Type Mapping Tests
44m 38s
Gradle Tests
23m 38s
Annotations
36 errors and 4 warnings
ExternalLibrariesTest.[293]: com.inkapplications.shade:scenes-iosarm64:2.1.0[libraries__kgp_1.8.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version info: Konan: 1.6.0-dev / Kotlin: 1.8.21
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.putTreeVal(HashMap.java:2079)
at java.base/java.util.HashMap.putVal(HashMap.java:634)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:20)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.isFlowInteropEnabled(ConfigureFlowConversionPhase.kt:56)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.getFlowMappingStrategy(ConfigureFlowConversionPhase.kt:53)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:49)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:44)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:34)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:26)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:13)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$execute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$execute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
|
ExternalLibrariesTest.[1240]: org.kodein.db:kodein-leveldb-api-iosarm64:0.9.0-beta[libraries__kgp_1.8.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version info: Konan: 1.6.0-dev / Kotlin: 1.8.21
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.treeify(HashMap.java:2016)
at java.base/java.util.HashMap.treeifyBin(HashMap.java:768)
at java.base/java.util.HashMap.putVal(HashMap.java:640)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:20)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.isFlowInteropEnabled(ConfigureFlowConversionPhase.kt:56)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.getFlowMappingStrategy(ConfigureFlowConversionPhase.kt:53)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:49)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:44)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:34)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:26)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:13)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$execute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$execute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
|
ExternalLibrariesTest.[139]: com.apollographql.apollo3:apollo-testing-support-iosarm64:4.0.0-alpha.2[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.treeify(HashMap.java:2016)
at java.base/java.util.HashMap.treeifyBin(HashMap.java:768)
at java.base/java.util.HashMap.putVal(HashMap.java:640)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:20)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.isFlowInteropEnabled(ConfigureFlowConversionPhase.kt:56)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.getFlowMappingStrategy(ConfigureFlowConversionPhase.kt:53)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:49)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:44)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:34)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:26)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:13)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$execute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$execute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
|
ExternalLibrariesTest.[180]: com.batoulapps.adhan:adhan2-iosarm64:0.0.4[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.treeify(HashMap.java:2016)
at java.base/java.util.HashMap.treeifyBin(HashMap.java:768)
at java.base/java.util.HashMap.putVal(HashMap.java:640)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProviderKt.getConfiguration(ConfigurationProvider.kt:88)
at co.touchlab.skie.configuration.ConfigurationProviderKt.getConfiguration(ConfigurationProvider.kt:92)
at co.touchlab.skie.phases.features.defaultarguments.delegate.BaseDefaultArgumentGeneratorDelegate.isInteropEnabled(BaseDefaultArgumentGeneratorDelegate.kt:39)
at co.touchlab.skie.phases.features.defaultarguments.delegate.ConstructorsDefaultArgumentGeneratorDelegate.getAllSupportedConstructors(ConstructorsDefaultArgumentGeneratorDelegate.kt:52)
at co.touchlab.skie.phases.features.defaultarguments.delegate.ConstructorsDefaultArgumentGeneratorDelegate.generate(ConstructorsDefaultArgumentGeneratorDelegate.kt:37)
at co.touchlab.skie.phases.features.defaultarguments.DefaultArgumentGenerator.execute(DefaultArgumentGenerator.kt:27)
at co.touchlab.skie.phases.features.defaultarguments.DefaultArgumentGenerator.execute(DefaultArgumentGenerator.kt:11)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.prepareAndExecute(SkiePhaseGroup.kt:57)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$prepareAndExecute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$prepareAndExecute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:280)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
at co.touchlab.skie.phases.util.SkiePhaseGroup.run(SkiePhaseGroup.kt:25)
at co.touchlab.skie.phases.SkiePhaseScheduler.runDescriptorModificationPhases(SkiePhaseScheduler.kt:264)
at co.touchlab.skie.entrypoint.EntrypointUtils.runDescriptorModificationPhases(EntrypointUtils.kt:60)
at co.touchlab.skie.entrypoint.ProduceObjCExportInterfacePhaseInterceptor.intercept(ProduceObjCExportInterfacePhaseInterceptor.kt:33)
at co.touchlab.skie.entrypoint.ProduceObjCExportInterfacePhaseInterceptor.intercept(ProduceObjCExportInterfacePhaseInterceptor.kt:13)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:19)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:6)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:55)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:47)
at org.jetbrains.kotlin.backend.konan.driver.phases.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:32)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase$default(Machinery.kt:130)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:62)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.access$produceObjCFramework(DynamicCompilerDriver.kt:31)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:78)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:136)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:71)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:37)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:100)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:46)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:95)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner.runTest(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:49)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:48)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$1(ExternalLibrariesTestRunner.kt:48)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[527]: com.splendo.kaluga:scientific-iosarm64:1.2.1[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: null
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.util.ConcurrentModificationException
at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1043)
at java.base/java.util.ArrayList$Itr.next(ArrayList.java:997)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl$Mapping.tryAssign(ObjCExportNamer.kt:1095)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl$Mapping.access$tryAssign(ObjCExportNamer.kt:820)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl.getSelector(ObjCExportNamer.kt:1144)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createObjCMethodSpecBaseMethod(ObjCExportCodeSpec.kt:130)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec$createObjCMethods(ObjCExportCodeSpec.kt:22)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec$getType(ObjCExportCodeSpec.kt:56)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec(ObjCExportCodeSpec.kt:117)
at org.jetbrains.kotlin.backend.konan.driver.phases.ObjCExportKt$CreateObjCExportCodeSpecPhase$2.invoke(ObjCExport.kt:54)
at org.jetbrains.kotlin.backend.konan.driver.phases.ObjCExportKt$CreateObjCExportCodeSpecPhase$2.invoke(ObjCExport.kt:49)
at co.touchlab.skie.entrypoint.CreateObjCExportCodeSpecPhaseInterceptor.intercept(CreateObjCExportCodeSpecPhaseInterceptor.kgp_1.8.20.kt:31)
at co.touchlab.skie.entrypoint.CreateObjCExportCodeSpecPhaseInterceptor.intercept(CreateObjCExportCodeSpecPhaseInterceptor.kgp_1.8.20.kt:13)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:19)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:6)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:55)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:47)
at org.jetbrains.kotlin.backend.konan.driver.phases.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:32)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase$default(Machinery.kt:130)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$produceObjCFramework$1.invoke(DynamicCompilerDriver.kt:68)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$produceObjCFramework$1.invoke(DynamicCompilerDriver.kt:67)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runPsiToIr(TopLevelPhases.kt:51)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:67)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.access$produceObjCFramework(DynamicCompilerDriver.kt:31)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:78)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:136)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:71)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:37)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:100)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:46)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:95)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner.runTest(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:49)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:48)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$1(ExternalLibrariesTestRunner.kt:48)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[1265]: org.danbrough.kotlinx:kotlinx-serialization-cbor-iosarm64:1.4.1[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.treeify(HashMap.java:2016)
at java.base/java.util.HashMap.treeifyBin(HashMap.java:768)
at java.base/java.util.HashMap.putVal(HashMap.java:640)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProviderKt.getConfiguration(ConfigurationProvider.kt:88)
at co.touchlab.skie.configuration.ConfigurationProviderKt.getConfiguration(ConfigurationProvider.kt:92)
at co.touchlab.skie.phases.features.defaultarguments.delegate.BaseDefaultArgumentGeneratorDelegate.isInteropEnabled(BaseDefaultArgumentGeneratorDelegate.kt:39)
at co.touchlab.skie.phases.features.defaultarguments.delegate.BaseFunctionDefaultArgumentGeneratorDelegate.generate(BaseFunctionDefaultArgumentGeneratorDelegate.kt:39)
at co.touchlab.skie.phases.features.defaultarguments.DefaultArgumentGenerator.execute(DefaultArgumentGenerator.kt:27)
at co.touchlab.skie.phases.features.defaultarguments.DefaultArgumentGenerator.execute(DefaultArgumentGenerator.kt:11)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.prepareAndExecute(SkiePhaseGroup.kt:57)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$prepareAndExecute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$prepareAndExecute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:280)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
at co.touchlab.skie.phases.util.SkiePhaseGroup.run(SkiePhaseGroup.kt:25)
at co.touchlab.skie.phases.SkiePhaseScheduler.runDescriptorModificationPhases(SkiePhaseScheduler.kt:264)
at co.touchlab.skie.entrypoint.EntrypointUtils.runDescriptorModificationPhases(EntrypointUtils.kt:60)
at co.touchlab.skie.entrypoint.ProduceObjCExportInterfacePhaseInterceptor.intercept(ProduceObjCExportInterfacePhaseInterceptor.kt:33)
at co.touchlab.skie.entrypoint.ProduceObjCExportInterfacePhaseInterceptor.intercept(ProduceObjCExportInterfacePhaseInterceptor.kt:13)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:19)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:6)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:55)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:47)
at org.jetbrains.kotlin.backend.konan.driver.phases.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:32)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase$default(Machinery.kt:130)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:62)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.access$produceObjCFramework(DynamicCompilerDriver.kt:31)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:78)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:136)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:71)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:37)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:100)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:46)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:95)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner.runTest(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:49)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:48)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$1(ExternalLibrariesTestRunner.kt:48)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[1315]: org.hildan.chrome:chrome-devtools-kotlin-iosarm64:5.3.1-1170846[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: null
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.util.ConcurrentModificationException
at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1043)
at java.base/java.util.ArrayList$Itr.next(ArrayList.java:997)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl$Mapping.tryAssign(ObjCExportNamer.kt:1095)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl$Mapping.access$tryAssign(ObjCExportNamer.kt:820)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl.getSelector(ObjCExportNamer.kt:1144)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createObjCMethodSpecBaseMethod(ObjCExportCodeSpec.kt:130)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec$createObjCMethods(ObjCExportCodeSpec.kt:22)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec$getType(ObjCExportCodeSpec.kt:56)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec(ObjCExportCodeSpec.kt:117)
at org.jetbrains.kotlin.backend.konan.driver.phases.ObjCExportKt$CreateObjCExportCodeSpecPhase$2.invoke(ObjCExport.kt:54)
at org.jetbrains.kotlin.backend.konan.driver.phases.ObjCExportKt$CreateObjCExportCodeSpecPhase$2.invoke(ObjCExport.kt:49)
at co.touchlab.skie.entrypoint.CreateObjCExportCodeSpecPhaseInterceptor.intercept(CreateObjCExportCodeSpecPhaseInterceptor.kgp_1.8.20.kt:31)
at co.touchlab.skie.entrypoint.CreateObjCExportCodeSpecPhaseInterceptor.intercept(CreateObjCExportCodeSpecPhaseInterceptor.kgp_1.8.20.kt:13)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:19)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:6)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:55)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:47)
at org.jetbrains.kotlin.backend.konan.driver.phases.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:32)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase$default(Machinery.kt:130)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$produceObjCFramework$1.invoke(DynamicCompilerDriver.kt:68)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$produceObjCFramework$1.invoke(DynamicCompilerDriver.kt:67)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runPsiToIr(TopLevelPhases.kt:51)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:67)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.access$produceObjCFramework(DynamicCompilerDriver.kt:31)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:78)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:136)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:71)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:37)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:100)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:46)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:95)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner.runTest(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:49)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:48)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$1(ExternalLibrariesTestRunner.kt:48)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[1130]: fr.acinq.lightning:lightning-kmp-iosarm64:1.6.2-FEECREDIT-6[libraries__kgp_2.0.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L54
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: w: Interop library /Users/customer/.gradle/caches/modules-2/files-2.1/fr.acinq.lightning/lightning-kmp-iosarm64/1.6.2-FEECREDIT-6/c90a3a4579de3defb864e47e8c597358e593b050/lightning-kmp-cinterop-PhoenixCrypto can't be exported with -Xexport-library
w: -memory-model and memoryModel switches are deprecated and will be removed in a future release.
e: Compilation failed: Index 0 out of bounds for length 0
* Source files:
* Compiler version: 2.0.0
* Output kind: FRAMEWORK
e: java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
at java.base/java.util.Objects.checkIndex(Objects.java:372)
at java.base/java.util.ArrayList.get(ArrayList.java:459)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization$InterproceduralAnalysis.getCalledInitializer(StaticInitializersOptimization.kt:246)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization$InterproceduralAnalysis.analyze(StaticInitializersOptimization.kt:120)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization.removeRedundantCalls(StaticInitializersOptimization.kt:527)
at org.jetbrains.kotlin.backend.konan.driver.phases.LTOKt.RemoveRedundantCallsToStaticInitializersPhase$lambda$13(LTO.kt:199)
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:93)
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:81)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:226)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runCodegen(TopLevelPhases.kt:370)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackendCodegen(TopLevelPhases.kt:329)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.compileModule(TopLevelPhases.kt:261)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend$lambda$11$runAfterLowerings(TopLevelPhases.kt:114)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend(TopLevelPhases.kt:133)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:76)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run$lambda$2$lambda$1$lambda$0(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:226)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:129)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:152)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:69)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:36)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:104)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:48)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner$runCompilation$6.invoke(SingleLibraryTestRunner.kt:119)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner$runCompilation$6.invoke(SingleLibraryTestRunner.kt:115)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner.runCompilation(SingleLibraryTestRunner.kt:115)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner.runTest(SingleLibraryTestRunner.kt:62)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1$1.invoke(ExternalLibrariesTestRunner.kt:37)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1$1.invoke(ExternalLibrariesTestRunner.kt:37)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$2$lambda$1(ExternalLibrariesTestRunner.kt:37)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[1901]: love.forte.simbot.component:simbot-component-miyoushe-villa-api-iosarm64:0.2.0[libraries__kgp_2.0.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L54
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: w: -memory-model and memoryModel switches are deprecated and will be removed in a future release.
e: Compilation failed: Index 0 out of bounds for length 0
* Source files:
* Compiler version: 2.0.0
* Output kind: FRAMEWORK
e: java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
at java.base/java.util.Objects.checkIndex(Objects.java:372)
at java.base/java.util.ArrayList.get(ArrayList.java:459)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization$InterproceduralAnalysis.getCalledInitializer(StaticInitializersOptimization.kt:246)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization$InterproceduralAnalysis.analyze(StaticInitializersOptimization.kt:120)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization.removeRedundantCalls(StaticInitializersOptimization.kt:527)
at org.jetbrains.kotlin.backend.konan.driver.phases.LTOKt.RemoveRedundantCallsToStaticInitializersPhase$lambda$13(LTO.kt:199)
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:93)
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:81)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:226)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runCodegen(TopLevelPhases.kt:370)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackendCodegen(TopLevelPhases.kt:329)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.compileModule(TopLevelPhases.kt:261)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend$lambda$11$runAfterLowerings(TopLevelPhases.kt:114)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend(TopLevelPhases.kt:133)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:76)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run$lambda$2$lambda$1$lambda$0(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:226)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:129)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:152)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:69)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:36)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:104)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:48)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner$runCompilation$6.invoke(SingleLibraryTestRunner.kt:119)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner$runCompilation$6.invoke(SingleLibraryTestRunner.kt:115)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner.runCompilation(SingleLibraryTestRunner.kt:115)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner.runTest(SingleLibraryTestRunner.kt:62)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1$1.invoke(ExternalLibrariesTestRunner.kt:37)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1$1.invoke(ExternalLibrariesTestRunner.kt:37)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$2$lambda$1(ExternalLibrariesTestRunner.kt:37)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[293]: com.inkapplications.shade:scenes-iosarm64:2.1.0[libraries__kgp_1.8.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version info: Konan: 1.6.0-dev / Kotlin: 1.8.21
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.putTreeVal(HashMap.java:2079)
at java.base/java.util.HashMap.putVal(HashMap.java:634)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:20)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.isFlowInteropEnabled(ConfigureFlowConversionPhase.kt:56)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.getFlowMappingStrategy(ConfigureFlowConversionPhase.kt:53)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:49)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:44)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:34)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:26)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:13)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$execute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$execute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
|
ExternalLibrariesTest.[1240]: org.kodein.db:kodein-leveldb-api-iosarm64:0.9.0-beta[libraries__kgp_1.8.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version info: Konan: 1.6.0-dev / Kotlin: 1.8.21
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.treeify(HashMap.java:2016)
at java.base/java.util.HashMap.treeifyBin(HashMap.java:768)
at java.base/java.util.HashMap.putVal(HashMap.java:640)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:20)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.isFlowInteropEnabled(ConfigureFlowConversionPhase.kt:56)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.getFlowMappingStrategy(ConfigureFlowConversionPhase.kt:53)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:49)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:44)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:34)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:26)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:13)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$execute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$execute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
|
ExternalLibrariesTest.[139]: com.apollographql.apollo3:apollo-testing-support-iosarm64:4.0.0-alpha.2[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.treeify(HashMap.java:2016)
at java.base/java.util.HashMap.treeifyBin(HashMap.java:768)
at java.base/java.util.HashMap.putVal(HashMap.java:640)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:20)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.isFlowInteropEnabled(ConfigureFlowConversionPhase.kt:56)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.getFlowMappingStrategy(ConfigureFlowConversionPhase.kt:53)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:49)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:44)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:34)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:26)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:13)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$execute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$execute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
|
ExternalLibrariesTest.[180]: com.batoulapps.adhan:adhan2-iosarm64:0.0.4[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.treeify(HashMap.java:2016)
at java.base/java.util.HashMap.treeifyBin(HashMap.java:768)
at java.base/java.util.HashMap.putVal(HashMap.java:640)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProviderKt.getConfiguration(ConfigurationProvider.kt:88)
at co.touchlab.skie.configuration.ConfigurationProviderKt.getConfiguration(ConfigurationProvider.kt:92)
at co.touchlab.skie.phases.features.defaultarguments.delegate.BaseDefaultArgumentGeneratorDelegate.isInteropEnabled(BaseDefaultArgumentGeneratorDelegate.kt:39)
at co.touchlab.skie.phases.features.defaultarguments.delegate.ConstructorsDefaultArgumentGeneratorDelegate.getAllSupportedConstructors(ConstructorsDefaultArgumentGeneratorDelegate.kt:52)
at co.touchlab.skie.phases.features.defaultarguments.delegate.ConstructorsDefaultArgumentGeneratorDelegate.generate(ConstructorsDefaultArgumentGeneratorDelegate.kt:37)
at co.touchlab.skie.phases.features.defaultarguments.DefaultArgumentGenerator.execute(DefaultArgumentGenerator.kt:27)
at co.touchlab.skie.phases.features.defaultarguments.DefaultArgumentGenerator.execute(DefaultArgumentGenerator.kt:11)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.prepareAndExecute(SkiePhaseGroup.kt:57)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$prepareAndExecute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$prepareAndExecute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:280)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
at co.touchlab.skie.phases.util.SkiePhaseGroup.run(SkiePhaseGroup.kt:25)
at co.touchlab.skie.phases.SkiePhaseScheduler.runDescriptorModificationPhases(SkiePhaseScheduler.kt:264)
at co.touchlab.skie.entrypoint.EntrypointUtils.runDescriptorModificationPhases(EntrypointUtils.kt:60)
at co.touchlab.skie.entrypoint.ProduceObjCExportInterfacePhaseInterceptor.intercept(ProduceObjCExportInterfacePhaseInterceptor.kt:33)
at co.touchlab.skie.entrypoint.ProduceObjCExportInterfacePhaseInterceptor.intercept(ProduceObjCExportInterfacePhaseInterceptor.kt:13)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:19)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:6)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:55)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:47)
at org.jetbrains.kotlin.backend.konan.driver.phases.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:32)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase$default(Machinery.kt:130)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:62)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.access$produceObjCFramework(DynamicCompilerDriver.kt:31)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:78)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:136)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:71)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:37)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:100)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:46)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:95)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner.runTest(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:49)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:48)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$1(ExternalLibrariesTestRunner.kt:48)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[527]: com.splendo.kaluga:scientific-iosarm64:1.2.1[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: null
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.util.ConcurrentModificationException
at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1043)
at java.base/java.util.ArrayList$Itr.next(ArrayList.java:997)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl$Mapping.tryAssign(ObjCExportNamer.kt:1095)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl$Mapping.access$tryAssign(ObjCExportNamer.kt:820)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl.getSelector(ObjCExportNamer.kt:1144)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createObjCMethodSpecBaseMethod(ObjCExportCodeSpec.kt:130)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec$createObjCMethods(ObjCExportCodeSpec.kt:22)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec$getType(ObjCExportCodeSpec.kt:56)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec(ObjCExportCodeSpec.kt:117)
at org.jetbrains.kotlin.backend.konan.driver.phases.ObjCExportKt$CreateObjCExportCodeSpecPhase$2.invoke(ObjCExport.kt:54)
at org.jetbrains.kotlin.backend.konan.driver.phases.ObjCExportKt$CreateObjCExportCodeSpecPhase$2.invoke(ObjCExport.kt:49)
at co.touchlab.skie.entrypoint.CreateObjCExportCodeSpecPhaseInterceptor.intercept(CreateObjCExportCodeSpecPhaseInterceptor.kgp_1.8.20.kt:31)
at co.touchlab.skie.entrypoint.CreateObjCExportCodeSpecPhaseInterceptor.intercept(CreateObjCExportCodeSpecPhaseInterceptor.kgp_1.8.20.kt:13)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:19)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:6)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:55)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:47)
at org.jetbrains.kotlin.backend.konan.driver.phases.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:32)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase$default(Machinery.kt:130)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$produceObjCFramework$1.invoke(DynamicCompilerDriver.kt:68)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$produceObjCFramework$1.invoke(DynamicCompilerDriver.kt:67)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runPsiToIr(TopLevelPhases.kt:51)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:67)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.access$produceObjCFramework(DynamicCompilerDriver.kt:31)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:78)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:136)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:71)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:37)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:100)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:46)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:95)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner.runTest(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:49)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:48)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$1(ExternalLibrariesTestRunner.kt:48)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[1265]: org.danbrough.kotlinx:kotlinx-serialization-cbor-iosarm64:1.4.1[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.treeify(HashMap.java:2016)
at java.base/java.util.HashMap.treeifyBin(HashMap.java:768)
at java.base/java.util.HashMap.putVal(HashMap.java:640)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProviderKt.getConfiguration(ConfigurationProvider.kt:88)
at co.touchlab.skie.configuration.ConfigurationProviderKt.getConfiguration(ConfigurationProvider.kt:92)
at co.touchlab.skie.phases.features.defaultarguments.delegate.BaseDefaultArgumentGeneratorDelegate.isInteropEnabled(BaseDefaultArgumentGeneratorDelegate.kt:39)
at co.touchlab.skie.phases.features.defaultarguments.delegate.BaseFunctionDefaultArgumentGeneratorDelegate.generate(BaseFunctionDefaultArgumentGeneratorDelegate.kt:39)
at co.touchlab.skie.phases.features.defaultarguments.DefaultArgumentGenerator.execute(DefaultArgumentGenerator.kt:27)
at co.touchlab.skie.phases.features.defaultarguments.DefaultArgumentGenerator.execute(DefaultArgumentGenerator.kt:11)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.prepareAndExecute(SkiePhaseGroup.kt:57)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$prepareAndExecute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$prepareAndExecute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:280)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
at co.touchlab.skie.phases.util.SkiePhaseGroup.run(SkiePhaseGroup.kt:25)
at co.touchlab.skie.phases.SkiePhaseScheduler.runDescriptorModificationPhases(SkiePhaseScheduler.kt:264)
at co.touchlab.skie.entrypoint.EntrypointUtils.runDescriptorModificationPhases(EntrypointUtils.kt:60)
at co.touchlab.skie.entrypoint.ProduceObjCExportInterfacePhaseInterceptor.intercept(ProduceObjCExportInterfacePhaseInterceptor.kt:33)
at co.touchlab.skie.entrypoint.ProduceObjCExportInterfacePhaseInterceptor.intercept(ProduceObjCExportInterfacePhaseInterceptor.kt:13)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:19)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:6)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:55)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:47)
at org.jetbrains.kotlin.backend.konan.driver.phases.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:32)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase$default(Machinery.kt:130)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:62)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.access$produceObjCFramework(DynamicCompilerDriver.kt:31)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:78)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:136)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:71)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:37)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:100)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:46)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:95)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner.runTest(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:49)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:48)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$1(ExternalLibrariesTestRunner.kt:48)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[1315]: org.hildan.chrome:chrome-devtools-kotlin-iosarm64:5.3.1-1170846[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: null
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.util.ConcurrentModificationException
at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1043)
at java.base/java.util.ArrayList$Itr.next(ArrayList.java:997)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl$Mapping.tryAssign(ObjCExportNamer.kt:1095)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl$Mapping.access$tryAssign(ObjCExportNamer.kt:820)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl.getSelector(ObjCExportNamer.kt:1144)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createObjCMethodSpecBaseMethod(ObjCExportCodeSpec.kt:130)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec$createObjCMethods(ObjCExportCodeSpec.kt:22)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec$getType(ObjCExportCodeSpec.kt:56)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec(ObjCExportCodeSpec.kt:117)
at org.jetbrains.kotlin.backend.konan.driver.phases.ObjCExportKt$CreateObjCExportCodeSpecPhase$2.invoke(ObjCExport.kt:54)
at org.jetbrains.kotlin.backend.konan.driver.phases.ObjCExportKt$CreateObjCExportCodeSpecPhase$2.invoke(ObjCExport.kt:49)
at co.touchlab.skie.entrypoint.CreateObjCExportCodeSpecPhaseInterceptor.intercept(CreateObjCExportCodeSpecPhaseInterceptor.kgp_1.8.20.kt:31)
at co.touchlab.skie.entrypoint.CreateObjCExportCodeSpecPhaseInterceptor.intercept(CreateObjCExportCodeSpecPhaseInterceptor.kgp_1.8.20.kt:13)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:19)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:6)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:55)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:47)
at org.jetbrains.kotlin.backend.konan.driver.phases.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:32)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase$default(Machinery.kt:130)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$produceObjCFramework$1.invoke(DynamicCompilerDriver.kt:68)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$produceObjCFramework$1.invoke(DynamicCompilerDriver.kt:67)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runPsiToIr(TopLevelPhases.kt:51)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:67)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.access$produceObjCFramework(DynamicCompilerDriver.kt:31)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:78)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:136)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:71)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:37)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:100)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:46)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:95)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner.runTest(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:49)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:48)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$1(ExternalLibrariesTestRunner.kt:48)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[1130]: fr.acinq.lightning:lightning-kmp-iosarm64:1.6.2-FEECREDIT-6[libraries__kgp_2.0.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L54
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: w: Interop library /Users/customer/.gradle/caches/modules-2/files-2.1/fr.acinq.lightning/lightning-kmp-iosarm64/1.6.2-FEECREDIT-6/c90a3a4579de3defb864e47e8c597358e593b050/lightning-kmp-cinterop-PhoenixCrypto can't be exported with -Xexport-library
w: -memory-model and memoryModel switches are deprecated and will be removed in a future release.
e: Compilation failed: Index 0 out of bounds for length 0
* Source files:
* Compiler version: 2.0.0
* Output kind: FRAMEWORK
e: java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
at java.base/java.util.Objects.checkIndex(Objects.java:372)
at java.base/java.util.ArrayList.get(ArrayList.java:459)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization$InterproceduralAnalysis.getCalledInitializer(StaticInitializersOptimization.kt:246)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization$InterproceduralAnalysis.analyze(StaticInitializersOptimization.kt:120)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization.removeRedundantCalls(StaticInitializersOptimization.kt:527)
at org.jetbrains.kotlin.backend.konan.driver.phases.LTOKt.RemoveRedundantCallsToStaticInitializersPhase$lambda$13(LTO.kt:199)
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:93)
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:81)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:226)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runCodegen(TopLevelPhases.kt:370)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackendCodegen(TopLevelPhases.kt:329)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.compileModule(TopLevelPhases.kt:261)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend$lambda$11$runAfterLowerings(TopLevelPhases.kt:114)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend(TopLevelPhases.kt:133)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:76)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run$lambda$2$lambda$1$lambda$0(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:226)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:129)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:152)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:69)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:36)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:104)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:48)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner$runCompilation$6.invoke(SingleLibraryTestRunner.kt:119)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner$runCompilation$6.invoke(SingleLibraryTestRunner.kt:115)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner.runCompilation(SingleLibraryTestRunner.kt:115)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner.runTest(SingleLibraryTestRunner.kt:62)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1$1.invoke(ExternalLibrariesTestRunner.kt:37)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1$1.invoke(ExternalLibrariesTestRunner.kt:37)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$2$lambda$1(ExternalLibrariesTestRunner.kt:37)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[1901]: love.forte.simbot.component:simbot-component-miyoushe-villa-api-iosarm64:0.2.0[libraries__kgp_2.0.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L54
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: w: -memory-model and memoryModel switches are deprecated and will be removed in a future release.
e: Compilation failed: Index 0 out of bounds for length 0
* Source files:
* Compiler version: 2.0.0
* Output kind: FRAMEWORK
e: java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
at java.base/java.util.Objects.checkIndex(Objects.java:372)
at java.base/java.util.ArrayList.get(ArrayList.java:459)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization$InterproceduralAnalysis.getCalledInitializer(StaticInitializersOptimization.kt:246)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization$InterproceduralAnalysis.analyze(StaticInitializersOptimization.kt:120)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization.removeRedundantCalls(StaticInitializersOptimization.kt:527)
at org.jetbrains.kotlin.backend.konan.driver.phases.LTOKt.RemoveRedundantCallsToStaticInitializersPhase$lambda$13(LTO.kt:199)
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:93)
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:81)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:226)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runCodegen(TopLevelPhases.kt:370)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackendCodegen(TopLevelPhases.kt:329)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.compileModule(TopLevelPhases.kt:261)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend$lambda$11$runAfterLowerings(TopLevelPhases.kt:114)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend(TopLevelPhases.kt:133)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:76)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run$lambda$2$lambda$1$lambda$0(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:226)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:129)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:152)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:69)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:36)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:104)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:48)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner$runCompilation$6.invoke(SingleLibraryTestRunner.kt:119)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner$runCompilation$6.invoke(SingleLibraryTestRunner.kt:115)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner.runCompilation(SingleLibraryTestRunner.kt:115)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner.runTest(SingleLibraryTestRunner.kt:62)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1$1.invoke(ExternalLibrariesTestRunner.kt:37)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1$1.invoke(ExternalLibrariesTestRunner.kt:37)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$2$lambda$1(ExternalLibrariesTestRunner.kt:37)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[293]: com.inkapplications.shade:scenes-iosarm64:2.1.0[libraries__kgp_1.8.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version info: Konan: 1.6.0-dev / Kotlin: 1.8.21
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.putTreeVal(HashMap.java:2079)
at java.base/java.util.HashMap.putVal(HashMap.java:634)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:20)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.isFlowInteropEnabled(ConfigureFlowConversionPhase.kt:56)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.getFlowMappingStrategy(ConfigureFlowConversionPhase.kt:53)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:49)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:44)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:34)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:26)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:13)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$execute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$execute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
|
ExternalLibrariesTest.[1240]: org.kodein.db:kodein-leveldb-api-iosarm64:0.9.0-beta[libraries__kgp_1.8.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version info: Konan: 1.6.0-dev / Kotlin: 1.8.21
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.treeify(HashMap.java:2016)
at java.base/java.util.HashMap.treeifyBin(HashMap.java:768)
at java.base/java.util.HashMap.putVal(HashMap.java:640)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:20)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.isFlowInteropEnabled(ConfigureFlowConversionPhase.kt:56)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.getFlowMappingStrategy(ConfigureFlowConversionPhase.kt:53)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:49)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:44)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:34)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:26)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:13)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$execute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$execute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
|
ExternalLibrariesTest.[139]: com.apollographql.apollo3:apollo-testing-support-iosarm64:4.0.0-alpha.2[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.treeify(HashMap.java:2016)
at java.base/java.util.HashMap.treeifyBin(HashMap.java:768)
at java.base/java.util.HashMap.putVal(HashMap.java:640)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:20)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.isFlowInteropEnabled(ConfigureFlowConversionPhase.kt:56)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.getFlowMappingStrategy(ConfigureFlowConversionPhase.kt:53)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:49)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:44)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:34)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:26)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:13)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$execute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$execute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
|
ExternalLibrariesTest.[180]: com.batoulapps.adhan:adhan2-iosarm64:0.0.4[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.treeify(HashMap.java:2016)
at java.base/java.util.HashMap.treeifyBin(HashMap.java:768)
at java.base/java.util.HashMap.putVal(HashMap.java:640)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProviderKt.getConfiguration(ConfigurationProvider.kt:88)
at co.touchlab.skie.configuration.ConfigurationProviderKt.getConfiguration(ConfigurationProvider.kt:92)
at co.touchlab.skie.phases.features.defaultarguments.delegate.BaseDefaultArgumentGeneratorDelegate.isInteropEnabled(BaseDefaultArgumentGeneratorDelegate.kt:39)
at co.touchlab.skie.phases.features.defaultarguments.delegate.ConstructorsDefaultArgumentGeneratorDelegate.getAllSupportedConstructors(ConstructorsDefaultArgumentGeneratorDelegate.kt:52)
at co.touchlab.skie.phases.features.defaultarguments.delegate.ConstructorsDefaultArgumentGeneratorDelegate.generate(ConstructorsDefaultArgumentGeneratorDelegate.kt:37)
at co.touchlab.skie.phases.features.defaultarguments.DefaultArgumentGenerator.execute(DefaultArgumentGenerator.kt:27)
at co.touchlab.skie.phases.features.defaultarguments.DefaultArgumentGenerator.execute(DefaultArgumentGenerator.kt:11)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.prepareAndExecute(SkiePhaseGroup.kt:57)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$prepareAndExecute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$prepareAndExecute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:280)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
at co.touchlab.skie.phases.util.SkiePhaseGroup.run(SkiePhaseGroup.kt:25)
at co.touchlab.skie.phases.SkiePhaseScheduler.runDescriptorModificationPhases(SkiePhaseScheduler.kt:264)
at co.touchlab.skie.entrypoint.EntrypointUtils.runDescriptorModificationPhases(EntrypointUtils.kt:60)
at co.touchlab.skie.entrypoint.ProduceObjCExportInterfacePhaseInterceptor.intercept(ProduceObjCExportInterfacePhaseInterceptor.kt:33)
at co.touchlab.skie.entrypoint.ProduceObjCExportInterfacePhaseInterceptor.intercept(ProduceObjCExportInterfacePhaseInterceptor.kt:13)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:19)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:6)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:55)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:47)
at org.jetbrains.kotlin.backend.konan.driver.phases.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:32)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase$default(Machinery.kt:130)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:62)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.access$produceObjCFramework(DynamicCompilerDriver.kt:31)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:78)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:136)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:71)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:37)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:100)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:46)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:95)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner.runTest(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:49)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:48)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$1(ExternalLibrariesTestRunner.kt:48)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[527]: com.splendo.kaluga:scientific-iosarm64:1.2.1[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: null
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.util.ConcurrentModificationException
at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1043)
at java.base/java.util.ArrayList$Itr.next(ArrayList.java:997)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl$Mapping.tryAssign(ObjCExportNamer.kt:1095)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl$Mapping.access$tryAssign(ObjCExportNamer.kt:820)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl.getSelector(ObjCExportNamer.kt:1144)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createObjCMethodSpecBaseMethod(ObjCExportCodeSpec.kt:130)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec$createObjCMethods(ObjCExportCodeSpec.kt:22)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec$getType(ObjCExportCodeSpec.kt:56)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec(ObjCExportCodeSpec.kt:117)
at org.jetbrains.kotlin.backend.konan.driver.phases.ObjCExportKt$CreateObjCExportCodeSpecPhase$2.invoke(ObjCExport.kt:54)
at org.jetbrains.kotlin.backend.konan.driver.phases.ObjCExportKt$CreateObjCExportCodeSpecPhase$2.invoke(ObjCExport.kt:49)
at co.touchlab.skie.entrypoint.CreateObjCExportCodeSpecPhaseInterceptor.intercept(CreateObjCExportCodeSpecPhaseInterceptor.kgp_1.8.20.kt:31)
at co.touchlab.skie.entrypoint.CreateObjCExportCodeSpecPhaseInterceptor.intercept(CreateObjCExportCodeSpecPhaseInterceptor.kgp_1.8.20.kt:13)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:19)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:6)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:55)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:47)
at org.jetbrains.kotlin.backend.konan.driver.phases.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:32)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase$default(Machinery.kt:130)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$produceObjCFramework$1.invoke(DynamicCompilerDriver.kt:68)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$produceObjCFramework$1.invoke(DynamicCompilerDriver.kt:67)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runPsiToIr(TopLevelPhases.kt:51)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:67)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.access$produceObjCFramework(DynamicCompilerDriver.kt:31)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:78)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:136)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:71)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:37)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:100)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:46)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:95)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner.runTest(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:49)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:48)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$1(ExternalLibrariesTestRunner.kt:48)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[1265]: org.danbrough.kotlinx:kotlinx-serialization-cbor-iosarm64:1.4.1[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.treeify(HashMap.java:2016)
at java.base/java.util.HashMap.treeifyBin(HashMap.java:768)
at java.base/java.util.HashMap.putVal(HashMap.java:640)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProviderKt.getConfiguration(ConfigurationProvider.kt:88)
at co.touchlab.skie.configuration.ConfigurationProviderKt.getConfiguration(ConfigurationProvider.kt:92)
at co.touchlab.skie.phases.features.defaultarguments.delegate.BaseDefaultArgumentGeneratorDelegate.isInteropEnabled(BaseDefaultArgumentGeneratorDelegate.kt:39)
at co.touchlab.skie.phases.features.defaultarguments.delegate.BaseFunctionDefaultArgumentGeneratorDelegate.generate(BaseFunctionDefaultArgumentGeneratorDelegate.kt:39)
at co.touchlab.skie.phases.features.defaultarguments.DefaultArgumentGenerator.execute(DefaultArgumentGenerator.kt:27)
at co.touchlab.skie.phases.features.defaultarguments.DefaultArgumentGenerator.execute(DefaultArgumentGenerator.kt:11)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.prepareAndExecute(SkiePhaseGroup.kt:57)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$prepareAndExecute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$prepareAndExecute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:280)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
at co.touchlab.skie.phases.util.SkiePhaseGroup.run(SkiePhaseGroup.kt:25)
at co.touchlab.skie.phases.SkiePhaseScheduler.runDescriptorModificationPhases(SkiePhaseScheduler.kt:264)
at co.touchlab.skie.entrypoint.EntrypointUtils.runDescriptorModificationPhases(EntrypointUtils.kt:60)
at co.touchlab.skie.entrypoint.ProduceObjCExportInterfacePhaseInterceptor.intercept(ProduceObjCExportInterfacePhaseInterceptor.kt:33)
at co.touchlab.skie.entrypoint.ProduceObjCExportInterfacePhaseInterceptor.intercept(ProduceObjCExportInterfacePhaseInterceptor.kt:13)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:19)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:6)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:55)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:47)
at org.jetbrains.kotlin.backend.konan.driver.phases.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:32)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase$default(Machinery.kt:130)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:62)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.access$produceObjCFramework(DynamicCompilerDriver.kt:31)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:78)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:136)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:71)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:37)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:100)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:46)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:95)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner.runTest(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:49)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:48)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$1(ExternalLibrariesTestRunner.kt:48)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[1315]: org.hildan.chrome:chrome-devtools-kotlin-iosarm64:5.3.1-1170846[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: null
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.util.ConcurrentModificationException
at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1043)
at java.base/java.util.ArrayList$Itr.next(ArrayList.java:997)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl$Mapping.tryAssign(ObjCExportNamer.kt:1095)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl$Mapping.access$tryAssign(ObjCExportNamer.kt:820)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl.getSelector(ObjCExportNamer.kt:1144)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createObjCMethodSpecBaseMethod(ObjCExportCodeSpec.kt:130)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec$createObjCMethods(ObjCExportCodeSpec.kt:22)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec$getType(ObjCExportCodeSpec.kt:56)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec(ObjCExportCodeSpec.kt:117)
at org.jetbrains.kotlin.backend.konan.driver.phases.ObjCExportKt$CreateObjCExportCodeSpecPhase$2.invoke(ObjCExport.kt:54)
at org.jetbrains.kotlin.backend.konan.driver.phases.ObjCExportKt$CreateObjCExportCodeSpecPhase$2.invoke(ObjCExport.kt:49)
at co.touchlab.skie.entrypoint.CreateObjCExportCodeSpecPhaseInterceptor.intercept(CreateObjCExportCodeSpecPhaseInterceptor.kgp_1.8.20.kt:31)
at co.touchlab.skie.entrypoint.CreateObjCExportCodeSpecPhaseInterceptor.intercept(CreateObjCExportCodeSpecPhaseInterceptor.kgp_1.8.20.kt:13)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:19)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:6)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:55)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:47)
at org.jetbrains.kotlin.backend.konan.driver.phases.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:32)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase$default(Machinery.kt:130)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$produceObjCFramework$1.invoke(DynamicCompilerDriver.kt:68)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$produceObjCFramework$1.invoke(DynamicCompilerDriver.kt:67)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runPsiToIr(TopLevelPhases.kt:51)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:67)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.access$produceObjCFramework(DynamicCompilerDriver.kt:31)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:78)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:136)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:71)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:37)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:100)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:46)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:95)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner.runTest(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:49)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:48)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$1(ExternalLibrariesTestRunner.kt:48)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[1130]: fr.acinq.lightning:lightning-kmp-iosarm64:1.6.2-FEECREDIT-6[libraries__kgp_2.0.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L54
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: w: Interop library /Users/customer/.gradle/caches/modules-2/files-2.1/fr.acinq.lightning/lightning-kmp-iosarm64/1.6.2-FEECREDIT-6/c90a3a4579de3defb864e47e8c597358e593b050/lightning-kmp-cinterop-PhoenixCrypto can't be exported with -Xexport-library
w: -memory-model and memoryModel switches are deprecated and will be removed in a future release.
e: Compilation failed: Index 0 out of bounds for length 0
* Source files:
* Compiler version: 2.0.0
* Output kind: FRAMEWORK
e: java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
at java.base/java.util.Objects.checkIndex(Objects.java:372)
at java.base/java.util.ArrayList.get(ArrayList.java:459)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization$InterproceduralAnalysis.getCalledInitializer(StaticInitializersOptimization.kt:246)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization$InterproceduralAnalysis.analyze(StaticInitializersOptimization.kt:120)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization.removeRedundantCalls(StaticInitializersOptimization.kt:527)
at org.jetbrains.kotlin.backend.konan.driver.phases.LTOKt.RemoveRedundantCallsToStaticInitializersPhase$lambda$13(LTO.kt:199)
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:93)
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:81)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:226)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runCodegen(TopLevelPhases.kt:370)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackendCodegen(TopLevelPhases.kt:329)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.compileModule(TopLevelPhases.kt:261)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend$lambda$11$runAfterLowerings(TopLevelPhases.kt:114)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend(TopLevelPhases.kt:133)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:76)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run$lambda$2$lambda$1$lambda$0(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:226)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:129)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:152)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:69)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:36)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:104)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:48)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner$runCompilation$6.invoke(SingleLibraryTestRunner.kt:119)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner$runCompilation$6.invoke(SingleLibraryTestRunner.kt:115)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner.runCompilation(SingleLibraryTestRunner.kt:115)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner.runTest(SingleLibraryTestRunner.kt:62)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1$1.invoke(ExternalLibrariesTestRunner.kt:37)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1$1.invoke(ExternalLibrariesTestRunner.kt:37)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$2$lambda$1(ExternalLibrariesTestRunner.kt:37)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[1901]: love.forte.simbot.component:simbot-component-miyoushe-villa-api-iosarm64:0.2.0[libraries__kgp_2.0.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L54
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: w: -memory-model and memoryModel switches are deprecated and will be removed in a future release.
e: Compilation failed: Index 0 out of bounds for length 0
* Source files:
* Compiler version: 2.0.0
* Output kind: FRAMEWORK
e: java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
at java.base/java.util.Objects.checkIndex(Objects.java:372)
at java.base/java.util.ArrayList.get(ArrayList.java:459)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization$InterproceduralAnalysis.getCalledInitializer(StaticInitializersOptimization.kt:246)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization$InterproceduralAnalysis.analyze(StaticInitializersOptimization.kt:120)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization.removeRedundantCalls(StaticInitializersOptimization.kt:527)
at org.jetbrains.kotlin.backend.konan.driver.phases.LTOKt.RemoveRedundantCallsToStaticInitializersPhase$lambda$13(LTO.kt:199)
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:93)
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:81)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:226)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runCodegen(TopLevelPhases.kt:370)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackendCodegen(TopLevelPhases.kt:329)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.compileModule(TopLevelPhases.kt:261)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend$lambda$11$runAfterLowerings(TopLevelPhases.kt:114)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend(TopLevelPhases.kt:133)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:76)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run$lambda$2$lambda$1$lambda$0(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:226)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:129)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:152)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:69)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:36)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:104)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:48)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner$runCompilation$6.invoke(SingleLibraryTestRunner.kt:119)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner$runCompilation$6.invoke(SingleLibraryTestRunner.kt:115)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner.runCompilation(SingleLibraryTestRunner.kt:115)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner.runTest(SingleLibraryTestRunner.kt:62)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1$1.invoke(ExternalLibrariesTestRunner.kt:37)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1$1.invoke(ExternalLibrariesTestRunner.kt:37)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$2$lambda$1(ExternalLibrariesTestRunner.kt:37)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[293]: com.inkapplications.shade:scenes-iosarm64:2.1.0[libraries__kgp_1.8.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version info: Konan: 1.6.0-dev / Kotlin: 1.8.21
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.putTreeVal(HashMap.java:2079)
at java.base/java.util.HashMap.putVal(HashMap.java:634)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:20)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.isFlowInteropEnabled(ConfigureFlowConversionPhase.kt:56)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.getFlowMappingStrategy(ConfigureFlowConversionPhase.kt:53)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:49)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:44)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:34)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:26)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:13)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$execute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$execute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
|
ExternalLibrariesTest.[1240]: org.kodein.db:kodein-leveldb-api-iosarm64:0.9.0-beta[libraries__kgp_1.8.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version info: Konan: 1.6.0-dev / Kotlin: 1.8.21
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.treeify(HashMap.java:2016)
at java.base/java.util.HashMap.treeifyBin(HashMap.java:768)
at java.base/java.util.HashMap.putVal(HashMap.java:640)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:20)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.isFlowInteropEnabled(ConfigureFlowConversionPhase.kt:56)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.getFlowMappingStrategy(ConfigureFlowConversionPhase.kt:53)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:49)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:44)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:34)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:26)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:13)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$execute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$execute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
|
ExternalLibrariesTest.[139]: com.apollographql.apollo3:apollo-testing-support-iosarm64:4.0.0-alpha.2[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.treeify(HashMap.java:2016)
at java.base/java.util.HashMap.treeifyBin(HashMap.java:768)
at java.base/java.util.HashMap.putVal(HashMap.java:640)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:20)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.isFlowInteropEnabled(ConfigureFlowConversionPhase.kt:56)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.getFlowMappingStrategy(ConfigureFlowConversionPhase.kt:53)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:49)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:44)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.copyFlowConfiguration(ConfigureFlowConversionPhase.kt:34)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:26)
at co.touchlab.skie.phases.features.flow.ConfigureFlowConversionPhase.execute(ConfigureFlowConversionPhase.kt:13)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$execute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$execute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
|
ExternalLibrariesTest.[180]: com.batoulapps.adhan:adhan2-iosarm64:0.0.4[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.treeify(HashMap.java:2016)
at java.base/java.util.HashMap.treeifyBin(HashMap.java:768)
at java.base/java.util.HashMap.putVal(HashMap.java:640)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProviderKt.getConfiguration(ConfigurationProvider.kt:88)
at co.touchlab.skie.configuration.ConfigurationProviderKt.getConfiguration(ConfigurationProvider.kt:92)
at co.touchlab.skie.phases.features.defaultarguments.delegate.BaseDefaultArgumentGeneratorDelegate.isInteropEnabled(BaseDefaultArgumentGeneratorDelegate.kt:39)
at co.touchlab.skie.phases.features.defaultarguments.delegate.ConstructorsDefaultArgumentGeneratorDelegate.getAllSupportedConstructors(ConstructorsDefaultArgumentGeneratorDelegate.kt:52)
at co.touchlab.skie.phases.features.defaultarguments.delegate.ConstructorsDefaultArgumentGeneratorDelegate.generate(ConstructorsDefaultArgumentGeneratorDelegate.kt:37)
at co.touchlab.skie.phases.features.defaultarguments.DefaultArgumentGenerator.execute(DefaultArgumentGenerator.kt:27)
at co.touchlab.skie.phases.features.defaultarguments.DefaultArgumentGenerator.execute(DefaultArgumentGenerator.kt:11)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.prepareAndExecute(SkiePhaseGroup.kt:57)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$prepareAndExecute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$prepareAndExecute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:280)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
at co.touchlab.skie.phases.util.SkiePhaseGroup.run(SkiePhaseGroup.kt:25)
at co.touchlab.skie.phases.SkiePhaseScheduler.runDescriptorModificationPhases(SkiePhaseScheduler.kt:264)
at co.touchlab.skie.entrypoint.EntrypointUtils.runDescriptorModificationPhases(EntrypointUtils.kt:60)
at co.touchlab.skie.entrypoint.ProduceObjCExportInterfacePhaseInterceptor.intercept(ProduceObjCExportInterfacePhaseInterceptor.kt:33)
at co.touchlab.skie.entrypoint.ProduceObjCExportInterfacePhaseInterceptor.intercept(ProduceObjCExportInterfacePhaseInterceptor.kt:13)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:19)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:6)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:55)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:47)
at org.jetbrains.kotlin.backend.konan.driver.phases.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:32)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase$default(Machinery.kt:130)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:62)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.access$produceObjCFramework(DynamicCompilerDriver.kt:31)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:78)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:136)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:71)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:37)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:100)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:46)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:95)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner.runTest(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:49)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:48)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$1(ExternalLibrariesTestRunner.kt:48)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[527]: com.splendo.kaluga:scientific-iosarm64:1.2.1[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: null
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.util.ConcurrentModificationException
at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1043)
at java.base/java.util.ArrayList$Itr.next(ArrayList.java:997)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl$Mapping.tryAssign(ObjCExportNamer.kt:1095)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl$Mapping.access$tryAssign(ObjCExportNamer.kt:820)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl.getSelector(ObjCExportNamer.kt:1144)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createObjCMethodSpecBaseMethod(ObjCExportCodeSpec.kt:130)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec$createObjCMethods(ObjCExportCodeSpec.kt:22)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec$getType(ObjCExportCodeSpec.kt:56)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec(ObjCExportCodeSpec.kt:117)
at org.jetbrains.kotlin.backend.konan.driver.phases.ObjCExportKt$CreateObjCExportCodeSpecPhase$2.invoke(ObjCExport.kt:54)
at org.jetbrains.kotlin.backend.konan.driver.phases.ObjCExportKt$CreateObjCExportCodeSpecPhase$2.invoke(ObjCExport.kt:49)
at co.touchlab.skie.entrypoint.CreateObjCExportCodeSpecPhaseInterceptor.intercept(CreateObjCExportCodeSpecPhaseInterceptor.kgp_1.8.20.kt:31)
at co.touchlab.skie.entrypoint.CreateObjCExportCodeSpecPhaseInterceptor.intercept(CreateObjCExportCodeSpecPhaseInterceptor.kgp_1.8.20.kt:13)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:19)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:6)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:55)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:47)
at org.jetbrains.kotlin.backend.konan.driver.phases.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:32)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase$default(Machinery.kt:130)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$produceObjCFramework$1.invoke(DynamicCompilerDriver.kt:68)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$produceObjCFramework$1.invoke(DynamicCompilerDriver.kt:67)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runPsiToIr(TopLevelPhases.kt:51)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:67)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.access$produceObjCFramework(DynamicCompilerDriver.kt:31)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:78)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:136)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:71)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:37)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:100)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:46)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:95)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner.runTest(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:49)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:48)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$1(ExternalLibrariesTestRunner.kt:48)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[1265]: org.danbrough.kotlinx:kotlinx-serialization-cbor-iosarm64:1.4.1[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.lang.ClassCastException: class java.util.LinkedHashMap$Entry cannot be cast to class java.util.HashMap$TreeNode (java.util.LinkedHashMap$Entry and java.util.HashMap$TreeNode are in module java.base of loader 'bootstrap')
at java.base/java.util.HashMap$TreeNode.moveRootToFront(HashMap.java:1900)
at java.base/java.util.HashMap$TreeNode.treeify(HashMap.java:2016)
at java.base/java.util.HashMap.treeifyBin(HashMap.java:768)
at java.base/java.util.HashMap.putVal(HashMap.java:640)
at java.base/java.util.HashMap.put(HashMap.java:608)
at co.touchlab.skie.configuration.ConfigurationProvider.getConfiguration(ConfigurationProvider.kt:119)
at co.touchlab.skie.configuration.ConfigurationProviderKt.getConfiguration(ConfigurationProvider.kt:88)
at co.touchlab.skie.configuration.ConfigurationProviderKt.getConfiguration(ConfigurationProvider.kt:92)
at co.touchlab.skie.phases.features.defaultarguments.delegate.BaseDefaultArgumentGeneratorDelegate.isInteropEnabled(BaseDefaultArgumentGeneratorDelegate.kt:39)
at co.touchlab.skie.phases.features.defaultarguments.delegate.BaseFunctionDefaultArgumentGeneratorDelegate.generate(BaseFunctionDefaultArgumentGeneratorDelegate.kt:39)
at co.touchlab.skie.phases.features.defaultarguments.DefaultArgumentGenerator.execute(DefaultArgumentGenerator.kt:27)
at co.touchlab.skie.phases.features.defaultarguments.DefaultArgumentGenerator.execute(DefaultArgumentGenerator.kt:11)
at co.touchlab.skie.phases.util.SkiePhaseGroup.execute(SkiePhaseGroup.kt:68)
at co.touchlab.skie.phases.util.SkiePhaseGroup.prepareAndExecute(SkiePhaseGroup.kt:57)
at co.touchlab.skie.phases.util.SkiePhaseGroup.access$prepareAndExecute(SkiePhaseGroup.kt:9)
at co.touchlab.skie.phases.util.SkiePhaseGroup$prepareAndExecute$1.invokeSuspend(SkiePhaseGroup.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:280)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
at co.touchlab.skie.phases.util.SkiePhaseGroup.run(SkiePhaseGroup.kt:25)
at co.touchlab.skie.phases.SkiePhaseScheduler.runDescriptorModificationPhases(SkiePhaseScheduler.kt:264)
at co.touchlab.skie.entrypoint.EntrypointUtils.runDescriptorModificationPhases(EntrypointUtils.kt:60)
at co.touchlab.skie.entrypoint.ProduceObjCExportInterfacePhaseInterceptor.intercept(ProduceObjCExportInterfacePhaseInterceptor.kt:33)
at co.touchlab.skie.entrypoint.ProduceObjCExportInterfacePhaseInterceptor.intercept(ProduceObjCExportInterfacePhaseInterceptor.kt:13)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:19)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:6)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:55)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:47)
at org.jetbrains.kotlin.backend.konan.driver.phases.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:32)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase$default(Machinery.kt:130)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:62)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.access$produceObjCFramework(DynamicCompilerDriver.kt:31)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:78)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:136)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:71)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:37)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:100)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:46)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:95)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner.runTest(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:49)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:48)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$1(ExternalLibrariesTestRunner.kt:48)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[1315]: org.hildan.chrome:chrome-devtools-kotlin-iosarm64:5.3.1-1170846[libraries__kgp_1.9.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L62
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: e: Compilation failed: null
* Source files:
* Compiler version: 1.9.0
* Output kind: FRAMEWORK
e: java.util.ConcurrentModificationException
at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1043)
at java.base/java.util.ArrayList$Itr.next(ArrayList.java:997)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl$Mapping.tryAssign(ObjCExportNamer.kt:1095)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl$Mapping.access$tryAssign(ObjCExportNamer.kt:820)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportNamerImpl.getSelector(ObjCExportNamer.kt:1144)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createObjCMethodSpecBaseMethod(ObjCExportCodeSpec.kt:130)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec$createObjCMethods(ObjCExportCodeSpec.kt:22)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec$getType(ObjCExportCodeSpec.kt:56)
at org.jetbrains.kotlin.backend.konan.objcexport.ObjCExportCodeSpecKt.createCodeSpec(ObjCExportCodeSpec.kt:117)
at org.jetbrains.kotlin.backend.konan.driver.phases.ObjCExportKt$CreateObjCExportCodeSpecPhase$2.invoke(ObjCExport.kt:54)
at org.jetbrains.kotlin.backend.konan.driver.phases.ObjCExportKt$CreateObjCExportCodeSpecPhase$2.invoke(ObjCExport.kt:49)
at co.touchlab.skie.entrypoint.CreateObjCExportCodeSpecPhaseInterceptor.intercept(CreateObjCExportCodeSpecPhaseInterceptor.kgp_1.8.20.kt:31)
at co.touchlab.skie.entrypoint.CreateObjCExportCodeSpecPhaseInterceptor.intercept(CreateObjCExportCodeSpecPhaseInterceptor.kgp_1.8.20.kt:13)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain$chainedInterceptors$2$erasedInterceptors$1$1.invoke(ErasedPhaseInterceptorChain.kt:12)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:19)
at co.touchlab.skie.compilerinject.interceptor.ErasedPhaseInterceptorChain.invoke(ErasedPhaseInterceptorChain.kt:6)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:55)
at co.touchlab.skie.compilerinject.interceptor.InterceptedPhaseBody.invoke(SimpleNamedPhaseInterceptorConfigurer.kt:47)
at org.jetbrains.kotlin.backend.konan.driver.phases.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:32)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase$default(Machinery.kt:130)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$produceObjCFramework$1.invoke(DynamicCompilerDriver.kt:68)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$produceObjCFramework$1.invoke(DynamicCompilerDriver.kt:67)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runPsiToIr(TopLevelPhases.kt:51)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:67)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.access$produceObjCFramework(DynamicCompilerDriver.kt:31)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver$run$1$1$1.invoke(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:207)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:78)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:136)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:71)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:37)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:100)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:46)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:95)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTest$measuredTest$1$2.invoke(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner.runTest(ExternalLibrariesTestRunner.kt:93)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:49)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1.invoke(ExternalLibrariesTestRunner.kt:48)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$1(ExternalLibrariesTestRunner.kt:48)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[1130]: fr.acinq.lightning:lightning-kmp-iosarm64:1.6.2-FEECREDIT-6[libraries__kgp_2.0.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L54
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: w: Interop library /Users/customer/.gradle/caches/modules-2/files-2.1/fr.acinq.lightning/lightning-kmp-iosarm64/1.6.2-FEECREDIT-6/c90a3a4579de3defb864e47e8c597358e593b050/lightning-kmp-cinterop-PhoenixCrypto can't be exported with -Xexport-library
w: -memory-model and memoryModel switches are deprecated and will be removed in a future release.
e: Compilation failed: Index 0 out of bounds for length 0
* Source files:
* Compiler version: 2.0.0
* Output kind: FRAMEWORK
e: java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
at java.base/java.util.Objects.checkIndex(Objects.java:372)
at java.base/java.util.ArrayList.get(ArrayList.java:459)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization$InterproceduralAnalysis.getCalledInitializer(StaticInitializersOptimization.kt:246)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization$InterproceduralAnalysis.analyze(StaticInitializersOptimization.kt:120)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization.removeRedundantCalls(StaticInitializersOptimization.kt:527)
at org.jetbrains.kotlin.backend.konan.driver.phases.LTOKt.RemoveRedundantCallsToStaticInitializersPhase$lambda$13(LTO.kt:199)
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:93)
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:81)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:226)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runCodegen(TopLevelPhases.kt:370)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackendCodegen(TopLevelPhases.kt:329)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.compileModule(TopLevelPhases.kt:261)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend$lambda$11$runAfterLowerings(TopLevelPhases.kt:114)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend(TopLevelPhases.kt:133)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:76)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run$lambda$2$lambda$1$lambda$0(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:226)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:129)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:152)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:69)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:36)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:104)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:48)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner$runCompilation$6.invoke(SingleLibraryTestRunner.kt:119)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner$runCompilation$6.invoke(SingleLibraryTestRunner.kt:115)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner.runCompilation(SingleLibraryTestRunner.kt:115)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner.runTest(SingleLibraryTestRunner.kt:62)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1$1.invoke(ExternalLibrariesTestRunner.kt:37)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1$1.invoke(ExternalLibrariesTestRunner.kt:37)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$2$lambda$1(ExternalLibrariesTestRunner.kt:37)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
ExternalLibrariesTest.[1901]: love.forte.simbot.component:simbot-component-miyoushe-villa-api-iosarm64:0.2.0[libraries__kgp_2.0.0]:
SKIE/acceptance-tests/libraries/tests/kgp_common/kotlin/co/touchlab/skie/plugin/libraries/ExternalLibrariesTest.kt#L54
java.lang.AssertionError: Test failed:
Expected: Tested program ended successfully by explicitly calling exit(0).
Actual: Kotlin linking ended with the following error: w: -memory-model and memoryModel switches are deprecated and will be removed in a future release.
e: Compilation failed: Index 0 out of bounds for length 0
* Source files:
* Compiler version: 2.0.0
* Output kind: FRAMEWORK
e: java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
at java.base/java.util.Objects.checkIndex(Objects.java:372)
at java.base/java.util.ArrayList.get(ArrayList.java:459)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization$InterproceduralAnalysis.getCalledInitializer(StaticInitializersOptimization.kt:246)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization$InterproceduralAnalysis.analyze(StaticInitializersOptimization.kt:120)
at org.jetbrains.kotlin.backend.konan.optimizations.StaticInitializersOptimization.removeRedundantCalls(StaticInitializersOptimization.kt:527)
at org.jetbrains.kotlin.backend.konan.driver.phases.LTOKt.RemoveRedundantCallsToStaticInitializersPhase$lambda$13(LTO.kt:199)
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:93)
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$3.phaseBody(PhaseBuilders.kt:81)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:226)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine.runPhase(Machinery.kt:139)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runCodegen(TopLevelPhases.kt:370)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackendCodegen(TopLevelPhases.kt:329)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.compileModule(TopLevelPhases.kt:261)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend$lambda$11$runAfterLowerings(TopLevelPhases.kt:114)
at org.jetbrains.kotlin.backend.konan.driver.phases.TopLevelPhasesKt.runBackend(TopLevelPhases.kt:133)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.produceObjCFramework(DynamicCompilerDriver.kt:76)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run$lambda$2$lambda$1$lambda$0(DynamicCompilerDriver.kt:42)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:98)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion$startTopLevel$topLevelPhase$1.phaseBody(Machinery.kt:92)
at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:226)
at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
at org.jetbrains.kotlin.backend.konan.driver.PhaseEngine$Companion.startTopLevel(Machinery.kt:105)
at org.jetbrains.kotlin.backend.konan.driver.DynamicCompilerDriver.run(DynamicCompilerDriver.kt:36)
at org.jetbrains.kotlin.backend.konan.KonanDriver.run(KonanDriver.kt:129)
at org.jetbrains.kotlin.cli.bc.K2Native.runKonanDriver(K2Native.kt:152)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:69)
at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:36)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:104)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:48)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.phases.kotlin.KotlinTestLinker.link(KotlinTestLinker.kt:42)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner$runCompilation$6.invoke(SingleLibraryTestRunner.kt:119)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner$runCompilation$6.invoke(SingleLibraryTestRunner.kt:115)
at co.touchlab.skie.acceptancetests.framework.internal.testrunner.IntermediateResult$Value.flatMap(IntermediateResult.kt:23)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner.runCompilation(SingleLibraryTestRunner.kt:115)
at co.touchlab.skie.plugin.libraries.SingleLibraryTestRunner.runTest(SingleLibraryTestRunner.kt:62)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1$1.invoke(ExternalLibrariesTestRunner.kt:37)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1$results$1$1.invoke(ExternalLibrariesTestRunner.kt:37)
at co.touchlab.skie.plugin.libraries.ExternalLibrariesTestRunner$runTests$1.invokeSuspend$lambda$2$lambda$1(ExternalLibrariesTestRunner.kt:37)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:952)
at java.base/java.util.stream.ReduceOps$ReduceTask.doLeaf(ReduceOps.java:926)
at java.base/java.util.stream.AbstractTask.compute(AbstractTask.java:327)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
|
Acceptance Tests
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v3, actions/setup-java@v3, gradle/[email protected]. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Type Mapping Tests
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v3, actions/setup-java@v3, gradle/[email protected]. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
External Libraries Tests
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v3, actions/setup-java@v3, gradle/[email protected]. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Gradle Tests
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v3, actions/setup-java@v3, gradle/[email protected]. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|