Skip to content

Add a switch to disable develocity #23074

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
tgodzik opened this issue Apr 30, 2025 · 5 comments
Open

Add a switch to disable develocity #23074

tgodzik opened this issue Apr 30, 2025 · 5 comments
Assignees
Labels
area:dx Issues tied to the developer experience when working on the compiler. area:tooling itype:bug

Comments

@tgodzik
Copy link
Contributor

tgodzik commented Apr 30, 2025

Looks like there are still some problems, especially locally, with develocity.

Currently, I get a full recompilation every time I run tests, which is very iconvenient and I had similar issues in the past. There was also an error where the compilation would freeze due to a lockfile.

Should we add a switch to disable it locally? Especially since a lot of the times we will get additional plugins and a recompilation will anyway be needed.

I can work on it if it's fine.

@tgodzik tgodzik added itype:bug stat:needs triage Every issue needs to have an "area" and "itype" label labels Apr 30, 2025
@tgodzik
Copy link
Contributor Author

tgodzik commented Apr 30, 2025

Also, maybe it's possible to debug cases like that? Anyone knows how to add some additional logs?

@hamzaremmal hamzaremmal self-assigned this May 3, 2025
@Gedochao Gedochao added area:tooling area:dx Issues tied to the developer experience when working on the compiler. and removed stat:needs triage Every issue needs to have an "area" and "itype" label labels May 5, 2025
@rochala
Copy link
Contributor

rochala commented May 5, 2025

sbt:scala3> testCompilation
[info] waiting for lock on /Users/jrochala/.ivy2/.sbt.ivy.lock to be available...
[info] Unpacking scalajs-ir sources to /Users/jrochala/Projects/dotty/compiler/target/scala-3.7.0-RC4/src_managed/main/scalajs-ir-src...
^C
[warn] Canceling execution...
[error] Could not load from local cache: java.lang.InterruptedException
[error] Could not load from local cache: java.lang.InterruptedException
[error] Could not load from local cache: java.lang.InterruptedException
[error] Could not load from local cache: java.lang.InterruptedException
[error] Could not load from local cache: java.lang.InterruptedException
[error] org.gradle.caching.internal.controller.BuildCacheOperationException: Could not load from local cache: java.lang.InterruptedException
[error]         at org.gradle.caching.internal.controller.DefaultBuildCacheController.loadLocal(SourceFile:126)
[error]         at org.gradle.caching.internal.controller.DefaultBuildCacheController.load(SourceFile:115)
[error]         at com.gradle.develocity.agent.sbt.internal.pkga.u.load(SourceFile:38)
[error] org.gradle.caching.internal.controller.BuildCacheOperationException: Could not load from local cache: java.lang.InterruptedException
[error]         at org.gradle.caching.internal.controller.DefaultBuildCacheController.loadLocal(SourceFile:126)
[error]         at org.gradle.caching.internal.controller.DefaultBuildCacheController.load(SourceFile:115)
[error]         at com.gradle.develocity.agent.sbt.internal.pkga.u.load(SourceFile:38)
[error]         at com.gradle.develocity.agent.sbt.internal.pkga.pkga.b.a(SourceFile:317)
[error]         at sbt.io.IO$.withTemporaryDirectory(IO.scala:496)
[error]         at sbt.io.IO$.withTemporaryDirectory(IO.scala:506)
[error]         at com.gradle.develocity.agent.sbt.internal.pkga.pkga.b.a(SourceFile:308)
[error] org.gradle.caching.internal.controller.BuildCacheOperationException: Could not load from local cache: java.lang.InterruptedException
[error]         at org.gradle.caching.internal.controller.DefaultBuildCacheController.loadLocal(SourceFile:126)
[error]         at org.gradle.caching.internal.controller.DefaultBuildCacheController.load(SourceFile:115)
[error]         at com.gradle.develocity.agent.sbt.internal.pkga.u.load(SourceFile:38)
[error]         at com.gradle.develocity.agent.sbt.internal.pkga.pkga.b.a(SourceFile:317)
[error]         at sbt.io.IO$.withTemporaryDirectory(IO.scala:496)
[error]         at sbt.io.IO$.withTemporaryDirectory(IO.scala:506)
[error]         at com.gradle.develocity.agent.sbt.internal.pkga.pkga.b.a(SourceFile:308)
[error]         at scala.Function1.$anonfun$compose$1(Function1.scala:49)
[error]         at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:63)
[error]         at sbt.std.Transform$$anon$4.work(Transform.scala:69)
[error]         at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
[error]         at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
[error]         at sbt.Execute.work(Execute.scala:292)
[error]         at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
[error]         at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
[error]         at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
[error]         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]         at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
[error]         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[error]         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[error]         at java.base/java.lang.Thread.run(Thread.java:833)
[error] Caused by: org.gradle.internal.UncheckedException: java.lang.InterruptedException
[error]         at org.gradle.internal.UncheckedException.throwAsUncheckedException(SourceFile:69)
[error]         at org.gradle.internal.UncheckedException.throwAsUncheckedException(SourceFile:42)
[error]         at org.gradle.cache.internal.DefaultFileLockManager.lock(SourceFile:128)
[error]         at org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess.incrementLockCount(SourceFile:106)
[error]         at org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess.withFileLock(SourceFile:88)
[error]         at org.gradle.cache.internal.DefaultCacheCoordinator.withFileLock(SourceFile:218)
[error]         at org.gradle.cache.internal.DefaultPersistentDirectoryStore.withFileLock(SourceFile:152)
[error]         at org.gradle.caching.local.internal.DirectoryBuildCache.loadLocally(SourceFile:91)
[error]         at org.gradle.caching.local.internal.DirectoryBuildCacheService.loadLocally(SourceFile:50)
[error]         at org.gradle.caching.internal.controller.service.BaseLocalBuildCacheServiceHandle.maybeLoad(SourceFile:48)
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle.access$001(SourceFile:34)
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle$2.call(SourceFile:55)
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle$2.call(SourceFile:51)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(SourceFile:210)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(SourceFile:205)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(SourceFile:67)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(SourceFile:60)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(SourceFile:167)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(SourceFile:60)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner.call(SourceFile:54)
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle.maybeLoad(SourceFile:51)
[error]         at org.gradle.caching.internal.controller.DefaultBuildCacheController.loadLocal(SourceFile:124)
[error]         ... 21 more
[error] org.gradle.caching.internal.controller.BuildCacheOperationException: Could not load from local cache: java.lang.InterruptedException
[error]         at org.gradle.caching.internal.controller.DefaultBuildCacheController.loadLocal(SourceFile:126)
[error]         at org.gradle.caching.internal.controller.DefaultBuildCacheController.load(SourceFile:115)
[error]         at com.gradle.develocity.agent.sbt.internal.pkga.u.load(SourceFile:38)
[error]         at com.gradle.develocity.agent.sbt.internal.pkga.pkga.b.a(SourceFile:317)
[error]         at sbt.io.IO$.withTemporaryDirectory(IO.scala:496)
[error]         at sbt.io.IO$.withTemporaryDirectory(IO.scala:506)
[error]         at com.gradle.develocity.agent.sbt.internal.pkga.pkga.b.a(SourceFile:308)
[error] Caused by: java.lang.InterruptedException
[error]         at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1764)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$AwaitableFileLockReleasedSignal.await(SourceFile:469)
[error]         at org.gradle.internal.time.ExponentialBackoff.retryUntil(SourceFile:73)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.lockStateRegion(SourceFile:409)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.lock(SourceFile:332)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.<init>(SourceFile:179)
[error]         at org.gradle.cache.internal.DefaultFileLockManager.lock(SourceFile:125)
[error]         ... 40 more
[error]         at scala.Function1.$anonfun$compose$1(Function1.scala:49)
[error]         at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:63)
[error]         at sbt.std.Transform$$anon$4.work(Transform.scala:69)
[error]         at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
[error]         at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
[error]         at sbt.Execute.work(Execute.scala:292)
[error]         at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
[error]         at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
[error]         at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
[error]         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]         at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
[error]         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[error]         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[error]         at java.base/java.lang.Thread.run(Thread.java:833)
[error] Caused by: org.gradle.internal.UncheckedException: java.lang.InterruptedException
[error]         at org.gradle.internal.UncheckedException.throwAsUncheckedException(SourceFile:69)
[error]         at org.gradle.internal.UncheckedException.throwAsUncheckedException(SourceFile:42)
[error]         at org.gradle.cache.internal.DefaultFileLockManager.lock(SourceFile:128)
[error]         at org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess.incrementLockCount(SourceFile:106)
[error]         at org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess.withFileLock(SourceFile:88)
[error]         at com.gradle.develocity.agent.sbt.internal.pkga.pkga.b.a(SourceFile:317)
[error]         at sbt.io.IO$.withTemporaryDirectory(IO.scala:496)
[error]         at sbt.io.IO$.withTemporaryDirectory(IO.scala:506)
[error]         at com.gradle.develocity.agent.sbt.internal.pkga.pkga.b.a(SourceFile:308)
[error]         at scala.Function1.$anonfun$compose$1(Function1.scala:49)
[error]         at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:63)
[error]         at sbt.std.Transform$$anon$4.work(Transform.scala:69)
[error]         at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
[error]         at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
[error]         at sbt.Execute.work(Execute.scala:292)
[error]         at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
[error]         at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
[error]         at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
[error]         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]         at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
[error]         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[error]         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[error]         at java.base/java.lang.Thread.run(Thread.java:833)
[error] Caused by: org.gradle.internal.UncheckedException: java.lang.InterruptedException
[error]         at org.gradle.internal.UncheckedException.throwAsUncheckedException(SourceFile:69)
[error]         at org.gradle.internal.UncheckedException.throwAsUncheckedException(SourceFile:42)
[error]         at org.gradle.cache.internal.DefaultFileLockManager.lock(SourceFile:128)
[error]         at org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess.incrementLockCount(SourceFile:106)
[error]         at org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess.withFileLock(SourceFile:88)
[error]         at org.gradle.cache.internal.DefaultCacheCoordinator.withFileLock(SourceFile:218)
[error]         at org.gradle.cache.internal.DefaultPersistentDirectoryStore.withFileLock(SourceFile:152)
[error]         at org.gradle.caching.local.internal.DirectoryBuildCache.loadLocally(SourceFile:91)
[error]         at org.gradle.caching.local.internal.DirectoryBuildCacheService.loadLocally(SourceFile:50)
[error] org.gradle.caching.internal.controller.BuildCacheOperationException: Could not load from local cache: java.lang.InterruptedException
[error]         at org.gradle.caching.internal.controller.DefaultBuildCacheController.loadLocal(SourceFile:126)
[error]         at org.gradle.caching.internal.controller.DefaultBuildCacheController.load(SourceFile:115)
[error]         at com.gradle.develocity.agent.sbt.internal.pkga.u.load(SourceFile:38)
[error]         at com.gradle.develocity.agent.sbt.internal.pkga.pkga.b.a(SourceFile:317)
[error]         at sbt.io.IO$.withTemporaryDirectory(IO.scala:496)
[error]         at sbt.io.IO$.withTemporaryDirectory(IO.scala:506)
[error]         at com.gradle.develocity.agent.sbt.internal.pkga.pkga.b.a(SourceFile:308)
[error]         at scala.Function1.$anonfun$compose$1(Function1.scala:49)
[error]         at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:63)
[error]         at sbt.std.Transform$$anon$4.work(Transform.scala:69)
[error]         at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
[error]         at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
[error]         at sbt.Execute.work(Execute.scala:292)
[error]         at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
[error]         at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
[error]         at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
[error]         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]         at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
[error]         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[error]         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[error]         at org.gradle.caching.internal.controller.service.BaseLocalBuildCacheServiceHandle.maybeLoad(SourceFile:48)
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle.access$001(SourceFile:34)
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle$2.call(SourceFile:55)
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle$2.call(SourceFile:51)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(SourceFile:210)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(SourceFile:205)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(SourceFile:67)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(SourceFile:60)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(SourceFile:167)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(SourceFile:60)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner.call(SourceFile:54)
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle.maybeLoad(SourceFile:51)
[error]         at org.gradle.caching.internal.controller.DefaultBuildCacheController.loadLocal(SourceFile:124)
[error]         ... 21 more
[error] Caused by: java.lang.InterruptedException
[error]         at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1745)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$AwaitableFileLockReleasedSignal.await(SourceFile:469)
[error]         at org.gradle.internal.time.ExponentialBackoff.retryUntil(SourceFile:73)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.lockStateRegion(SourceFile:409)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.lock(SourceFile:332)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.<init>(SourceFile:179)
[error]         at org.gradle.cache.internal.DefaultFileLockManager.lock(SourceFile:125)
[error]         ... 40 more
[error]         at org.gradle.cache.internal.DefaultCacheCoordinator.withFileLock(SourceFile:218)
[error]         at org.gradle.cache.internal.DefaultPersistentDirectoryStore.withFileLock(SourceFile:152)
[error]         at scala.Function1.$anonfun$compose$1(Function1.scala:49)
[error]         at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:63)
[error]         at sbt.std.Transform$$anon$4.work(Transform.scala:69)
[error]         at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
[error]         at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
[error]         at org.gradle.caching.local.internal.DirectoryBuildCache.loadLocally(SourceFile:91)
[error]         at org.gradle.caching.local.internal.DirectoryBuildCacheService.loadLocally(SourceFile:50)
[error]         at org.gradle.caching.internal.controller.service.BaseLocalBuildCacheServiceHandle.maybeLoad(SourceFile:48)
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle.access$001(SourceFile:34)
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle$2.call(SourceFile:55)
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle$2.call(SourceFile:51)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(SourceFile:210)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(SourceFile:205)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(SourceFile:67)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(SourceFile:60)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(SourceFile:167)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(SourceFile:60)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner.call(SourceFile:54)
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle.maybeLoad(SourceFile:51)
[error]         at org.gradle.caching.internal.controller.DefaultBuildCacheController.loadLocal(SourceFile:124)
[error]         ... 21 more
[error] Caused by: java.lang.InterruptedException
[error]         at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1745)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$AwaitableFileLockReleasedSignal.await(SourceFile:469)
[error]         at org.gradle.internal.time.ExponentialBackoff.retryUntil(SourceFile:73)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.lockStateRegion(SourceFile:409)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.lock(SourceFile:332)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.<init>(SourceFile:179)
[error]         at org.gradle.cache.internal.DefaultFileLockManager.lock(SourceFile:125)
[error]         ... 40 more
[error]         at java.base/java.lang.Thread.run(Thread.java:833)
[error] Caused by: org.gradle.internal.UncheckedException: java.lang.InterruptedException
[error]         at org.gradle.internal.UncheckedException.throwAsUncheckedException(SourceFile:69)
[error]         at org.gradle.internal.UncheckedException.throwAsUncheckedException(SourceFile:42)
[error]         at org.gradle.cache.internal.DefaultFileLockManager.lock(SourceFile:128)
[error]         at org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess.incrementLockCount(SourceFile:106)
[error]         at org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess.withFileLock(SourceFile:88)
[error]         at org.gradle.cache.internal.DefaultCacheCoordinator.withFileLock(SourceFile:218)
[error]         at org.gradle.cache.internal.DefaultPersistentDirectoryStore.withFileLock(SourceFile:152)
[error]         at org.gradle.caching.local.internal.DirectoryBuildCache.loadLocally(SourceFile:91)
[error]         at org.gradle.caching.local.internal.DirectoryBuildCacheService.loadLocally(SourceFile:50)
[error]         at sbt.Execute.work(Execute.scala:292)
[error]         at org.gradle.caching.internal.controller.service.BaseLocalBuildCacheServiceHandle.maybeLoad(SourceFile:48)
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle.access$001(SourceFile:34)
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle$2.call(SourceFile:55)
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle$2.call(SourceFile:51)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(SourceFile:210)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(SourceFile:205)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(SourceFile:67)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(SourceFile:60)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(SourceFile:167)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(SourceFile:60)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner.call(SourceFile:54)
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle.maybeLoad(SourceFile:51)
[error]         at org.gradle.caching.internal.controller.DefaultBuildCacheController.loadLocal(SourceFile:124)
[error]         ... 21 more
[error]         at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
[error]         at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
[error]         at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
[error]         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]         at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
[error]         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[error]         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[error]         at java.base/java.lang.Thread.run(Thread.java:833)
[error] Caused by: org.gradle.internal.UncheckedException: java.lang.InterruptedException
[error]         at org.gradle.internal.UncheckedException.throwAsUncheckedException(SourceFile:69)
[error]         at org.gradle.internal.UncheckedException.throwAsUncheckedException(SourceFile:42)
[error]         at org.gradle.cache.internal.DefaultFileLockManager.lock(SourceFile:128)
[error]         at org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess.incrementLockCount(SourceFile:106)
[error]         at org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess.withFileLock(SourceFile:88)
[error]         at org.gradle.cache.internal.DefaultCacheCoordinator.withFileLock(SourceFile:218)
[error]         at org.gradle.cache.internal.DefaultPersistentDirectoryStore.withFileLock(SourceFile:152)
[error]         at org.gradle.caching.local.internal.DirectoryBuildCache.loadLocally(SourceFile:91)
[error]         at org.gradle.caching.local.internal.DirectoryBuildCacheService.loadLocally(SourceFile:50)
[error]         at org.gradle.caching.internal.controller.service.BaseLocalBuildCacheServiceHandle.maybeLoad(SourceFile:48)
[error] Caused by: java.lang.InterruptedException
[error]         at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1745)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$AwaitableFileLockReleasedSignal.await(SourceFile:469)
[error]         at org.gradle.internal.time.ExponentialBackoff.retryUntil(SourceFile:73)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.lockStateRegion(SourceFile:409)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.lock(SourceFile:332)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.<init>(SourceFile:179)
[error]         at org.gradle.cache.internal.DefaultFileLockManager.lock(SourceFile:125)
[error]         ... 40 more
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle.access$001(SourceFile:34)
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle$2.call(SourceFile:55)
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle$2.call(SourceFile:51)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(SourceFile:210)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(SourceFile:205)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(SourceFile:67)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(SourceFile:60)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(SourceFile:167)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(SourceFile:60)
[error]         at org.gradle.internal.operations.DefaultBuildOperationRunner.call(SourceFile:54)
[error]         at org.gradle.caching.internal.controller.service.OpFiringLocalBuildCacheServiceHandle.maybeLoad(SourceFile:51)
[error]         at org.gradle.caching.internal.controller.DefaultBuildCacheController.loadLocal(SourceFile:124)
[error]         ... 21 more
[error] Caused by: java.lang.InterruptedException
[error]         at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1745)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$AwaitableFileLockReleasedSignal.await(SourceFile:469)
[error]         at org.gradle.internal.time.ExponentialBackoff.retryUntil(SourceFile:73)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.lockStateRegion(SourceFile:409)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.lock(SourceFile:332)
[error]         at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.<init>(SourceFile:179)
[error]         at org.gradle.cache.internal.DefaultFileLockManager.lock(SourceFile:125)
[error]         ... 40 more
[info] The build was cancelled. A build scan will not be published.
Cancelled: testCompilation
[error] Cancelled: testCompilation
[error] Use 'last' for the full log.
sbt

@rochala
Copy link
Contributor

rochala commented May 5, 2025

Repro:
sbt> testCompilation
Make change somewhere in compiler
sbt> testCompilation develocity lock

@tgodzik
Copy link
Contributor Author

tgodzik commented May 7, 2025

This one is probably related to anti virus software on out machines. I wonder if other issues are also caused by it. For instance even fully compiled workspace it takes around 30s to start a test, the time being spent on develocityCachePull.

@rochala
Copy link
Contributor

rochala commented May 7, 2025

I also noticed that compiler is always recompiled when we modify only upstream presentation compiler. It also always unpacks scalajs-ir. Something is completely broken right now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:dx Issues tied to the developer experience when working on the compiler. area:tooling itype:bug
Projects
None yet
Development

No branches or pull requests

4 participants