I have also attempted to run the daemon in the foreground, then run the build script. I’d like to capture the process in Flight Recorder. The commands I run for the daemon are
>set GRADLE_OPTS=-XX:MaxMetaspaceSize=1024m -XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:StartFlightRecording=duration=120s,filename=gradle_d.jfr
>gradle --daemon --foreground --debug -–stacktrace
This results in a daemon process that waits for a connection (pid = 26380)
15:03:52.160 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire exclusive lock on daemon addresses registry.
15:03:52.161 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
15:03:52.172 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
15:03:52.174 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] requestStopOnIdleTimeout(10800000 MILLISECONDS) called on daemon
15:03:52.175 [DEBUG] [org.gradle.launcher.daemon.server.DaemonStateCoordinator] Idle timeout: waiting for daemon to stop or be idle for 10800000ms
15:03:52.176 [DEBUG] [org.gradle.launcher.daemon.server.DaemonStateCoordinator] Daemon is idle, sleeping until state change or idle timeout at Thu Mar 19 18:03:51 EDT 2015
The commands I run for the build are
>set GRADLE_OPTS=-XX:MaxMetaspaceSize=1024m -XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:StartFlightRecording=duration=120s,filename=gradle.jfr
>gradlew :devkit-wb:clean -a --debug --stacktrace
The connection to the daemon is not made. It appears to detect the running daemon, but it does not “match the desired criteria”, and attempts to start another one (sorry, the markup syntax seems to mess up the output)
15:04:20.332 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
15:04:20.333 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
15:04:20.357 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
15:04:20.359 [DEBUG] [org.gradle.launcher.daemon.client.DefaultDaemonConnector] Found daemon DaemonInfo{pid=26380, address=[aec73fdd-1ee8-4254-b065-03188138baa1 port:64069, addresses:[/127.0.0.1, /0:0:0:0:0:0:0:1]], idle=true, context=DefaultDaemonContext[uid=814f3cc4-d93d-4ba5-87d4-b4c5e2906dab,javaHome=D:\niagara\r40\niagara_dev_home\jdk\jdk,daemonRegistryDir=C:\Users\E507094\.gradle\daemon,pid=26380,idleTimeout=10800000,daemonOpts=-Dfile.encoding=windows-1252,-Duser.country=US,-Duser.language=en,-Duser.variant]} however its context does not match the desired criteria.
At least one daemon option is different.
Wanted: DefaultDaemonContext[uid=null,javaHome=D:\niagara\r40\niagara_dev_home\jdk\jdk,daemonRegistryDir=C:\Users\E507094\.gradle\daemon,pid=25224,idleTimeout=null,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=windows-1252,-Duser.country=US,-Duser.language=en,-Duser.variant]
Actual: DefaultDaemonContext[uid=814f3cc4-d93d-4ba5-87d4-b4c5e2906dab,javaHome=D:\niagara\r40\niagara_dev_home\jdk\jdk,daemonRegistryDir=C:\Users\E507094\.gradle\daemon,pid=26380,idleTimeout=10800000,daemonOpts=-Dfile.encoding=windows-1252,-Duser.country=US,-Duser.language=en,-Duser.variant]
Looking for a different daemon...
15:04:20.359 [INFO] [org.gradle.launcher.daemon.client.DefaultDaemonConnector] Starting Gradle daemon
15:04:20.388 [DEBUG] [org.gradle.launcher.daemon.client.DefaultDaemonStarter] Using daemon opts: [-XX:MaxPermSize=256m, -XX:+HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding=windows-1252, -Duser.country=US, -Duser.language=en, -Duser.variant]
15:04:20.390 [INFO] [org.gradle.launcher.daemon.client.DefaultDaemonStarter] Starting daemon process: workingDir = C:\Users\E507094\.gradle\daemon.3, daemonArgs: [D:\niagara\r40\niagara_dev_home\jdk\jdk\bin\java.exe, -XX:MaxPermSize=256m, -XX:+HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding=windows-1252, -Duser.country=US, -Duser.language=en, -Duser.variant, -cp, C:\Users\E507094\.gradle\wrapper\dists\gradle-2.3-bin\a48v6zq5mdp1uyn9rwlj56945\gradle-2.3\lib\gradle-launcher-2.3.jar, org.gradle.launcher.daemon.bootstrap.GradleDaemon, 2.3, C:\Users\E507094\.gradle\daemon, 10800000, 2811c940-f1ae-4130-874a-dbd90d3d224f, -XX:MaxPermSize=256m, -XX:+HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding=windows-1252, -Duser.country=US, -Duser.language=en, -Duser.variant]
15:04:20.413 [INFO] [org.gradle.process.internal.DefaultExecHandle] Starting process 'Gradle build daemon'. Working directory: C:\Users\E507094\.gradle\daemon.3 Command: D:\niagara\r40\niagara_dev_home\jdk\jdk\bin\java.exe -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xmx1024m -Dfile.encoding=windows-1252 -Duser.country=US -Duser.language=en -Duser.variant -cp C:\Users\E507094\.gradle\wrapper\dists\gradle-2.3-bin\a48v6zq5mdp1uyn9rwlj56945\gradle-2.3\lib\gradle-launcher-2.3.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 2.3 C:\Users\E507094\.gradle\daemon 10800000 2811c940-f1ae-4130-874a-dbd90d3d224f -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xmx1024m -Dfile.encoding=windows-1252 -Duser.country=US -Duser.language=en -Duser.variant