Skip to content

Prefix locking issues #1609

@cstamas

Description

@cstamas

Affected version

2.0.11

Bug description

Caused by: java.lang.IllegalStateException: Could not acquire shared lock for [] using lock file:///home/runner/work/maven/maven/its/core-it-suite/target/user-home/.m2/repository/.locks/metadata~.lock in 30 SECONDS
    at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire(NamedLockFactoryAdapter.java:260)
    at org.eclipse.aether.internal.impl.DefaultMetadataResolver.resolve(DefaultMetadataResolver.java:163)
    at org.eclipse.aether.internal.impl.DefaultMetadataResolver.resolveMetadata(DefaultMetadataResolver.java:149)
    at org.eclipse.aether.internal.impl.filter.PrefixesRemoteRepositoryFilterSource.lambda$resolvePrefixesFromRemoteRepository$4(PrefixesRemoteRepositoryFilterSource.java:292)
    at org.eclipse.aether.internal.impl.filter.PrefixesRemoteRepositoryFilterSource.ongoingUpdatesGuard(PrefixesRemoteRepositoryFilterSource.java:213)
    at org.eclipse.aether.internal.impl.filter.PrefixesRemoteRepositoryFilterSource.resolvePrefixesFromRemoteRepository(PrefixesRemoteRepositoryFilterSource.java:306)
    at org.eclipse.aether.internal.impl.filter.PrefixesRemoteRepositoryFilterSource.loadPrefixTree(PrefixesRemoteRepositoryFilterSource.java:226)
    at org.eclipse.aether.internal.impl.filter.PrefixesRemoteRepositoryFilterSource.lambda$cachePrefixTree$1(PrefixesRemoteRepositoryFilterSource.java:206)
    at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1724)
    at org.eclipse.aether.internal.impl.filter.PrefixesRemoteRepositoryFilterSource.lambda$cachePrefixTree$2(PrefixesRemoteRepositoryFilterSource.java:205)
    at org.eclipse.aether.internal.impl.filter.PrefixesRemoteRepositoryFilterSource.ongoingUpdatesGuard(PrefixesRemoteRepositoryFilterSource.java:213)
    at org.eclipse.aether.internal.impl.filter.PrefixesRemoteRepositoryFilterSource.cachePrefixTree(PrefixesRemoteRepositoryFilterSource.java:203)
    at org.eclipse.aether.internal.impl.filter.PrefixesRemoteRepositoryFilterSource.access$200(PrefixesRemoteRepositoryFilterSource.java:79)
    at org.eclipse.aether.internal.impl.filter.PrefixesRemoteRepositoryFilterSource$PrefixesFilter.acceptPrefix(PrefixesRemoteRepositoryFilterSource.java:344)
    at org.eclipse.aether.internal.impl.filter.PrefixesRemoteRepositoryFilterSource$PrefixesFilter.acceptArtifact(PrefixesRemoteRepositoryFilterSource.java:327)
    at org.eclipse.aether.internal.impl.filter.DefaultRemoteRepositoryFilterManager$Participants.lambda$acceptArtifact$0(DefaultRemoteRepositoryFilterManager.java:93)
    at java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$0(Collectors.java:180)
    at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
    at java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet.lambda$entryConsumer$0(Collections.java:1779)
    at java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1859)
    at java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator.forEachRemaining(Collections.java:1804)
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265)
    at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:727)
    at org.eclipse.aether.internal.impl.filter.DefaultRemoteRepositoryFilterManager$Participants.acceptArtifact(DefaultRemoteRepositoryFilterManager.java:92)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:262)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:201)
    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifacts(DefaultRepositorySystem.java:230)
    at org.apache.maven.impl.DefaultArtifactResolver.lambda$doResolve$0(DefaultArtifactResolver.java:111)...

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions