[ https://issues.apache.org/jira/browse/MNG-7868?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17852352#comment-17852352 ]
Richard Eckart de Castilho edited comment on MNG-7868 at 6/5/24 10:16 AM: -------------------------------------------------------------------------- I have a dump of the lock factory, but I cannot share it in its entirety. Here a few excerpts that are probably relevant {noformat} [INFO] Diagnostic dump of lock factory [INFO] =============================== [INFO] Implementation: org.eclipse.aether.named.providers.LocalReadWriteLockNamedLockFactory [INFO] Active locks: 1199 ... [INFO] [INFO] Name: artifact:ai.djl.sentencepiece:sentencepiece:0.26.0 [INFO] RefCount: 1 [INFO] Thread[mvn-builder-module-foo,5,main] -> [exclusive] [INFO] Thread[mvn-builder-module-bar,5,main] -> [] ... [ERROR] Failed to execute goal biz.aQute.bnd:bnd-testing-maven-plugin:7.0.0:testing (osgi-test-execution) on project health-corpus-readers: Could not acquire lock(s) -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal biz.aQute.bnd:bnd-testing-maven-plugin:7.0.0:testing (osgi-test-execution) on project module-foo: Could not acquire lock(s) Caused by: java.lang.IllegalStateException: Could not acquire lock(s) at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire (NamedLockFactoryAdapter.java:219) ... Suppressed: java.lang.IllegalStateException: Attempt 1: Could not acquire write lock for 'artifact:ai.djl.sentencepiece:sentencepiece:0.26.0' in 30 SECONDS at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire (NamedLockFactoryAdapter.java:202) ... {noformat} was (Author: rec): I have a dump of the lock factory, but I cannot share it in its entirety. Here a few excerpts that are probably relevant {noformat} [INFO] Diagnostic dump of lock factory [INFO] =============================== [INFO] Implementation: org.eclipse.aether.named.providers.LocalReadWriteLockNamedLockFactory [INFO] Active locks: 1199 ... [INFO] [INFO] Name: artifact:ai.djl.sentencepiece:sentencepiece:0.26.0 [INFO] RefCount: 1 [INFO] Thread[mvn-builder-module-foo,5,main] -> [exclusive] [INFO] Thread[mvn-builder-module-bar,5,main] -> [] ... Caused by: java.lang.IllegalStateException: Could not acquire lock(s) at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire (NamedLockFactoryAdapter.java:219) ... Suppressed: java.lang.IllegalStateException: Attempt 1: Could not acquire write lock for 'artifact:ai.djl.sentencepiece:sentencepiece:0.26.0' in 30 SECONDS at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire (NamedLockFactoryAdapter.java:202) ... {noformat} > "Could not acquire lock(s)" error in concurrent maven builds > ------------------------------------------------------------ > > Key: MNG-7868 > URL: https://issues.apache.org/jira/browse/MNG-7868 > Project: Maven > Issue Type: Bug > Environment: windows, maven 3.9.4 > Reporter: Jörg Hohwiller > Priority: Major > Attachments: image-2024-04-10-15-44-37-013.png, screenshot-1.png > > > {code} > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-install-plugin:3.1.1:install (default-install) > on project foo.bar: Execution default-install of goal > org.apache.maven.plugins:maven-install-plugin:3.1.1:install failed: Could not > acquire lock(s) -> [Help 1] > {code} > I am using maven 3.9.4 on windows: > {code} > $ mvn -v > Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9) > Maven home: D:\projects\test\software\mvn > Java version: 17.0.5, vendor: Eclipse Adoptium, runtime: > D:\projects\test\software\java > Default locale: en_US, platform encoding: UTF-8 > OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows" > {code} > I searched for this bug and found issues like MRESOLVER-332 that first look > identical or similar but do not really seem to be related so I decided to > create this issue. > For this bug I made the following observations: > * it only happens with concurrent builds: {{mvn -T ...}} > * is seems to be windows related (at least mainly happens on windows) > * it is in-deterministic and is not so easy to create an isolated and simple > project and a reproducible scenario that always results in this error. > However, I get this very often in my current project with many modules (500+). > * it is not specific to the maven-install-plugin and also happens from other > spots in maven: > I also got this stacktrace: > {code} > Suppressed: java.lang.IllegalStateException: Attempt 1: Could not acquire > write lock for > 'C:\Users\hohwille\.m2\repository\.locks\artifact~com.caucho~com.springsource.com.caucho~3.2.1.lock' > in 30 SECONDS > at > org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire > (NamedLockFactoryAdapter.java:202) > at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve > (DefaultArtifactResolver.java:271) > at > org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts > (DefaultArtifactResolver.java:259) > at > org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies > (DefaultRepositorySystem.java:352) > {code} > See also this related discussion: > https://github.com/apache/maven-mvnd/issues/836#issuecomment-1702488377 -- This message was sent by Atlassian Jira (v8.20.10#820010)