#1131656 kotlin: FTBFS: JavaVersion.parse() throws an IllegalArgumentException with Java 25

Package:
src:kotlin
Source:
src:kotlin
Submitter:
Santiago Vila
Date:
2026-07-19 11:15:07 UTC
Severity:
normal
Tags:
#1131656#5
Date:
2026-03-23 11:54:40 UTC
From:
To:
Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202603/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:kotlin, so that this is still
visible in the BTS web page for this package.

Thanks.
--------------------------------------------------------------------------------
[...]
   debian/rules build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh build --buildsystem=gradle --with-maven-repo-helper
   dh_update_autotools_config -O--buildsystem=gradle -O--with-maven-repo-helper
   dh_autoreconf -O--buildsystem=gradle -O--with-maven-repo-helper
   dh_auto_configure -O--buildsystem=gradle -O--with-maven-repo-helper
   debian/rules override_dh_auto_build
make[2]: Entering directory '/<<PKGBUILDDIR>>'
sed -e "s|__VERSION__|1.3.31|g" < debian/kotlin.poms.in > debian/kotlin.poms
# Build Kotlin
mkdir --parents buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellijUltimate/lib
mkdir --parents buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellij-core
mkdir --parents buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/jps-standalone
cp -u /usr/share/java/guava.jar							buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellijUltimate/lib/guava-25.1-jre.jar
cp -u /usr/share/java/jdom2-intellij.jar				buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellijUltimate/lib/jdom.jar
cp -u /usr/share/java/jna.jar							buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellijUltimate/lib/jna.jar
cp -u /usr/share/java/jna-platform.jar					buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellijUltimate/lib/jna-platform.jar
cp -u /usr/share/java/log4j-1.2.jar						buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellijUltimate/lib/log4j.jar
cp -u /usr/share/java/oro.jar							buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellijUltimate/lib/oro-2.0.8.jar
cp -u /usr/share/java/picocontainer-1.3.jar				buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellijUltimate/lib/picocontainer-1.2.jar
cp -u /usr/share/java/libtrove-intellij.jar				buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellijUltimate/lib/trove4j.jar
cp -u /usr/share/java/intellij-java-compatibility.jar	buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellij-core/java-compatibility-1.0.1.jar
cp -u /usr/share/java/streamex.jar						buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellijUltimate/lib/streamex-0.6.7.jar
cp -u /usr/share/java/lz4-java.jar				buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellijUltimate/lib/lz4-1.3.0.jar
cp -u /usr/share/java/guava.jar							buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellijUltimate/lib/guava-25.1-jre.jar
cp -u /usr/share/java/intellij-util-all.jar				buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellijUltimate/lib/util.jar
cp -u /usr/share/java/intellij-jps-model-all.jar		buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/jps-standalone/jps-model.jar
cp -u /usr/share/java/intellij-extensions.jar			buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellijUltimate/lib/extensions.jar
cp -u /usr/share/java/intellij-platform-api.jar			buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellijUltimate/lib/platform-api.jar
cp -u /usr/share/java/intellij-platform-impl.jar		buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellijUltimate/lib/platform-impl.jar
cp -u /usr/share/java/intellij-core.jar					buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellij-core/intellij-core.jar
ant -f ./debian/buildprotobufkotlin.xml
Buildfile: /<<PKGBUILDDIR>>/debian/buildprotobufkotlin.xml

get-protobuf-and-rename-packages:
   [jarjar] Building jar: /<<PKGBUILDDIR>>/debian/maven-repo-cache/org/jetbrains/kotlin/protobuf/protobuf/debian/protobuf-debian.jar
   [jarjar] Building jar: /<<PKGBUILDDIR>>/debian/maven-repo-cache/intellij-deps-asm/asm-all/debian/asm-all-debian.jar
   [jarjar] Building jar: /<<PKGBUILDDIR>>/buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellij-core/asm-all-7.0.jar
   [jarjar] Building jar: /<<PKGBUILDDIR>>/buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellijUltimate/lib/asm-all-7.0.jar

BUILD SUCCESSFUL
Total time: 1 second
cp ./debian/protobuf-debian.pom ./debian/maven-repo-cache/org/jetbrains/kotlin/protobuf/protobuf/debian/protobuf-debian.pom
sed -i -e '/^ext\.JDK_1[678] / { s://.*::; s:=\(.*\):= "/usr/lib/jvm/default-java" //#orig\1: }' \
	-e '/^ext\.JDK_\(9\|1[01]\) / { s://.*::; s:=\(.*\):= "/usr/lib/jvm/default-java" //#orig\1: }' \
	-e '/return "/ s:/usr/lib/jvm/default-java:/usr/lib/jvm/default-java:' \
	build.gradle
dh_auto_build -- -Dkotlin.compiler.execution.strategy=in-process \
    -PkotlinVersionToBuild=1.3.31 \
    -PbuildSrc.kotlin.version=1.3.31 \
    -Pbootstrap.kotlin.version=1.3.31 \
    dist install \
    -x :kotlin-android-extensions-runtime:compileKotlin \
    -x :plugins:android-extensions-compiler:compileKotlin
	mkdir -p .gradle/init.d
	cp /usr/share/gradle-debian-helper/init.gradle .gradle/init.d/
	gradle --info --console plain --offline --stacktrace --no-daemon --refresh-dependencies --gradle-user-home .gradle -Duser.home=. -Duser.name=debian -Ddebian.package=kotlin -Dfile.encoding=UTF-8 --parallel --max-workers=2 -Dkotlin.compiler.execution.strategy=in-process -PkotlinVersionToBuild=1.3.31 -PbuildSrc.kotlin.version=1.3.31 -Pbootstrap.kotlin.version=1.3.31 dist install -x :kotlin-android-extensions-runtime:compileKotlin -x :plugins:android-extensions-compiler:compileKotlin
openjdk version "25.0.3-ea" 2026-04-21
OpenJDK Runtime Environment (build 25.0.3-ea+5-Debian-2)
OpenJDK 64-Bit Server VM (build 25.0.3-ea+5-Debian-2, mixed mode, sharing)
WARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::load has been called by net.rubygrapefruit.platform.internal.NativeLibraryLoader in an unnamed module (file:/usr/share/java/native-platform.jar)
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
WARNING: Restricted methods will be blocked in a future release unless native access is enabled

Initialized native services in: /<<PKGBUILDDIR>>/.gradle/native
Starting process 'command '/usr/lib/jvm/default-java/bin/java''. Working directory: /<<PKGBUILDDIR>> Command: /usr/lib/jvm/default-java/bin/java -version
Successfully started process 'command '/usr/lib/jvm/default-java/bin/java''
To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/4.4.1/userguide/gradle_daemon.html.
Starting process 'command '/usr/lib/jvm/default-java/bin/java''. Working directory: /<<PKGBUILDDIR>> Command: /usr/lib/jvm/default-java/bin/java -version
Successfully started process 'command '/usr/lib/jvm/default-java/bin/java''
Starting process 'Gradle build daemon'. Working directory: /<<PKGBUILDDIR>>/.gradle/daemon/4.4.1 Command: /usr/lib/jvm/default-java/bin/java --add-opens java.base/java.lang=ALL-UNNAMED -Xbootclasspath/a:/usr/share/java/gradle-helper-hook.jar:/usr/share/java/maven-repo-helper.jar -Dfile.encoding=UTF-8 -Duser.country -Duser.language=en -Duser.variant -cp /usr/share/gradle/lib/gradle-launcher-4.4.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 4.4.1
Successfully started process 'Gradle build daemon'
An attempt to start the daemon took 0.521 secs.
The client will now receive all logging from the daemon (pid: 346). The daemon log file: /<<PKGBUILDDIR>>/.gradle/daemon/4.4.1/daemon-346.out.log
Daemon will be stopped at the end of the build stopping after processing
Closing daemon's stdin at end of input.
The daemon will no longer process any standard input.
Using 2 worker leases.
Creating new cache for fileHashes, path /<<PKGBUILDDIR>>/.gradle/caches/4.4.1/fileHashes/fileHashes.bin, access org.gradle.cache.internal.DefaultCacheAccess@47f72f8a
Creating new cache for resourceHashesCache, path /<<PKGBUILDDIR>>/.gradle/caches/4.4.1/fileHashes/resourceHashesCache.bin, access org.gradle.cache.internal.DefaultCacheAccess@47f72f8a
Creating new cache for fileHashes, path /<<PKGBUILDDIR>>/.gradle/4.4.1/fileHashes/fileHashes.bin, access org.gradle.cache.internal.DefaultCacheAccess@509eb3a4
Starting Build
Compiling initialization script '/<<PKGBUILDDIR>>/.gradle/init.d/init.gradle' using SubsetScriptTransformer.
Creating new cache for metadata-1.1/results, path /<<PKGBUILDDIR>>/.gradle/caches/transforms-1/metadata-1.1/results.bin, access org.gradle.cache.internal.DefaultCacheAccess@2d9a384b
Compiling initialization script '/<<PKGBUILDDIR>>/.gradle/init.d/init.gradle' using BuildScriptTransformer.
Compiling settings file '/<<PKGBUILDDIR>>/buildSrc/settings.gradle' using SubsetScriptTransformer.
Compiling settings file '/<<PKGBUILDDIR>>/buildSrc/settings.gradle' using BuildScriptTransformer.
Generating JAR file: /<<PKGBUILDDIR>>/.gradle/caches/4.4.1/generated-gradle-jars/gradle-api-4.4.1.jar
Generating JAR file 'gradle-api-4.4.1.jar'
	Keep-alive timer started
	Adding Debian repository to project 'buildSrc'
Parallel execution is an incubating feature.
Evaluating project ':buildSrc' using build file '/<<PKGBUILDDIR>>/buildSrc/build.gradle'.
Compiling build file '/<<PKGBUILDDIR>>/buildSrc/build.gradle' using SubsetScriptTransformer.
Creating new cache for metadata-2.36/module-metadata, path /<<PKGBUILDDIR>>/.gradle/caches/modules-2/metadata-2.36/module-metadata.bin, access org.gradle.cache.internal.DefaultCacheAccess@7d6eb436
	Loading the Maven rules...
	Replacing org.jetbrains.kotlin:kotlin-gradle-plugin:jar:1.3.31  ->  org.jetbrains.kotlin:kotlin-gradle-plugin:jar:1.3.31
	Replacing org.jetbrains.kotlin:kotlin-sam-with-receiver:jar:1.3.31  ->  org.jetbrains.kotlin:kotlin-sam-with-receiver:jar:1.3.31
	Passing through org.jetbrains.kotlin:kotlin-gradle-plugin-api:jar:debian
	Passing through org.jetbrains.kotlin:kotlin-gradle-plugin-model:jar:debian
	Passing through org.jetbrains.kotlin:kotlin-stdlib:jar:debian
	Passing through org.jetbrains.kotlin:kotlin-native-utils:jar:debian
	Passing through org.jetbrains.kotlin:kotlin-compiler-embeddable:jar:debian
	Passing through org.jetbrains.kotlin:kotlin-annotation-processing-gradle:jar:debian
	Passing through org.jetbrains.kotlin:kotlin-android-extensions:jar:debian
	Passing through org.jetbrains.kotlin:kotlin-compiler-runner:jar:debian
	Passing through org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:jar:debian
	Passing through org.jetbrains.kotlin:kotlin-reflect:jar:debian
	Passing through org.jetbrains.kotlin:kotlin-stdlib-common:jar:debian
	Passing through org.jetbrains:annotations:jar:debian
	Passing through org.jetbrains.intellij.deps:trove4j:jar:debian
	Passing through org.jetbrains.kotlin:kotlin-script-runtime:jar:debian
	Passing through org.jetbrains.kotlin:kotlin-build-common:jar:debian
	Passing through org.jetbrains.kotlin:kotlin-daemon-client:jar:debian
Compiling build file '/<<PKGBUILDDIR>>/buildSrc/build.gradle' using BuildScriptTransformer.
buildSrcKotlinVersion: 1.3.31
buildSrc kotlin compiler version: 1.3-SNAPSHOT
buildSrc stdlib version: 1.3.31
Compiling script '/<<PKGBUILDDIR>>/gradle/versions.gradle' using SubsetScriptTransformer.
Compiling script '/<<PKGBUILDDIR>>/gradle/versions.gradle' using BuildScriptTransformer.
	Adding Maven pom generation to project 'buildSrc'
	Linking the generated javadoc to the system JDK API documentation
Generating JAR file: /<<PKGBUILDDIR>>/.gradle/caches/4.4.1/generated-gradle-jars/gradle-test-kit-4.4.1.jar
Generating JAR file 'gradle-test-kit-4.4.1.jar'
	Replacing org.jdom:jdom2:jar:2.0.6  ->  org.jdom:jdom2:jar:debian
	Replacing net.rubygrapefruit:native-platform:jar:0.14  ->  net.rubygrapefruit:native-platform:jar:debian
	Replacing org.jetbrains.kotlin:kotlin-reflect:jar:1.3.31  ->  org.jetbrains.kotlin:kotlin-reflect:jar:1.3.31
	Replacing org.jetbrains.kotlin:kotlin-stdlib:jar:1.3.31  ->  org.jetbrains.kotlin:kotlin-stdlib:jar:1.3.31
	Replacing com.github.jengelman.gradle.plugins:shadow:jar:4.0.3  ->  com.github.jengelman.gradle.plugins:shadow:jar:debian
	Replacing org.jetbrains.intellij.deps:asm-all:jar:7.0  ->  org.ow2.asm:asm-all:jar:debian
	Passing through org.codehaus.groovy:groovy-all:jar:debian
	Passing through org.apache.ant:ant:jar:debian
	Passing through org.apache.ant:ant-parent:jar:debian
	Passing through commons-io:commons-io:jar:debian
	Passing through org.apache.commons:commons-parent:jar:debian
	Passing through org.apache:apache:jar:debian
	Passing through org.apache.logging.log4j:log4j-core:jar:debian
	Passing through org.apache.logging.log4j:log4j:jar:debian
	Passing through org.apache.logging.log4j:log4j-bom:jar:debian
	Passing through org.codehaus.plexus:plexus-utils:jar:debian
	Passing through org.ow2.asm:asm-all:jar:debian
	Passing through org.vafer:jdependency:jar:debian
	Passing through org.apache.ant:ant-launcher:jar:debian
	Passing through org.apache.logging.log4j:log4j-api:jar:debian
Selected primary task 'clean' from project :
Selected primary task 'build' from project :
Creating new cache for annotation-processors, path /<<PKGBUILDDIR>>/buildSrc/.gradle/4.4.1/fileContent/annotation-processors.bin, access org.gradle.cache.internal.DefaultCacheAccess@246cb1de
	Replacing org.jetbrains.kotlin:kotlin-compiler-embeddable:jar:1.3.31  ->  org.jetbrains.kotlin:kotlin-compiler-embeddable:jar:1.3.31
Creating new cache for resourceHashesCache, path /<<PKGBUILDDIR>>/.gradle/4.4.1/fileHashes/resourceHashesCache.bin, access org.gradle.cache.internal.DefaultCacheAccess@509eb3a4
Creating new cache for taskHistory, path /<<PKGBUILDDIR>>/buildSrc/.gradle/4.4.1/taskHistory/taskHistory.bin, access org.gradle.cache.internal.DefaultCacheAccess@663dc148
Creating new cache for outputFiles, path /<<PKGBUILDDIR>>/buildSrc/.gradle/buildOutputCleanup/outputFiles.bin, access org.gradle.cache.internal.DefaultCacheAccess@2cae32a1
:clean (Thread[#29,Daemon worker,5,main]) started.
:buildSrc:clean
Putting task artifact state for task ':buildSrc:clean' into context took 0.0 secs.
Up-to-date check for task ':buildSrc:clean' took 0.0 secs. It is not up-to-date because:
  Task has not declared any outputs.
:buildSrc:clean UP-TO-DATE
:clean (Thread[#29,Daemon worker,5,main]) completed. Took 0.005 secs.
:compileKotlin (Thread[#43,Task worker for ':buildSrc',5,main]) started.
:buildSrc:compileKotlin
Putting task artifact state for task ':buildSrc:compileKotlin' into context took 0.003 secs.
	Replacing org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:jar:1.3.31  ->  org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:jar:1.3.31
file or directory '/<<PKGBUILDDIR>>/buildSrc/src/main/java', not found
Up-to-date check for task ':buildSrc:compileKotlin' took 1.625 secs. It is not up-to-date because:
  No history is available.
All input files are considered out-of-date for incremental task ':buildSrc:compileKotlin'.
file or directory '/<<PKGBUILDDIR>>/buildSrc/src/main/java', not found
file or directory '/<<PKGBUILDDIR>>/buildSrc/src/main/java', not found
Using Kotlin/JVM incremental compilation
:buildSrc:compileKotlin FAILED
:compileKotlin (Thread[#43,Task worker for ':buildSrc',5,main]) completed. Took 1.873 secs.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':buildSrc:compileKotlin'.
Run with --debug option to get more log output. Run with --scan to get full insights.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':buildSrc:compileKotlin'.
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
	at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
	at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
	at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
	at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)
	at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)
	at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)
	at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
	at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
	at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
	at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
	at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
	at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
	at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
	at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
	at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)
	at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79)
	at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104)
	at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)
	at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Caused by: java.lang.ExceptionInInitializerError
	at org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtil.<clinit>(FileUtil.java:52)
	at org.jetbrains.kotlin.modules.KotlinModuleXmlBuilder.getEscapedPath(KotlinModuleXmlBuilder.kt:140)
	at org.jetbrains.kotlin.modules.KotlinModuleXmlBuilder.addModule(KotlinModuleXmlBuilder.kt:56)
	at org.jetbrains.kotlin.incremental.BuildUtilKt.makeModuleFile(buildUtil.kt:53)
	at org.jetbrains.kotlin.compilerRunner.GradleCompilerRunner.runJvmCompilerAsync(GradleKotlinCompilerRunner.kt:76)
	at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompilerAsync$kotlin_gradle_plugin(Tasks.kt:446)
	at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompilerAsync$kotlin_gradle_plugin(Tasks.kt:355)
	at org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile.executeImpl(Tasks.kt:312)
	at org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile.execute(Tasks.kt:284)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
	at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
	at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46)
	at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)
	at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
	... 29 more
Caused by: java.lang.IllegalArgumentException: 25.0.3-ea
	at org.jetbrains.kotlin.com.intellij.util.lang.JavaVersion.parse(JavaVersion.java:270)
	at org.jetbrains.kotlin.com.intellij.util.lang.JavaVersion.current(JavaVersion.java:144)
	at org.jetbrains.kotlin.com.intellij.openapi.util.SystemInfo.isJavaVersionAtLeast(SystemInfo.java:186)
	at org.jetbrains.kotlin.com.intellij.Patches.<clinit>(Patches.java:36)
	... 50 more


* Get more help at https://help.gradle.org

BUILD FAILED in 10s
dh_auto_build: error: gradle --info --console plain --offline --stacktrace --no-daemon --refresh-dependencies --gradle-user-home .gradle -Duser.home=. -Duser.name=debian -Ddebian.package=kotlin -Dfile.encoding=UTF-8 --parallel --max-workers=2 -Dkotlin.compiler.execution.strategy=in-process -PkotlinVersionToBuild=1.3.31 -PbuildSrc.kotlin.version=1.3.31 -Pbootstrap.kotlin.version=1.3.31 dist install -x :kotlin-android-extensions-runtime:compileKotlin -x :plugins:android-extensions-compiler:compileKotlin returned exit code 1
make[2]: *** [debian/rules:60: override_dh_auto_build] Error 25
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [debian/rules:25: _build] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:25: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------

#1131656#12
Date:
2026-07-08 16:12:14 UTC
From:
To:
Le 23/03/2026 à 12:54, Santiago Vila a écrit :
JavaVersion class is embedded in kotlin, so the package had to be
rebuilt. I've done that with kotlin/1.3.31+ds1-4 in unstable but I had
to downgrade the JDK to 21.

Now another error occurs, caused by javadoc changes in Java 25:


e:
/build/kotlin-1.3.31+ds1/plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/stubs/KDocCommentKeeper.kt:
(157, 9): Class 'KDocComment' is not abstract and does not implement
abstract member public abstract fun getPos():
JCDiagnostic.DiagnosticPosition! defined in
com.sun.tools.javac.parser.Tokens.Comment
e:
/build/kotlin-1.3.31+ds1/plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/stubs/KDocCommentKeeper.kt:
(159, 59): Unresolved reference: JAVADOC
e:
/build/kotlin-1.3.31+ds1/plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/stubs/KDocCommentKeeper.kt:
(164, 9): Class 'KaptDocCommentTable' is not abstract and does not
implement abstract member public abstract fun getCommentKind(p0:
JCTree!): Elements.DocCommentKind! defined in
com.sun.tools.javac.tree.DocCommentTable
:kotlin-annotation-processing:compileKotlin FAILED

#1131656#17
Date:
2026-07-19 11:13:41 UTC
From:
To:
reassign 1131657 kotlin
affects src:kotlinx-atomicfu
found 1131657 1.3.31+ds1-3
close 1131657 1.3.31+ds1-4
reassign 1131658 kotlin
affects 1131658 src:kotlinx-coroutines
found 1131658 1.3.31+ds1-3
close 1131658 1.3.31+ds1-4
reassign 1131651 kotlin
affects 1131651 src:gradle-kotlin-dsl
found 1131651 1.3.31+ds1-3
close 1131651 1.3.31+ds1-4
# kotlin itself
close 1131656 1.3.31+ds1-4
thanks

This does not happen anymore and it was a bug in kotlin:

bisection finished successfully
  last bad timestamp: 20260708T082311Z
  first good timestamp: 20260708T142341Z
only one package differs: kotlin 1.3.31+ds1-3 -> 1.3.31+ds1-4

(Additionally, kotlin itself builds ok again)