GoogleContainerTools / jib

🏗 Build container images for your Java applications.
Apache License 2.0
13.6k stars 1.43k forks source link

Pushing the image to Docker Hub takes a long time #1970

Closed bmuschko closed 5 years ago

bmuschko commented 5 years ago

Environment:

Description of the issue:

Push the image to Docker Hub initially takes extremely long (almost 5 mins). Subsequent push operations are much faster (seconds).

Expected behavior:

Pushing an image to Docker Hub should match the execution time when using Docker Engine.

Steps to reproduce:

  1. Clone https://github.com/bmuschko/todo-web-service
  2. Execute ./gradlew jib

Log output:

$ ./gradlew jib

> Task :jib

Containerizing application to bmuschko/todo-web-service:1.0.0...

Container entrypoint set to [java, -cp, /app/resources:/app/classes:/app/libs/*, com.bmuschko.todo.webservice.Application]

Built and pushed image as bmuschko/todo-web-service:1.0.0
Executing tasks:
[============================  ] 92.5% complete
> preparing application layer pushers

BUILD SUCCESSFUL in 4m 58s
3 actionable tasks: 1 executed, 2 up-to-date
chanseokoh commented 5 years ago

Hi @bmuschko,

I'm really intrigued. I assume you use build.gradle as-is in your environment.

Could you run with --debug -Djib.console=plain? It will spit out a lot of garbage, but it will print out Jib's timing information like below. (You may want to grep TIMED and TIMING.)

23:30:03.539 [DEBUG] [org.gradle.api.Task] TIMED        Pulling base image manifest : 1835.0 ms
23:30:03.541 [DEBUG] [org.gradle.api.Task] TIMING       Preparing base image layer pullers
23:30:03.541 [DEBUG] [org.gradle.api.Task] TIMED        Preparing base image layer pullers : 0.0 ms
23:30:03.542 [DEBUG] [org.gradle.api.Task] TIMING       Pulling base image layer sha256:f033c4f65cdbf0bfa21d5543e56c0c41645eca4d893494bb4f0661b0f19ccc79
23:30:03.542 [DEBUG] [org.gradle.api.Task] TIMING       Pulling base image layer sha256:a6dcb6c468dd5f798b89cc811a0cfd60e49eea1be68dac6d467296afa9d4e197
23:30:03.542 [DEBUG] [org.gradle.api.Task] TIMING       Pulling base image layer sha256:7405f9e6a7ae2c7f99927a0f681ca0d1ae12352d809a9dc507d34a16f7399628
23:30:03.542 [DEBUG] [org.gradle.api.Task] TIMING       Pulling base image layer sha256:9fc222b64b0a005c742f1b50f03986a7f768d41434994430718917d88fefe567
...
23:30:17.733 [DEBUG] [org.gradle.api.Task] TIMED        Pulling base image layer sha256:7405f9e6a7ae2c7f99927a0f681ca0d1ae12352d809a9dc507d34a16f7399628 : 14191.0 ms
...

Can you also try Jib 1.4.0 to see if there's any difference?

kalapraveen-mi commented 5 years ago

Hi, I have been struggling with this issue for the last two days. I tried the same maven build with 1.4.0 and it worked! The problem only occurs if we tag our docker images with a release. If the docker image has a tag that ends with "SNAPSHOT" it pushes just fine even with versions 1.5.1 or 1.5.0. I hope that information helps. Thank you!

chanseokoh commented 5 years ago

@kalapraveen-mi are you using <allowInsecureRegistries> by any chance? If that is the case, I worry that 1.4.0 might be the last version that may seem to "work" (in a very inefficient way) in your case. I could be wrong about your case though.

And the "SNAPSHOT" tag is really weird and interesting.

bmuschko commented 5 years ago

@kalapraveen-mi The issue you are describing is likely not related to my issue. I'd suggest opening a new GitHub issue. I have no problems with pushing images. It's about the execution time needed to perform the operation.

@chanseokoh Please see the output below. Potentially a memory contention issue on the Gradle daemon process when you are trying to upload the Docker image?

log (click to expand) ``` 17:39:24.701 [DEBUG] [org.gradle.api.Task] TIMING Building and pushing image 17:39:24.721 [LIFECYCLE] [org.gradle.api.Task] Retrieving registry credentials for registry-1.docker.io... 17:39:24.722 [DEBUG] [org.gradle.api.Task] TIMING Retrieving registry credentials for registry-1.docker.io 17:39:24.724 [LIFECYCLE] [org.gradle.api.Task] Getting base image gcr.io/distroless/java:8... 17:39:24.724 [DEBUG] [org.gradle.api.Task] TIMING Pulling base image manifest 17:39:24.727 [DEBUG] [org.gradle.api.Task] TIMING Preparing application layer builders 17:39:24.728 [DEBUG] [org.gradle.api.Task] TIMED Preparing application layer builders : 1.0 ms 17:39:24.728 [LIFECYCLE] [org.gradle.api.Task] Building dependencies layer... 17:39:24.729 [DEBUG] [org.gradle.api.Task] TIMING Building dependencies layer 17:39:24.729 [LIFECYCLE] [org.gradle.api.Task] Building resources layer... 17:39:24.729 [LIFECYCLE] [org.gradle.api.Task] Building classes layer... 17:39:24.729 [DEBUG] [org.gradle.api.Task] TIMING Building resources layer 17:39:24.729 [DEBUG] [org.gradle.api.Task] TIMING Building classes layer 17:39:24.926 [DEBUG] [org.gradle.api.Task] TIMED Building classes layer : 197.0 ms 17:39:24.926 [DEBUG] [org.gradle.api.Task] TIMED Building resources layer : 197.0 ms 17:39:24.926 [DEBUG] [org.gradle.api.Task] TIMED Building dependencies layer : 198.0 ms 17:39:25.064 [INFO] [org.gradle.api.Task] Using credentials from Docker config for registry-1.docker.io 17:39:25.064 [DEBUG] [org.gradle.api.Task] TIMED Retrieving registry credentials for registry-1.docker.io : 343.0 ms 17:39:25.064 [DEBUG] [org.gradle.api.Task] TIMING Authenticating push to registry-1.docker.io 17:39:25.716 [DEBUG] [org.gradle.api.Task] TIMED Pulling base image manifest : 993.0 ms 17:39:25.774 [DEBUG] [org.gradle.api.Task] TIMED Authenticating push to registry-1.docker.io : 710.0 ms 17:39:25.775 [DEBUG] [org.gradle.api.Task] TIMING Preparing application layer pushers 17:39:25.776 [DEBUG] [org.gradle.api.Task] TIMED Preparing application layer pushers : 1.0 ms 17:39:25.776 [DEBUG] [org.gradle.api.Task] TIMING Preparing base image layer pullers 17:39:25.776 [DEBUG] [org.gradle.api.Task] TIMED Preparing base image layer pullers : 0.0 ms 17:39:25.777 [DEBUG] [org.gradle.api.Task] TIMING Preparing application layer pushers 17:39:25.778 [DEBUG] [org.gradle.api.Task] TIMING Pulling base image layer sha256:e005d777a298a3529b1c8cf890883359e050cc966089ce84fea4d17b111907db 17:39:25.778 [DEBUG] [org.gradle.api.Task] TIMED Preparing application layer pushers : 0.0 ms 17:39:25.778 [DEBUG] [org.gradle.api.Task] TIMING Pulling base image layer sha256:3e010093287c245d72a774033b4cddd6451a820bfbb1948c97798e1838858dd2 17:39:25.778 [DEBUG] [org.gradle.api.Task] TIMING Pushing BLOB digest: sha256:1c648a33eb366146d2588f06095637dc9858b4965bfb6e05f0e8776fc5ab9080, size: 34012012 17:39:25.778 [DEBUG] [org.gradle.api.Task] TIMING Pulling base image layer sha256:408ad02cbf46b38f36ac42c09d911cf359a5be4dc3fee6e5956b1e4f96e98bdf 17:39:25.778 [DEBUG] [org.gradle.api.Task] TIMING Pulling base image layer sha256:e8d8785a314f385d3675a017f4e2df1707c528c06e7a7989663fdab4900bd8ff 17:39:25.778 [DEBUG] [org.gradle.api.Task] TIMING Pushing BLOB digest: sha256:8f3967d0af9290a890e313c910e9afb137965c3185edae406e234f7c4807ffe5, size: 439 17:39:25.779 [DEBUG] [org.gradle.api.Task] TIMING Pushing BLOB digest: sha256:f2927e425bf8499562cb62bf52fe084c488f6e1f016f4c573174f7a36d47530a, size: 5029 17:39:26.081 [DEBUG] [org.gradle.api.Task] TIMING pushBlob 17:39:26.081 [DEBUG] [org.gradle.api.Task] TIMING pushBlob POST sha256:1c648a33eb366146d2588f06095637dc9858b4965bfb6e05f0e8776fc5ab9080 17:39:26.085 [DEBUG] [org.gradle.api.Task] TIMED Pulling base image layer sha256:408ad02cbf46b38f36ac42c09d911cf359a5be4dc3fee6e5956b1e4f96e98bdf : 307.0 ms 17:39:26.085 [DEBUG] [org.gradle.api.Task] TIMING Pushing BLOB digest: sha256:408ad02cbf46b38f36ac42c09d911cf359a5be4dc3fee6e5956b1e4f96e98bdf, size: 42538785 17:39:26.085 [DEBUG] [org.gradle.api.Task] TIMING pushBlob 17:39:26.085 [DEBUG] [org.gradle.api.Task] TIMING pushBlob POST sha256:408ad02cbf46b38f36ac42c09d911cf359a5be4dc3fee6e5956b1e4f96e98bdf 17:39:26.206 [INFO] [org.gradle.api.Task] BLOB : digest: sha256:f2927e425bf8499562cb62bf52fe084c488f6e1f016f4c573174f7a36d47530a, size: 5029 already exists on registry 17:39:26.206 [DEBUG] [org.gradle.api.Task] TIMED Pushing BLOB digest: sha256:f2927e425bf8499562cb62bf52fe084c488f6e1f016f4c573174f7a36d47530a, size: 5029 : 427.0 ms 17:39:26.206 [DEBUG] [org.gradle.api.Task] TIMED Pulling base image layer sha256:e005d777a298a3529b1c8cf890883359e050cc966089ce84fea4d17b111907db : 429.0 ms 17:39:26.206 [INFO] [org.gradle.api.Task] BLOB : digest: sha256:8f3967d0af9290a890e313c910e9afb137965c3185edae406e234f7c4807ffe5, size: 439 already exists on registry 17:39:26.206 [DEBUG] [org.gradle.api.Task] TIMED Pushing BLOB digest: sha256:8f3967d0af9290a890e313c910e9afb137965c3185edae406e234f7c4807ffe5, size: 439 : 429.0 ms 17:39:26.211 [DEBUG] [org.gradle.api.Task] TIMED Pulling base image layer sha256:e8d8785a314f385d3675a017f4e2df1707c528c06e7a7989663fdab4900bd8ff : 434.0 ms 17:39:26.213 [DEBUG] [org.gradle.api.Task] TIMED Pulling base image layer sha256:3e010093287c245d72a774033b4cddd6451a820bfbb1948c97798e1838858dd2 : 436.0 ms 17:39:26.214 [DEBUG] [org.gradle.api.Task] TIMING Building container configuration 17:39:26.215 [LIFECYCLE] [org.gradle.api.Task] 17:39:26.215 [LIFECYCLE] [org.gradle.api.Task] Container entrypoint set to [java, -cp, /app/resources:/app/classes:/app/libs/*, com.bmuschko.todo.webservice.Application] 17:39:26.215 [DEBUG] [org.gradle.api.Task] TIMED Building container configuration : 1.0 ms 17:39:26.216 [DEBUG] [org.gradle.api.Task] TIMING Pushing container configuration 17:39:26.242 [DEBUG] [org.gradle.api.Task] TIMING Pushing BLOB digest: sha256:f42778e19840f8433e9f9c7dde5b0759c5f4d0ab0b8239d785f8f32398698c33, size: 1634 17:39:26.428 [DEBUG] [org.gradle.api.Task] TIMED pushBlob PATCH sha256:1c648a33eb366146d2588f06095637dc9858b4965bfb6e05f0e8776fc5ab9080 : 347.0 ms 17:39:26.430 [DEBUG] [org.gradle.api.Task] TIMED pushBlob PATCH sha256:408ad02cbf46b38f36ac42c09d911cf359a5be4dc3fee6e5956b1e4f96e98bdf : 344.0 ms 17:39:26.578 [INFO] [org.gradle.api.Task] BLOB : digest: sha256:f42778e19840f8433e9f9c7dde5b0759c5f4d0ab0b8239d785f8f32398698c33, size: 1634 already exists on registry 17:39:26.578 [DEBUG] [org.gradle.api.Task] TIMED Pushing BLOB digest: sha256:f42778e19840f8433e9f9c7dde5b0759c5f4d0ab0b8239d785f8f32398698c33, size: 1634 : 336.0 ms 17:39:26.578 [DEBUG] [org.gradle.api.Task] TIMED Pushing container configuration : 362.0 ms 17:39:27.640 [LIFECYCLE] [org.gradle.process.internal.health.memory.MemoryManager] 17:39:27.640 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 6066700288} 17:39:27.640 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 6066700288} 17:39:27.641 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:39:29.651 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:39:29.655 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:39:29.655 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:39:29.655 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:39:29.655 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:39:29.656 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:39:29.656 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:39:32.637 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 6036348928} 17:39:32.638 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 6036348928} 17:39:32.638 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:39:37.636 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 6054051840} 17:39:37.636 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 6054051840} 17:39:37.636 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:39:39.653 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:39:39.654 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:39:39.654 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:39:39.655 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:39:39.655 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:39:39.655 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:39:39.655 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:39:42.637 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 6036828160} 17:39:42.637 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 6036828160} 17:39:42.637 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:39:47.637 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 6068170752} 17:39:47.637 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 6068170752} 17:39:47.637 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:39:49.649 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:39:49.649 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:39:49.650 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:39:49.650 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:39:49.650 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:39:49.650 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:39:49.651 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:39:52.635 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 6081560576} 17:39:52.636 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 6081560576} 17:39:52.636 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:39:57.639 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 5977800704} 17:39:57.639 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 5977800704} 17:39:57.639 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:39:59.650 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:39:59.650 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:39:59.650 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:39:59.651 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:39:59.651 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:39:59.651 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:39:59.651 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:40:02.637 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 5971038208} 17:40:02.637 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 5971038208} 17:40:02.638 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:40:07.637 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 5966299136} 17:40:07.637 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 5966299136} 17:40:07.637 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:40:09.652 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:40:09.653 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:40:09.653 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:40:09.653 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:40:09.654 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:40:09.654 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:40:09.654 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:40:12.636 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 5846069248} 17:40:12.636 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 5846069248} 17:40:12.637 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:40:17.637 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 5975252992} 17:40:17.642 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 5975252992} 17:40:17.642 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:40:19.650 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:40:19.650 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:40:19.650 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:40:19.651 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:40:19.651 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:40:19.651 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:40:19.651 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:40:22.634 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 6017056768} 17:40:22.634 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 6017056768} 17:40:22.634 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:40:27.637 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 6024552448} 17:40:27.637 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 6024552448} 17:40:27.638 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:40:29.651 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:40:29.652 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:40:29.652 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:40:29.652 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:40:29.653 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:40:29.653 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:40:29.653 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:40:32.636 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 6086983680} 17:40:32.636 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 6086983680} 17:40:32.636 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:40:37.633 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 6092980224} 17:40:37.633 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 6092980224} 17:40:37.633 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:40:39.649 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:40:39.649 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:40:39.649 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:40:39.650 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:40:39.650 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:40:39.650 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:40:39.650 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:40:42.633 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 5857431552} 17:40:42.633 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 5857431552} 17:40:42.633 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:40:47.636 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 5856509952} 17:40:47.644 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 5856509952} 17:40:47.644 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:40:49.651 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:40:49.651 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:40:49.652 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:40:49.652 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:40:49.652 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:40:49.652 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:40:49.653 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:40:52.633 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 6283079680} 17:40:52.633 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 6283079680} 17:40:52.633 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:40:57.634 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7722201088} 17:40:57.634 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7722201088} 17:40:57.635 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:40:59.651 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:40:59.651 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:40:59.652 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:40:59.652 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:40:59.652 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:40:59.652 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:40:59.653 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:41:02.636 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7962517504} 17:41:02.636 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7962517504} 17:41:02.636 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:41:07.634 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7845842944} 17:41:07.635 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7845842944} 17:41:07.635 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:41:09.648 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:41:09.648 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:41:09.648 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:41:09.649 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:41:09.649 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:41:09.649 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:41:09.650 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:41:12.635 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7849590784} 17:41:12.635 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7849590784} 17:41:12.636 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:41:17.634 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7863234560} 17:41:17.639 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7863234560} 17:41:17.640 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:41:19.648 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:41:19.648 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:41:19.648 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:41:19.649 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:41:19.649 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:41:19.649 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:41:19.650 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:41:22.635 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7987052544} 17:41:22.635 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7987052544} 17:41:22.635 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:41:27.635 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7985426432} 17:41:27.635 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7985426432} 17:41:27.635 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:41:29.645 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:41:29.646 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:41:29.646 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:41:29.646 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:41:29.647 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:41:29.647 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:41:29.647 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:41:32.635 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7967035392} 17:41:32.635 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7967035392} 17:41:32.635 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:41:37.635 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 8052539392} 17:41:37.635 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 8052539392} 17:41:37.635 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:41:39.647 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:41:39.647 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:41:39.647 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:41:39.648 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:41:39.648 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:41:39.648 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:41:39.648 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:41:42.635 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7924146176} 17:41:42.635 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7924146176} 17:41:42.635 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:41:47.635 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7920164864} 17:41:47.642 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7920164864} 17:41:47.642 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:41:49.650 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:41:49.650 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:41:49.650 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:41:49.651 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:41:49.651 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:41:49.651 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:41:49.651 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:41:52.635 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7918182400} 17:41:52.635 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7918182400} 17:41:52.636 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:41:57.631 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7765864448} 17:41:57.631 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7765864448} 17:41:57.631 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:41:59.647 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:41:59.648 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:41:59.648 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:41:59.648 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:41:59.649 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:41:59.649 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:41:59.649 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:42:02.634 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7739191296} 17:42:02.634 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7739191296} 17:42:02.634 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:42:07.633 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7730974720} 17:42:07.634 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7730974720} 17:42:07.634 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:42:09.646 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:42:09.646 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:42:09.646 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:42:09.647 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:42:09.647 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:42:09.647 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:42:09.647 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:42:12.632 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7732027392} 17:42:12.632 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7732027392} 17:42:12.632 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:42:17.633 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7595450368} 17:42:17.643 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7595450368} 17:42:17.644 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:42:19.648 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:42:19.648 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:42:19.648 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:42:19.649 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:42:19.649 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:42:19.649 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:42:19.649 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:42:22.629 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7650340864} 17:42:22.629 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7650340864} 17:42:22.629 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:42:27.630 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7686504448} 17:42:27.630 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7686504448} 17:42:27.630 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:42:29.647 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:42:29.647 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:42:29.647 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:42:29.648 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:42:29.648 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:42:29.648 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:42:29.649 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:42:32.633 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7663370240} 17:42:32.634 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7663370240} 17:42:32.634 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:42:37.634 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7666335744} 17:42:37.634 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7666335744} 17:42:37.634 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:42:39.645 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:42:39.645 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:42:39.646 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:42:39.646 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:42:39.646 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:42:39.646 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:42:39.647 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:42:42.631 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7828353024} 17:42:42.631 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7828353024} 17:42:42.631 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:42:47.632 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7824683008} 17:42:47.637 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7824683008} 17:42:47.638 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 342360064} 17:42:49.645 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:42:49.646 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:42:49.646 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:42:49.646 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:42:49.646 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:42:49.647 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:42:49.647 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:42:52.632 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7803990016} 17:42:52.632 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7803990016} 17:42:52.632 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:42:57.629 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7650754560} 17:42:57.629 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7650754560} 17:42:57.629 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:42:59.645 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:42:59.646 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:42:59.646 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:42:59.646 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:42:59.647 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:42:59.647 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:42:59.647 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:43:02.632 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7633321984} 17:43:02.632 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7633321984} 17:43:02.632 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:43:07.633 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7603507200} 17:43:07.633 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7603507200} 17:43:07.633 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:43:09.643 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:43:09.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:43:09.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:43:09.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:43:09.645 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:43:09.645 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:43:09.645 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:43:12.629 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7423963136} 17:43:12.629 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7423963136} 17:43:12.630 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:43:17.632 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7349125120} 17:43:17.636 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7349125120} 17:43:17.636 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:43:19.643 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:43:19.643 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:43:19.643 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:43:19.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:43:19.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:43:19.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:43:19.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:43:22.632 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7376719872} 17:43:22.632 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7376719872} 17:43:22.632 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:43:27.631 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7398842368} 17:43:27.631 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7398842368} 17:43:27.631 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:43:29.642 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:43:29.642 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:43:29.642 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:43:29.643 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:43:29.643 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:43:29.643 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:43:29.643 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:39:26.539 [LIFECYCLE] [class org.gradle.internal.buildevents.TaskExecutionLogger] 17:39:26.539 [LIFECYCLE] [class org.gradle.internal.buildevents.TaskExecutionLogger] > Task :jib 17:43:32.124 [DEBUG] [org.gradle.api.Task] TIMED pushBlob PUT sha256:1c648a33eb366146d2588f06095637dc9858b4965bfb6e05f0e8776fc5ab9080 : 245695.0 ms 17:43:32.631 [LIFECYCLE] [org.gradle.process.internal.health.memory.MemoryManager] 17:43:32.631 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7439708160} 17:43:32.631 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7439708160} 17:43:32.632 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:43:32.232 [LIFECYCLE] [class org.gradle.internal.buildevents.TaskExecutionLogger] 17:43:32.232 [LIFECYCLE] [class org.gradle.internal.buildevents.TaskExecutionLogger] > Task :jib 17:43:32.804 [DEBUG] [org.gradle.api.Task] TIMED pushBlob POST sha256:1c648a33eb366146d2588f06095637dc9858b4965bfb6e05f0e8776fc5ab9080 : 681.0 ms 17:43:32.804 [DEBUG] [org.gradle.api.Task] TIMED pushBlob : 246723.0 ms 17:43:32.804 [DEBUG] [org.gradle.api.Task] TIMED Pushing BLOB digest: sha256:1c648a33eb366146d2588f06095637dc9858b4965bfb6e05f0e8776fc5ab9080, size: 34012012 : 247027.0 ms 17:43:37.629 [LIFECYCLE] [org.gradle.process.internal.health.memory.MemoryManager] 17:43:37.629 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7490187264} 17:43:37.630 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7490187264} 17:43:37.630 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:43:39.643 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:43:39.643 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:43:39.643 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:43:39.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:43:39.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:43:39.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:43:39.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:43:42.631 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7506739200} 17:43:42.631 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7506739200} 17:43:42.631 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:43:47.630 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7498051584} 17:43:47.633 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7498051584} 17:43:47.634 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:43:49.642 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:43:49.643 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:43:49.643 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:43:49.643 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:43:49.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:43:49.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:43:49.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:43:52.627 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7497555968} 17:43:52.627 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7497555968} 17:43:52.627 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:43:57.625 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7324950528} 17:43:57.626 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7324950528} 17:43:57.626 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:43:59.642 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:43:59.643 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:43:59.643 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:43:59.643 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:43:59.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:43:59.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:43:59.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:44:02.630 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7329165312} 17:44:02.631 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7329165312} 17:44:02.631 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:44:07.629 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7306481664} 17:44:07.629 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7306481664} 17:44:07.629 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:44:09.643 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:44:09.643 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:44:09.643 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:44:09.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:44:09.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:44:09.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:44:09.644 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:44:12.626 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7309303808} 17:44:12.627 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7309303808} 17:44:12.627 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:44:17.629 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7394336768} 17:44:17.630 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7394336768} 17:44:17.630 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:44:19.639 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:44:19.639 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:44:19.639 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:44:19.640 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:44:19.640 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:44:19.640 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:44:19.640 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:44:22.626 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7293329408} 17:44:22.626 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7293329408} 17:44:22.626 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:44:27.628 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7312793600} 17:44:27.628 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7312793600} 17:44:27.628 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:44:29.639 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running 17:44:29.640 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:44:29.640 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:44:29.640 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:44:29.640 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 17:44:29.641 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry. 17:44:29.641 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 17:44:32.629 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 7305039872} 17:44:32.629 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 17179869184, Free: 7305039872} 17:44:32.630 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 477626368, Committed: 331874304} 17:43:34.233 [LIFECYCLE] [class org.gradle.internal.buildevents.TaskExecutionLogger] 17:43:34.233 [LIFECYCLE] [class org.gradle.internal.buildevents.TaskExecutionLogger] > Task :jib 17:44:34.405 [DEBUG] [org.gradle.api.Task] TIMED pushBlob PUT sha256:408ad02cbf46b38f36ac42c09d911cf359a5be4dc3fee6e5956b1e4f96e98bdf : 307975.0 ms 17:44:35.137 [DEBUG] [org.gradle.api.Task] TIMED pushBlob POST sha256:408ad02cbf46b38f36ac42c09d911cf359a5be4dc3fee6e5956b1e4f96e98bdf : 732.0 ms 17:44:35.137 [DEBUG] [org.gradle.api.Task] TIMED pushBlob : 309051.0 ms 17:44:35.137 [DEBUG] [org.gradle.api.Task] TIMED Pushing BLOB digest: sha256:408ad02cbf46b38f36ac42c09d911cf359a5be4dc3fee6e5956b1e4f96e98bdf, size: 42538785 : 309052.0 ms 17:44:35.139 [DEBUG] [org.gradle.api.Task] TIMING Preparing manifest pushers 17:44:35.141 [DEBUG] [org.gradle.api.Task] TIMED Preparing manifest pushers : 2.0 ms 17:44:35.141 [DEBUG] [org.gradle.api.Task] TIMING Pushing manifest 17:44:35.141 [INFO] [org.gradle.api.Task] Pushing manifest for 1.0.0... 17:44:35.502 [DEBUG] [org.gradle.api.Task] TIMED Pushing manifest : 361.0 ms 17:44:35.503 [DEBUG] [org.gradle.api.Task] TIMED Building and pushing image : 310803.0 ms 17:44:35.503 [LIFECYCLE] [org.gradle.api.Task] 17:44:35.503 [LIFECYCLE] [org.gradle.api.Task] Built and pushed image as bmuschko/todo-web-service:1.0.0 17:44:35.505 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Completing Build operation 'Execute buildImage for :jib' 17:44:35.505 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Execute buildImage for :jib' completed 17:44:35.510 [DEBUG] [org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter] Removed task artifact state for {} from context. 17:44:35.510 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Completing Build operation 'Task :jib' 17:44:35.510 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Task :jib' completed 17:44:35.510 [INFO] [org.gradle.execution.plan.DefaultPlanExecutor] :jib (Thread[Daemon worker,5,main]) completed. Took 5 mins 11.252 secs. 17:44:35.510 [DEBUG] [org.gradle.internal.resources.AbstractTrackedResourceLock] Daemon worker: released lock on : 17:44:35.510 [DEBUG] [org.gradle.internal.work.DefaultWorkerLeaseService] Worker lease root.1.20 completed (1 worker(s) in use) 17:44:35.510 [DEBUG] [org.gradle.internal.resources.AbstractTrackedResourceLock] Daemon worker: released lock on root.1.20 17:44:35.510 [DEBUG] [org.gradle.execution.plan.DefaultPlanExecutor] Execution worker [Thread[Daemon worker,5,main]] finished, busy: 5 mins 11.252 secs, idle: 1.547 secs 17:44:35.511 [DEBUG] [org.gradle.execution.plan.DefaultPlanExecutor] Execution worker [Thread[Execution worker for ':' Thread 6,5,main]] finished, busy: 0.0 secs, idle: 5 mins 12.801 secs 17:44:35.511 [DEBUG] [org.gradle.execution.plan.DefaultPlanExecutor] Execution worker [Thread[Execution worker for ':' Thread 3,5,main]] finished, busy: 0.0 secs, idle: 5 mins 12.803 secs 17:44:35.511 [DEBUG] [org.gradle.execution.plan.DefaultPlanExecutor] Execution worker [Thread[Execution worker for ':' Thread 2,5,main]] finished, busy: 0.0 secs, idle: 5 mins 12.803 secs 17:44:35.511 [DEBUG] [org.gradle.execution.plan.DefaultPlanExecutor] Execution worker [Thread[Execution worker for ':' Thread 7,5,main]] finished, busy: 0.0 secs, idle: 5 mins 12.799 secs 17:44:35.511 [DEBUG] [org.gradle.execution.plan.DefaultPlanExecutor] Execution worker [Thread[Execution worker for ':' Thread 5,5,main]] finished, busy: 0.0 secs, idle: 5 mins 12.801 secs 17:44:35.510 [DEBUG] [org.gradle.execution.plan.DefaultPlanExecutor] Execution worker [Thread[Execution worker for ':' Thread 4,5,main]] finished, busy: 0.0 secs, idle: 5 mins 12.802 secs 17:44:35.510 [DEBUG] [org.gradle.execution.plan.DefaultPlanExecutor] Execution worker [Thread[Execution worker for ':',5,main]] finished, busy: 1.538 secs, idle: 5 mins 11.265 secs 17:44:35.512 [DEBUG] [org.gradle.execution.taskgraph.DefaultTaskExecutionGraph] Timing: Executing the DAG took 5 mins 12.81 secs 17:44:35.514 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Completing Build operation 'Run tasks' 17:44:35.514 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Run tasks' completed 17:44:35.514 [DEBUG] [org.gradle.internal.work.DefaultWorkerLeaseService] Worker lease root.1 completed (0 worker(s) in use) 17:44:35.514 [DEBUG] [org.gradle.internal.resources.AbstractTrackedResourceLock] Daemon worker: released lock on root.1 17:44:35.515 [LIFECYCLE] [org.gradle.internal.buildevents.BuildResultLogger] 17:44:35.516 [LIFECYCLE] [org.gradle.internal.buildevents.BuildResultLogger] BUILD SUCCESSFUL in 5m 17s 17:44:35.517 [LIFECYCLE] [org.gradle.internal.buildevents.TaskExecutionStatisticsReporter] 3 actionable tasks: 1 executed, 2 up-to-date 17:44:35.517 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Completing Build operation 'Run build' 17:44:35.517 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Run build' completed 17:44:35.519 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Releasing file lock for file content cache (/Users/bmuschko/dev/projects/todo-web-service/.gradle/5.6.2/fileContent) 17:44:35.520 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on file content cache (/Users/bmuschko/dev/projects/todo-web-service/.gradle/5.6.2/fileContent). 17:44:35.525 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Releasing file lock for Build Output Cleanup Cache (/Users/bmuschko/dev/projects/todo-web-service/.gradle/buildOutputCleanup) 17:44:35.525 [DEBUG] [org.gradle.cache.internal.btree.BTreePersistentIndexedCache] Closing cache outputFiles.bin (/Users/bmuschko/dev/projects/todo-web-service/.gradle/buildOutputCleanup/outputFiles.bin) 17:44:35.526 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on Build Output Cleanup Cache (/Users/bmuschko/dev/projects/todo-web-service/.gradle/buildOutputCleanup). 17:44:35.526 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Releasing file lock for execution history cache (/Users/bmuschko/dev/projects/todo-web-service/.gradle/5.6.2/executionHistory) 17:44:35.526 [DEBUG] [org.gradle.cache.internal.btree.BTreePersistentIndexedCache] Closing cache executionHistory.bin (/Users/bmuschko/dev/projects/todo-web-service/.gradle/5.6.2/executionHistory/executionHistory.bin) 17:44:35.526 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on execution history cache (/Users/bmuschko/dev/projects/todo-web-service/.gradle/5.6.2/executionHistory). 17:44:35.527 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Releasing file lock for cache directory md-supplier (/Users/bmuschko/.gradle/caches/5.6.2/md-supplier) 17:44:35.527 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on cache directory md-supplier (/Users/bmuschko/.gradle/caches/5.6.2/md-supplier). 17:44:35.528 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Releasing file lock for cache directory md-rule (/Users/bmuschko/.gradle/caches/5.6.2/md-rule) 17:44:35.528 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on cache directory md-rule (/Users/bmuschko/.gradle/caches/5.6.2/md-rule). 17:44:35.529 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.store.CachedStoreFactory] Resolution result cache closed. Cache reads: 0, disk reads: 0 (avg: 0.0 secs, total: 0.0 secs) 17:44:35.529 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.store.CachedStoreFactory] Resolution result cache closed. Cache reads: 4, disk reads: 2 (avg: 0.007 secs, total: 0.014 secs) 17:44:35.529 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.store.ResolutionResultsStoreFactory] Deleted 4 resolution results binary files in 0.001 secs 17:44:35.532 [DEBUG] [org.gradle.deployment.internal.DefaultDeploymentRegistry] Stopping 0 deployment handles 17:44:35.532 [DEBUG] [org.gradle.deployment.internal.DefaultDeploymentRegistry] Stopped deployment handles 17:44:35.533 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Releasing file lock for file hash cache (/Users/bmuschko/dev/projects/todo-web-service/.gradle/5.6.2/fileHashes) 17:44:35.533 [DEBUG] [org.gradle.cache.internal.btree.BTreePersistentIndexedCache] Closing cache fileHashes.bin (/Users/bmuschko/dev/projects/todo-web-service/.gradle/5.6.2/fileHashes/fileHashes.bin) 17:44:35.533 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on file hash cache (/Users/bmuschko/dev/projects/todo-web-service/.gradle/5.6.2/fileHashes). 17:44:35.534 [DEBUG] [org.gradle.cache.internal.DefaultPersistentDirectoryStore] VCS Checkout Cache (/Users/bmuschko/dev/projects/todo-web-service/.gradle/vcs-1) has last been fully cleaned up 0 hours ago 17:44:35.534 [DEBUG] [org.gradle.cache.internal.DefaultCacheAccess] Cache VCS Checkout Cache (/Users/bmuschko/dev/projects/todo-web-service/.gradle/vcs-1) was closed 0 times. 17:44:35.534 [DEBUG] [org.gradle.cache.internal.DefaultCacheAccess] Cache VCS metadata (/Users/bmuschko/dev/projects/todo-web-service/.gradle/5.6.2/vcsMetadata-1) was closed 0 times. 17:44:35.543 [DEBUG] [org.gradle.launcher.daemon.server.exec.ExecuteBuild] The daemon has finished executing the build. 17:44:35.551 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientInputForwarder] Dispatching close input message: org.gradle.launcher.daemon.protocol.CloseInput@4232a602 17:44:35.551 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 19: dispatching class org.gradle.launcher.daemon.protocol.CloseInput 17:44:35.552 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClient] Received result Success[value=org.gradle.launcher.exec.BuildActionResult@ffaa6af] from daemon DaemonInfo{pid=38548, address=[032df510-6e90-4f23-ac3f-4de4a34f7115 port:53949, addresses:[/0:0:0:0:0:0:0:1, /127.0.0.1]], state=Busy, lastBusy=1568158759640, context=DefaultDaemonContext[uid=cac43f29-18e9-4cbc-a9d0-b9f82e045077,javaHome=/Users/bmuschko/.sdkman/candidates/java/8.0.181-oracle,daemonRegistryDir=/Users/bmuschko/.gradle/daemon,pid=38548,idleTimeout=10800000,priority=NORMAL,daemonOpts=-XX:MaxMetaspaceSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xms256m,-Xmx512m,-Dfile.encoding=UTF-8,-Duser.country=US,-Duser.language=en,-Duser.variant]} (build should be done). 17:44:35.552 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: dispatching class org.gradle.launcher.daemon.protocol.Finished 17:44:35.552 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: connection stop ```
chanseokoh commented 5 years ago

@bmuschko the log shows that, e.g., a fairly small Blob of size ~34MB is taking a few minutes to push.

17:39:25.778 [DEBUG] [org.gradle.api.Task] TIMING       Pushing BLOB digest: sha256:1c648a33eb366146d2588f06095637dc9858b4965bfb6e05f0e8776fc5ab9080, size: 34012012
...
17:43:32.124 [DEBUG] [org.gradle.api.Task]      TIMED   pushBlob PUT sha256:1c648a33eb366146d2588f06095637dc9858b4965bfb6e05f0e8776fc5ab9080 : 245695.0 ms

I'd like to check first if pushing a BLOb manually on the command line is slow as well. To do so, you need to make three HTTP calls (curl commands) like the script below. This is basically what Jib does. Edit some variables at the top (Docker Hub account and BLOb path).

#!/bin/sh

set -o errexit
set -o pipefail

# Your Docker Hub image repository
REPO=bmuschko/todo-web-service
USERNAME="your Docker Hub account"
PASSWORD="your password"

# BLOb to push. You can just use any large file. The name, path, and contents
# don't matter at all. For example, you can generate a 40MB file by
#     $ dd if=/dev/urandom of=./path/to/40mb-file bs=1048576 count=40
BLOB_PATH=./path/to/40mb-file

#VERBOSE=-v

if [ ! -f "${BLOB_PATH}" ]; then
  echo "Halting: ${BLOB_PATH} does not exist."
  exit 1
fi

echoGreen() {
  echo "$(tput setaf 2; tput bold)$1$(tput sgr0)"
}

################################################################################
# STEP 1: Auth with Docker Hub for push
################################################################################

AUTH=$( echo -n "${USERNAME}:${PASSWORD}" | base64 - )

JSON_OUTPUT=$( curl ${VERBOSE} --compressed \
    -H 'Accept: */*' -H 'Accept-Encoding: gzip' \
    -H "Authorization: Basic ${AUTH}" \
    -H 'User-Agent: jib 1.5.1 jib-maven-plugin Google-HTTP-Java-Client/1.30.0 (gzip)' \
    -- "https://auth.docker.io/token?service=registry.docker.io&scope=repository:${REPO}:pull,push" )
# The above will return an auth token in JSON. For example:
#    {
#        "token": "THIS TOKEN IS WHAT WE WANT TO EXTRACT",
#        "access_token": "...",
#        "expires_in": 300,
#        "issued_at": "2019-09-11T15:26:24.113210766Z"
#    }
# (Seems like Docker Hub tokens expire in 5 minutes.)

# Extract the "token" field.
TOKEN=$( echo "${JSON_OUTPUT}" | jq -r '.token' )

echo
echoGreen ">>> Got token (don't reveal this in public): ${TOKEN}"
echo

################################################################################
# STEP 2: Ask Docker Hub where I can push a layer (HTTP POST)
################################################################################

HEADER_OUTPUT=$( curl ${VERBOSE} -I --compressed -X POST \
    -H 'Accept: ' -H 'Accept-Encoding: gzip' \
    -H "Authorization: Bearer ${TOKEN}" \
    -H 'User-Agent: jib 1.5.1 jib-maven-plugin Google-HTTP-Java-Client/1.30.0 (gzip)' \
    -- "https://registry-1.docker.io/v2/${REPO}/blobs/uploads/" )
# Server will return where to push a BLOb. For example,
# < Location: https://registry-1.docker.io/v2/<your repo>/blobs/uploads/...

PUSH_LOCATION=$( echo "${HEADER_OUTPUT}" \
    | grep '^Location: ' | tr -d '\r' | sed 's/Location: //' )

echo
echoGreen ">>> Got push location: "${PUSH_LOCATION}
echo

################################################################################
# STEP 3: Push a BLOb (HTTP PATCH)
###############################################################################

echo "Now pushing a BLOb: ${BLOB_PATH}"
echo

# Now we are actually going to push a large BLOb (layer). Let's time it.
time curl ${VERBOSE} --compressed -X PATCH \
    -H 'Accept: ' -H 'Accept-Encoding: gzip' \
    -H "Authorization: Bearer ${TOKEN}" \
    -H 'User-Agent: jib 1.5.1 jib-maven-plugin Google-HTTP-Java-Client/1.30.0 (gzip)' \
    -H 'Content-Type: application/octet-stream' \
    --data-binary "@${BLOB_PATH}" \
    -- "${PUSH_LOCATION}"

The output should be like below, showing that it took about 3 seconds for me.

chanseok$ ./push_blob_test.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  4309    0  4309    0     0  34198      0 --:--:-- --:--:-- --:--:-- 33929

>>> Got token (don't reveal this in public): eyJhbGciOiJSUzI1NiIsIn...

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0

>>> Got push location: https://registry-1.docker.io/v2/< ... >/blobs/uploads/2d343581-e9d6-40e7-bd0c-3a04c271dd96?_state=AI8eI0uJJvMy53NMd1J7dYRz2nc5RwIr-uPTzf5F6yx7Ik5hbWUiOiJmcmFuY2l1bTI1L3Rlc3QyIiwiVVVJRCI6IjJkMzQzNTgxLWU5ZDYtNDBlNy1iZDBjLTNhMDRjMjcxZGQ5NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAxOS0wOS0xMVQxNzo0OToxOS41NTMzMTc2ODdaIn0%3D

Now pushing a BLOb: ./path/to/40mb-file

real    0m2.314s
user    0m0.096s
sys     0m0.066s
chanseok$
chanseokoh commented 5 years ago

Oh, actually, try to run the script with different BLObs in parallel (maybe run 4~5 at once) to simulate concurrent pushing to Docker Hub.

bmuschko commented 5 years ago

Seems like I am having issues with generating the access token. It says incorrect username or password. I tried logging with those credentials again and know that they work. I can come back to this in a week or so. At the moment I just don't have any more time to spend on it.

BTW the same upload process is much faster with the Gradle plugin version 1.4.0 though I wouldn't expect it to take a minute.

./gradlew jib
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details

> Task :jib

Containerizing application to bmuschko/todo-web-service:1.0.0...

Container entrypoint set to [java, -cp, /app/resources:/app/classes:/app/libs/*, com.bmuschko.todo.webservice.Application]

Built and pushed image as bmuschko/todo-web-service:1.0.0
Executing tasks:
[==============================] 100.0% complete

BUILD SUCCESSFUL in 1m 10s
3 actionable tasks: 2 executed, 1 up-to-date
chanseokoh commented 5 years ago

I believe I can reproduce this at home where my network is very slow. With both Maven and Gradle.

I've spent quite some time, monitoring network throughput on my laptop. I am reasonably sure the problem starts to happen right after the commit to upgrade the underlying Google HTTP Client library to the new v2 world. The commit is after the 1.4.0 release, so 1.4.0 should work fine as before. Multiple users already reported 1.4.0 works.

chanseokoh commented 5 years ago

Forgot to mention that most of the time, I'm hitting worse than slow. Almost all the time, my builds hang indefinitely.

ndarilek commented 5 years ago

Just joining the train of folks reporting that a downgrade to 1.4.0 fixed slow transfer speeds.

Thanks, everyone! Glad we collectively cracked this one!

raizoor commented 5 years ago

@chanseokoh I have experienced that when i need to use a new base image for my old containers (1.5.0). I changed to trace an leak memory with jstack: openjdk:11-minimal (16MB) -> full openjdk (167MB), using my internal registry ( Jfrog Artifactory - HTTP) as a proxy.

kalapraveen-mi commented 5 years ago

@kalapraveen-mi are you using <allowInsecureRegistries> by any chance? If that is the case, I worry that 1.4.0 might be the last version that may seem to "work" (in a very inefficient way) in your case. I could be wrong about your case though.

@chanseokoh No, I am not using any such tag and logged into Docker container on Mac. We are using Jib plugin and is run as part of "deploy" phase in the following way:

<plugin>
                <groupId>com.google.cloud.tools</groupId>
                <artifactId>jib-maven-plugin</artifactId>
                <version>1.4.0</version>
                <configuration>
                    <from>
                        <image>BASE_IMAGE_NAME</image>
                    </from>
                    <to>
                        <image>TARGET_IMAGE_NAME:${project.version}</image>
                    </to>
                    <container>
                        <ports>
                            <port>8085</port>
                            <port>9085</port>
                        </ports>
                        <environment>
                            <MAIN_CLASS>APP_CLASS</MAIN_CLASS>
                        </environment>
                        <entrypoint>/usr/local/bin/entrypoint.sh</entrypoint>
                    </container>
                </configuration>
                <executions>
                    <execution>
                        <phase>deploy</phase>
                        <goals>
                            <goal>build</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

Now, when I run the build of the project version contains SNAPSHOT it gets pushed effortlessly as it always does. However, if the ${project.version} contains a release it struggles and ends up with a credentials error. The same code works if I explicitly specify the version 1.4.0.

We push to dockerhub by the way. Hope this info helps. Thank you very much!

loosebazooka commented 5 years ago

@kalapraveen-mi please open your issue in a new issue, as it does not appear to be directly related to this issue.

chanseokoh commented 5 years ago

The slow network operation issue should be fixed by #1980. We will release 1.6.0, probably tomorrow.

TadCordle commented 5 years ago

@bmuschko @ndarilek @raizoor @kalapraveen-mi v1.6.0 has been released, which should fix this issue.

bmuschko commented 5 years ago

@TadCordle Thanks. I tried it out and its close to the numbers I see with version 1.4.0.