is there a way to debug why the kotlin daemon isn'...
# announcements
j
is there a way to debug why the kotlin daemon isn't working? we are getting:
Copy code
Could not perform incremental compilation: Could not connect to Kotlin compile daemon
Could not connect to kotlin daemon. Using fallback strategy.
since we upgraded from 1.4.31 to 1.5.10 but i'm not sure what to file in a bug or anything
e
I occasionally see that message when there's an OOM
a
You could try to check Gradle (debug) logs and Kotlin daemon log: https://youtrack.jetbrains.com/issue/KT-27369#focus=Comments-27-3109114.0-0
j
from the gradle debug logs it looks like it has an error when trying to connect to the daemon due to a version incompatibility. we have our build scripts in here which uses the embedded kotlin in gradle at 1.4.X so it seems like the daemons are created using that version and then they can't create new ones for 1.5.X. i think thats why downgrading to 1.4.X allows the daemon to work
Copy code
2021-06-23T14:42:48.773-0500 [INFO] [org.gradle.api.Task] i: starting the daemon as: /Users/joshfeinberg/Library/Java/JavaVirtualMachines/adopt-openjdk-11.jdk/Contents/Home/bin/java -cp /Users/joshfeinberg/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-compiler-embeddable/1.5.10/9c35134a025cab7a1e6eee0d87d241c2f30c1218/kotlin-compiler-embeddable-1.5.10.jar:/Users/joshfeinberg/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.5.10/d6c70f3c0df2457ea0095c61c1fc1188017dc3bc/kotlin-reflect-1.5.10.jar:/Users/joshfeinberg/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.5.10/da6a904b132f0402fa4d79169a3c1770598d4702/kotlin-stdlib-1.5.10.jar:/Users/joshfeinberg/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-script-runtime/1.5.10/69bad0ece91b0797055aeadbd44dc742c458398b/kotlin-script-runtime-1.5.10.jar:/Users/joshfeinberg/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-daemon-embeddable/1.5.10/d06ad33b62b041dae0609f830c3b48135d53b8bc/kotlin-daemon-embeddable-1.5.10.jar:/Users/joshfeinberg/.gradle/caches/modules-2/files-2.1/org.jetbrains.intellij.deps/trove4j/1.0.20181211/216c2e14b070f334479d800987affe4054cd563f/trove4j-1.0.20181211.jar:/Users/joshfeinberg/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/919f0dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar:/Users/joshfeinberg/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.5.10/6b84d926e28493be69daf673e40076f89492ef7/kotlin-stdlib-common-1.5.10.jar -Djava.awt.headless=true -Djava.rmi.server.hostname=127.0.0.1 -Xmx3641m -Dkotlin.environment.keepalive -ea org.jetbrains.kotlin.daemon.KotlinCompileDaemon --daemon-runFilesPath /Users/joshfeinberg/Library/Application Support/kotlin/daemon --daemon-autoshutdownIdleSeconds=7200 --daemon-compilerClasspath /Users/joshfeinberg/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-compiler-embeddable/1.5.10/9c35134a025cab7a1e6eee0d87d241c2f30c1218/kotlin-compiler-embeddable-1.5.10.jar:/Users/joshfeinberg/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.5.10/d6c70f3c0df2457ea0095c61c1fc1188017dc3bc/kotlin-reflect-1.5.10.jar:/Users/joshfeinberg/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.5.10/da6a904b132f0402fa4d79169a3c1770598d4702/kotlin-stdlib-1.5.10.jar:/Users/joshfeinberg/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-script-runtime/1.5.10/69bad0ece91b0797055aeadbd44dc742c458398b/kotlin-script-runtime-1.5.10.jar:/Users/joshfeinberg/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-daemon-embeddable/1.5.10/d06ad33b62b041dae0609f830c3b48135d53b8bc/kotlin-daemon-embeddable-1.5.10.jar:/Users/joshfeinberg/.gradle/caches/modules-2/files-2.1/org.jetbrains.intellij.deps/trove4j/1.0.20181211/216c2e14b070f334479d800987affe4054cd563f/trove4j-1.0.20181211.jar:/Users/joshfeinberg/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/919f0dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar:/Users/joshfeinberg/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.5.10/6b84d926e28493be69daf673e40076f89492ef7/kotlin-stdlib-common-1.5.10.jar
2021-06-23T14:42:48.773-0500 [INFO] [org.gradle.api.Task] i: Received the message signalling that the daemon is ready
2021-06-23T14:42:48.773-0500 [INFO] [org.gradle.api.Task] i: new daemon started, trying to find it
2021-06-23T14:42:48.773-0500 [INFO] [org.gradle.api.Task] i: found daemon on port 17042 (37 ms old), trying to connect
2021-06-23T14:42:48.773-0500 [INFO] [org.gradle.api.Task] i: cannot connect to registry: org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory; local class incompatible: stream classdesc serialVersionUID = -6143155864063642633, local class serialVersionUID = 2267640376242766426
2021-06-23T14:42:48.773-0500 [INFO] [org.gradle.api.Task] i: found fresh run file '/Users/joshfeinberg/Library/Application Support/kotlin/daemon/kotlin-daemon.2021-06-23T19-42-48.612Z.bfba3278bd8585bbb9367c8bb4ac6df9.17042.run' (37 ms old), but no daemon, ignoring it
2021-06-23T14:42:48.773-0500 [INFO] [org.gradle.api.Task] i: found daemon on port 17747 (1462 ms old), trying to connect
2021-06-23T14:42:48.774-0500 [INFO] [org.gradle.api.Task] i: cannot connect to registry: org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory; local class incompatible: stream classdesc serialVersionUID = -6143155864063642633, local class serialVersionUID = 2267640376242766426
2021-06-23T14:42:48.774-0500 [INFO] [org.gradle.api.Task] i: found fresh run file '/Users/joshfeinberg/Library/Application Support/kotlin/daemon/kotlin-daemon.2021-06-23T19-42-47.186Z.bfba3278bd8585bbb9367c8bb4ac6df9.17747.run' (1462 ms old), but no daemon, ignoring it
2021-06-23T14:42:48.774-0500 [INFO] [org.gradle.api.Task] i: found daemon on port 17042 (139 ms old), trying to connect
2021-06-23T14:42:48.774-0500 [INFO] [org.gradle.api.Task] i: cannot connect to registry: org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory; local class incompatible: stream classdesc serialVersionUID = -6143155864063642633, local class serialVersionUID = 2267640376242766426
2021-06-23T14:42:48.774-0500 [INFO] [org.gradle.api.Task] i: found fresh run file '/Users/joshfeinberg/Library/Application Support/kotlin/daemon/kotlin-daemon.2021-06-23T19-42-48.612Z.bfba3278bd8585bbb9367c8bb4ac6df9.17042.run' (139 ms old), but no daemon, ignoring it
2021-06-23T14:42:48.774-0500 [INFO] [org.gradle.api.Task] i: found daemon on port 17747 (1564 ms old), trying to connect
2021-06-23T14:42:48.774-0500 [INFO] [org.gradle.api.Task] i: cannot connect to registry: org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory; local class incompatible: stream classdesc serialVersionUID = -6143155864063642633, local class serialVersionUID = 2267640376242766426
2021-06-23T14:42:48.774-0500 [INFO] [org.gradle.api.Task] i: found fresh run file '/Users/joshfeinberg/Library/Application Support/kotlin/daemon/kotlin-daemon.2021-06-23T19-42-47.186Z.bfba3278bd8585bbb9367c8bb4ac6df9.17747.run' (1564 ms old), but no daemon, ignoring it
2021-06-23T14:42:48.775-0500 [WARN] [org.gradle.api.Task] Could not perform incremental compilation: Could not connect to Kotlin compile daemon
2021-06-23T14:42:48.775-0500 [WARN] [org.gradle.api.Task] Could not connect to kotlin daemon. Using fallback strategy.
975 Views