Bernd Prünster
06/21/2025, 6:35 AMCLOVIS
06/23/2025, 8:10 AMCLOVIS
06/23/2025, 8:11 AMplugins {
id("io.kotest.multiplatform") version "6.0.0.M4"
}
Bernd Prünster
06/23/2025, 8:18 AMScott Fedorov
06/23/2025, 11:37 PMBernd Prünster
06/25/2025, 4:12 PMScott Fedorov
06/25/2025, 4:55 PMScott Fedorov
06/25/2025, 4:55 PMScott Fedorov
06/25/2025, 4:55 PMBernd Prünster
06/25/2025, 5:29 PMScott Fedorov
06/25/2025, 9:34 PMBernd Prünster
06/28/2025, 2:41 PMiosSimulatorArm64TestCompileKlibraries - Compile classpath for 'iosSimulatorArm64/test'.
+--- project :indispensable-asn1
| +--- org.jetbrains.kotlinx:kotlinx-io-core:0.5.4
| | \--- org.jetbrains.kotlinx:kotlinx-io-core-iossimulatorarm64:0.5.4
| | +--- org.jetbrains.kotlinx:kotlinx-io-bytestring:0.5.4
| | | \--- org.jetbrains.kotlinx:kotlinx-io-bytestring-iossimulatorarm64:0.5.4
| | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.2.0
| | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.2.0
| +--- at.asitplus:kmmresult:1.9.3
| | \--- at.asitplus:kmmresult-iossimulatorarm64:1.9.3
| | \--- org.jetbrains.kotlin:kotlin-stdlib:2.1.20 -> 2.2.0
| +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.1
| | \--- org.jetbrains.kotlinx:kotlinx-serialization-json-iossimulatorarm64:1.8.1
| | +--- org.jetbrains.kotlin:kotlin-stdlib:2.1.20 -> 2.2.0
| | \--- org.jetbrains.kotlinx:kotlinx-serialization-core:1.8.1
| | \--- org.jetbrains.kotlinx:kotlinx-serialization-core-iossimulatorarm64:1.8.1
| | \--- org.jetbrains.kotlin:kotlin-stdlib:2.1.20 -> 2.2.0
| +--- org.jetbrains.kotlinx:kotlinx-datetime:0.6.2
| | \--- org.jetbrains.kotlinx:kotlinx-datetime-iossimulatorarm64:0.6.2
| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 -> 2.2.0
| | \--- org.jetbrains.kotlinx:kotlinx-serialization-core:1.6.2 -> 1.8.1 (*)
| \--- org.jetbrains.kotlin:kotlin-stdlib:2.2.0
+--- at.asitplus:multibase:1.2.2
| \--- at.asitplus:multibase-iossimulatorarm64:1.2.2
| +--- io.matthewnelson.encoding:base64:2.4.0
| | \--- io.matthewnelson.encoding:base64-iossimulatorarm64:2.4.0
| | +--- io.matthewnelson.encoding:core:2.4.0
| | | \--- io.matthewnelson.encoding:core-iossimulatorarm64:2.4.0
| | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.1.10 -> 2.2.0
| | \--- org.jetbrains.kotlin:kotlin-stdlib:2.1.10 -> 2.2.0
| +--- io.matthewnelson.encoding:base32:2.4.0
| | \--- io.matthewnelson.encoding:base32-iossimulatorarm64:2.4.0
| | +--- io.matthewnelson.encoding:core:2.4.0 (*)
| | \--- org.jetbrains.kotlin:kotlin-stdlib:2.1.10 -> 2.2.0
| +--- io.matthewnelson.encoding:base16:2.4.0
| | \--- io.matthewnelson.encoding:base16-iossimulatorarm64:2.4.0
| | +--- io.matthewnelson.encoding:core:2.4.0 (*)
| | \--- org.jetbrains.kotlin:kotlin-stdlib:2.1.10 -> 2.2.0
| +--- org.jetbrains.kotlin:kotlin-stdlib:2.1.20 -> 2.2.0
| \--- com.ionspin.kotlin:bignum:0.3.10
| \--- com.ionspin.kotlin:bignum-iossimulatorarm64:0.3.10
| \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.2.0
+--- com.ionspin.kotlin:bignum:0.3.10 (*)
+--- org.kotlincrypto.random:crypto-rand:0.5.0
| \--- org.kotlincrypto.random:crypto-rand-iossimulatorarm64:0.5.0
| +--- org.kotlincrypto:error:0.3.0
| | \--- org.kotlincrypto:error-iossimulatorarm64:0.3.0
| | \--- org.jetbrains.kotlin:kotlin-stdlib:2.1.10 -> 2.2.0
| \--- org.jetbrains.kotlin:kotlin-stdlib:2.1.10 -> 2.2.0
+--- org.jetbrains.kotlin:kotlin-stdlib:2.2.0
+--- project :internals
| \--- org.jetbrains.kotlin:kotlin-stdlib:2.2.0
+--- io.kotest:kotest-property:6.0.0-SNAPSHOT
| \--- io.kotest:kotest-property-iossimulatorarm64:6.0.0-SNAPSHOT
| +--- io.kotest:kotest-common:6.0.0-SNAPSHOT
| | \--- io.kotest:kotest-common-iossimulatorarm64:6.0.0-SNAPSHOT
| | +--- org.jetbrains.kotlin:kotlin-stdlib:2.1.0 -> 2.2.0
| | +--- org.jetbrains.kotlin:kotlin-reflect -> 2.2.0
| | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.2.0
| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.0
| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-iossimulatorarm64:1.8.0
| | | +--- org.jetbrains.kotlinx:atomicfu:0.23.1
| | | | \--- org.jetbrains.kotlinx:atomicfu-iossimulatorarm64:0.23.1
| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 -> 2.2.0
| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 -> 2.2.0
| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-test:1.8.0
| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-test-iossimulatorarm64:1.8.0
| | | +--- org.jetbrains.kotlinx:atomicfu:0.23.1 (*)
| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.0 (*)
| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 -> 2.2.0
| | \--- org.jetbrains.kotlin:kotlin-reflect:2.1.0 -> 2.2.0 (c)
| +--- io.kotest:kotest-assertions-shared:6.0.0-SNAPSHOT
| | \--- io.kotest:kotest-assertions-shared-iossimulatorarm64:6.0.0-SNAPSHOT
| | +--- org.jetbrains.kotlin:kotlin-stdlib:2.1.0 -> 2.2.0
| | +--- org.jetbrains.kotlin:kotlin-reflect -> 2.2.0 (*)
| | +--- io.kotest:kotest-common:6.0.0-SNAPSHOT (*)
| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.0 (*)
| | \--- org.jetbrains.kotlin:kotlin-reflect:2.1.0 -> 2.2.0 (c)
| +--- org.jetbrains.kotlin:kotlin-stdlib:2.1.0 -> 2.2.0
| +--- org.jetbrains.kotlin:kotlin-reflect -> 2.2.0 (*)
| +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.0 (*)
| \--- org.jetbrains.kotlin:kotlin-reflect:2.1.0 -> 2.2.0 (c)
+--- org.jetbrains.kotlin:kotlin-reflect -> 2.2.0 (*)
+--- io.kotest:kotest-assertions-core:6.0.0-SNAPSHOT
| \--- io.kotest:kotest-assertions-core-iossimulatorarm64:6.0.0-SNAPSHOT
| +--- io.kotest:kotest-assertions-shared:6.0.0-SNAPSHOT (*)
| +--- org.jetbrains.kotlin:kotlin-stdlib:2.1.0 -> 2.2.0
| +--- org.jetbrains.kotlin:kotlin-reflect -> 2.2.0 (*)
| +--- io.kotest:kotest-common:6.0.0-SNAPSHOT (*)
| +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.0 (*)
| \--- org.jetbrains.kotlin:kotlin-reflect:2.1.0 -> 2.2.0 (c)
+--- io.kotest:kotest-common:6.0.0-SNAPSHOT (*)
+--- io.kotest:kotest-framework-engine:6.0.0-SNAPSHOT
| \--- io.kotest:kotest-framework-engine-iossimulatorarm64:6.0.0-SNAPSHOT
| +--- io.kotest:kotest-assertions-shared:6.0.0-SNAPSHOT (*)
| +--- io.kotest:kotest-common:6.0.0-SNAPSHOT (*)
| +--- org.jetbrains.kotlinx:kotlinx-coroutines-debug:1.8.0
| +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.0 (*)
| +--- org.jetbrains.kotlin:kotlin-stdlib:2.1.0 -> 2.2.0
| +--- org.jetbrains.kotlin:kotlin-reflect -> 2.2.0 (*)
| +--- org.jetbrains.kotlinx:kotlinx-coroutines-test:1.8.0 (*)
| \--- org.jetbrains.kotlin:kotlin-reflect:2.1.0 -> 2.2.0 (c)
\--- org.jetbrains.kotlin:kotlin-reflect:2.2.0 (c)
Bernd Prünster
06/28/2025, 2:43 PM./gradlew buildEnvironment
), which I cannot post here, as it exceeds the maximum message size. Any help is appreciated, because Kotest keeps us from testing with Kotlin 2.2.0 since the very first EAP release and I really am at my whit's endBernd Prünster
06/28/2025, 3:02 PMScott Fedorov
06/28/2025, 3:02 PMBernd Prünster
06/28/2025, 3:02 PMScott Fedorov
06/28/2025, 3:02 PMScott Fedorov
06/28/2025, 3:04 PMmaven("<https://s01.oss.sonatype.org/content/repositories/snapshots>")
Bernd Prünster
06/28/2025, 3:04 PMBernd Prünster
06/28/2025, 3:06 PMBernd Prünster
06/28/2025, 3:06 PMScott Fedorov
06/28/2025, 3:09 PMBernd Prünster
06/28/2025, 3:10 PMBernd Prünster
06/28/2025, 3:11 PMBernd Prünster
06/28/2025, 3:15 PMBernd Prünster
06/28/2025, 3:17 PMBernd Prünster
06/28/2025, 3:17 PMScott Fedorov
06/28/2025, 3:18 PMBernd Prünster
06/28/2025, 3:18 PMScott Fedorov
06/28/2025, 3:19 PM--no-build-cache
to force a full run ignoring any optimizationsBernd Prünster
06/28/2025, 3:20 PMBernd Prünster
06/28/2025, 3:27 PMBernd Prünster
06/28/2025, 3:27 PMBernd Prünster
06/28/2025, 3:51 PMBernd Prünster
06/28/2025, 4:08 PMbuild
due to the the source files being generated to run stuff on JS (and #4839)Bernd Prünster
06/28/2025, 4:56 PMBernd Prünster
06/29/2025, 8:51 AMBernd Prünster
06/29/2025, 8:51 AM> Task :indispensable:compileTestDevelopmentExecutableKotlinJs FAILED
e: org.jetbrains.kotlin.backend.common.CompilationException: Back-end: Please report this problem <https://kotl.in/issue>
/mnt/agent/work/44ec6e850d5c63f0/kotlinx-coroutines-core/common/src/internal/DispatchedTask.kt:215:33
Problem with `constructor(cause: Throwable, dispatcher: CoroutineDispatcher, context: CoroutineContext) /* primary */
`
Details: Unexpected body of primary constructor for processing irClass
at org.jetbrains.kotlin.backend.common.CompilationExceptionKt.compilationException(CompilationException.kt:115)
at org.jetbrains.kotlin.ir.backend.js.lower.ExternalPropertyOverridingLowering$ExternalPropertySuperAccessTransformer.<init>(ExternalPropertyOverridingLowering.kt:147)
at org.jetbrains.kotlin.ir.backend.js.lower.ExternalPropertyOverridingLowering.transformFlat(ExternalPropertyOverridingLowering.kt:95)
at org.jetbrains.kotlin.backend.common.DeclarationTransformer.transformFlatRestricted$lambda$1(Lower.kt:238)
at org.jetbrains.kotlin.ir.backend.js.WholeWorldStageController.restrictTo(WholeWorldStageController.kt:29)
at org.jetbrains.kotlin.backend.common.DeclarationTransformer.transformFlatRestricted(Lower.kt:237)
at org.jetbrains.kotlin.backend.common.DeclarationTransformer.lower(Lower.kt:222)
at org.jetbrains.kotlin.backend.common.FileLoweringPass.lower(Lower.kt:42)
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt.makeIrModulePhase$lambda$5(PhaseBuilders.kt:95)
at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:58)
at org.jetbrains.kotlin.config.phaser.NamedCompilerPhase.invoke(CompilerPhase.kt:102)
at org.jetbrains.kotlin.ir.backend.js.CompilerWithICKt.lowerPreservingTags(compilerWithIC.kt:117)
at org.jetbrains.kotlin.ir.backend.js.JsIrCompilerWithIC.compile(compilerWithIC.kt:96)
at org.jetbrains.kotlin.ir.backend.js.ic.CacheUpdater.compileDirtyFiles(CacheUpdater.kt:706)
at org.jetbrains.kotlin.ir.backend.js.ic.CacheUpdater.loadIrAndMakeIrFragmentGenerators(CacheUpdater.kt:806)
at org.jetbrains.kotlin.ir.backend.js.ic.CacheUpdater.actualizeCaches(CacheUpdater.kt:838)
at org.jetbrains.kotlin.cli.js.IcCachesKt.prepareIcCaches(IcCaches.kt:118)
at org.jetbrains.kotlin.cli.pipeline.web.WebBackendPipelinePhase.executePhase(WebBackendPipelinePhase.kt:69)
at org.jetbrains.kotlin.cli.pipeline.web.WebBackendPipelinePhase.executePhase(WebBackendPipelinePhase.kt:30)
at org.jetbrains.kotlin.cli.pipeline.PipelinePhase.phaseBody(PipelinePhase.kt:68)
at org.jetbrains.kotlin.cli.pipeline.PipelinePhase.phaseBody(PipelinePhase.kt:58)
at org.jetbrains.kotlin.config.phaser.NamedCompilerPhase.invoke(CompilerPhase.kt:102)
at org.jetbrains.kotlin.backend.common.phaser.CompositePhase.invoke(PhaseBuilders.kt:22)
at org.jetbrains.kotlin.config.phaser.CompilerPhaseKt.invokeToplevel(CompilerPhase.kt:53)
at org.jetbrains.kotlin.cli.pipeline.AbstractCliPipeline.runPhasedPipeline(AbstractCliPipeline.kt:109)
at org.jetbrains.kotlin.cli.pipeline.AbstractCliPipeline.execute(AbstractCliPipeline.kt:68)
at org.jetbrains.kotlin.cli.js.K2JSCompiler.doExecutePhased(K2JSCompiler.kt:66)
at org.jetbrains.kotlin.cli.js.K2JSCompiler.doExecutePhased(K2JSCompiler.kt:53)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:90)
at org.jetbrains.kotlin.cli.common.CLICompiler.exec(CLICompiler.kt:352)
at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1701)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:360)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:714)
at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:598)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:844)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:721)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:720)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1570)
Bernd Prünster
06/29/2025, 8:52 AMBernd Prünster
06/29/2025, 9:10 AMBernd Prünster
06/29/2025, 9:47 AM