Hello! I'm using gradle in WSL with ubuntu and cor...
# community-support
m
Hello! I'm using gradle in WSL with ubuntu and corretto 21 installed. Whatever command i'm executing (eg ./gradlew build) i get:
Copy code
* Exception is:
org.gradle.launcher.daemon.client.DaemonConnectionException: Could not connect to the Gradle daemon.
Daemon uid: e02100e6-0108-418f-a2cb-8971c3212cb7 with diagnostics:
Daemon pid: 30985
  log file: /home/myfolder/.gradle/daemon/8.13/daemon-30985.out.log
----- Last 20 lines from daemon log file - daemon-30985.out.log -----
2025-05-08T11:49:00.834+0200 [INFO] [org.gradle.launcher.daemon.server.DaemonRegistryUpdater] Advertising the daemon address to the clients: [00aaeb8e-a581-43d8-ba4f-8cd3e5f36850 port:39519, addresses:[localhost/127.0.0.1]]
2025-05-08T11:49:00.835+0200 [DEBUG] [org.gradle.launcher.daemon.server.DaemonRegistryUpdater] Advertised daemon context: DefaultDaemonContext[uid=e02100e6-0108-418f-a2cb-8971c3212cb7,javaHome=/usr/lib/jvm/java-21-amazon-corretto,javaVersion=21,javaVendor=<http://Amazon.com|Amazon.com> Inc.,daemonRegistryDir=/home/myfolder/.gradle/daemon,pid=30985,idleTimeout=10800000,priority=NORMAL,applyInstrumentationAgent=true,nativeServicesMode=ENABLED,daemonOpts=-XX:MaxMetaspaceSize=384m,-XX:+HeapDumpOnOutOfMemoryError,-Xms256m,-Xmx512m,-Dfile.encoding=UTF-8,-Duser.country,-Duser.language=en,-Duser.variant]
2025-05-08T11:49:00.835+0200 [DEBUG] [org.gradle.launcher.daemon.registry.PersistentDaemonRegistry] Storing daemon address: [00aaeb8e-a581-43d8-ba4f-8cd3e5f36850 port:39519, addresses:[localhost/127.0.0.1]], context: DefaultDaemonContext[uid=e02100e6-0108-418f-a2cb-8971c3212cb7,javaHome=/usr/lib/jvm/java-21-amazon-corretto,javaVersion=21,javaVendor=<http://Amazon.com|Amazon.com> Inc.,daemonRegistryDir=/home/myfolder/.gradle/daemon,pid=30985,idleTimeout=10800000,priority=NORMAL,applyInstrumentationAgent=true,nativeServicesMode=ENABLED,daemonOpts=-XX:MaxMetaspaceSize=384m,-XX:+HeapDumpOnOutOfMemoryError,-Xms256m,-Xmx512m,-Dfile.encoding=UTF-8,-Duser.country,-Duser.language=en,-Duser.variant]
2025-05-08T11:49:00.841+0200 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire exclusive lock on daemon addresses registry.
2025-05-08T11:49:00.844+0200 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry.
2025-05-08T11:49:00.848+0200 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
2025-05-08T11:49:00.848+0200 [LIFECYCLE] [org.gradle.launcher.daemon.server.Daemon] Daemon server started.
2025-05-08T11:49:00.849+0200 [DEBUG] [org.gradle.launcher.daemon.bootstrap.DaemonStartupCommunication] Completed writing the daemon greeting. Closing streams...
2025-05-08T11:49:00.856+0200 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] stopOnExpiration() called on daemon
2025-05-08T11:49:00.857+0200 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] awaitExpiration() called on daemon
2025-05-08T11:49:00.857+0200 [DEBUG] [org.gradle.launcher.daemon.server.DaemonStateCoordinator] daemon is running. Sleeping until state changes.
2025-05-08T11:49:10.868+0200 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
2025-05-08T11:49:10.869+0200 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry.
2025-05-08T11:49:10.869+0200 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
2025-05-08T11:49:10.871+0200 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
2025-05-08T11:49:10.872+0200 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry.
2025-05-08T11:49:10.872+0200 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
2025-05-08T11:49:10.873+0200 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
2025-05-08T11:49:10.873+0200 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry.
2025-05-08T11:49:10.874+0200 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.----- End of the daemon log -----

        at org.gradle.launcher.daemon.client.DefaultDaemonConnector.connectToDaemonWithId(DefaultDaemonConnector.java:259)
        at org.gradle.launcher.daemon.client.DefaultDaemonConnector.doStartDaemon(DefaultDaemonConnector.java:224)
        at org.gradle.launcher.daemon.client.DefaultDaemonConnector.startDaemon(DefaultDaemonConnector.java:213)
        at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:169)
        at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:97)
        at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:56)
        at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:167)
        at org.gradle.launcher.cli.DefaultCommandLineActionFactory$ParseAndBuildAction.execute(DefaultCommandLineActionFactory.java:370)
        at org.gradle.launcher.cli.DefaultCommandLineActionFactory$ParseAndBuildAction.execute(DefaultCommandLineActionFactory.java:334)
        at org.gradle.launcher.cli.DebugLoggerWarningAction.execute(DebugLoggerWarningAction.java:74)
        at org.gradle.launcher.cli.DebugLoggerWarningAction.execute(DebugLoggerWarningAction.java:30)
        at org.gradle.launcher.cli.WelcomeMessageAction.execute(WelcomeMessageAction.java:97)
        at org.gradle.launcher.cli.WelcomeMessageAction.execute(WelcomeMessageAction.java:40)
        at org.gradle.launcher.cli.NativeServicesInitializingAction.execute(NativeServicesInitializingAction.java:50)
        at org.gradle.launcher.cli.NativeServicesInitializingAction.execute(NativeServicesInitializingAction.java:27)
        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:41)
        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:26)
        at org.gradle.launcher.cli.DefaultCommandLineActionFactory$WithLogging.execute(DefaultCommandLineActionFactory.java:482)
        at org.gradle.launcher.Main.doAction(Main.java:35)
        at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:52)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:72)
        at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:39)
        at org.gradle.launcher.GradleMain.main(GradleMain.java:31)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at org.gradle.wrapper.GradleWrapperMain.main(SourceFile:70)
Caused by: org.gradle.internal.remote.internal.ConnectException: Could not connect to server [00aaeb8e-a581-43d8-ba4f-8cd3e5f36850 port:39519, addresses:[/127.0.0.1]]. Tried addresses: [/127.0.0.1].
        at org.gradle.internal.remote.internal.inet.TcpOutgoingConnector.connect(TcpOutgoingConnector.java:73)
        at org.gradle.launcher.daemon.client.DefaultDaemonConnector.connectToDaemon(DefaultDaemonConnector.java:271)
        at org.gradle.launcher.daemon.client.DefaultDaemonConnector.connectToDaemonWithId(DefaultDaemonConnector.java:257)
        ... 27 more
Caused by: java.net.SocketTimeoutException: Connect timed out
        at java.base/sun.nio.ch.SocketChannelImpl.finishTimedConnect(SocketChannelImpl.java:1200)
        at java.base/sun.nio.ch.SocketChannelImpl.blockingConnect(SocketChannelImpl.java:1238)
        at java.base/sun.nio.ch.SocketAdaptor.connect(SocketAdaptor.java:102)
        at org.gradle.internal.remote.internal.inet.TcpOutgoingConnector.tryConnect(TcpOutgoingConnector.java:86)
        at org.gradle.internal.remote.internal.inet.TcpOutgoingConnector.connect(TcpOutgoingConnector.java:60)
        ... 29 more
v
Please avoid such long snippets in the main channel, it makes following the channel harder, especially on mobile. Better post a short message to the channel and add longer snippets or details to the thread of your message. Why the connection does not work is hard to say. All I see from the snippet is, that the CLI process tried to talk to the daemon process it started but couldn't connect. Maybe you somehow prevent inter-process communication using TCP/IP on 127.0.0.1 on your system? 🤷‍♂️
m
Alright! I was hoping the snipped would've been minimized, but thanks for letting me know!
v
If you used the "snippets" feature, I think it would, but I personally prefer not to use it as you always have to open a browser then to get the full snippet. With the "code formatting" you used that imho is better as long as it fits the character limit, no minification happens.
👍 1
t
I've had this a few times on mac OS. Reboot usually clears it up. I assume its some sort of resource leaking issue since its been so rare and fixed by a reboot
Though hard to say. I've never had much luck with WSL
v
Maybe also important, WSLv1 or WSLv2. If the former, definitely try the latter.
m
Rebooted, and i am running WSL v2. I'll continue looking