Hey guys,
So here is what I found. I was able to get the thread dump with Apache Maven
3.5.2 and here is the victim:
"DefaultMetadataResolver-1-0" #31 daemon prio=5 os_prio=0
tid=0x000000001a9ae800 nid=0x18bc waiting on condition [0x000000002021e000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at
org.eclipse.aether.connector.basic.PartialFile$LockFile.lock(PartialFile.java:113)
at
org.eclipse.aether.connector.basic.PartialFile$LockFile.<init>(PartialFile.java:69)
at
org.eclipse.aether.connector.basic.PartialFile$Factory.newInstance(PartialFile.java:278)
at
org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner.runTask(BasicRepositoryConnector.java:438)
at
org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:360)
at
org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:75)
at
org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute(BasicRepositoryConnector.java:583)
at
org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:232)
at
org.eclipse.aether.internal.impl.DefaultMetadataResolver$ResolveTask.run(DefaultMetadataResolver.java:593)
at
org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:75)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Maven stuck on obtaining file lock, in this case for:
Downloading from apache.snapshots:
https://repository.apache.org/snapshots/org/apache/cxf/xjcplugins/cxf-xjc-dv/3.2.2-SNAPSHOT/maven-metadata.xml
Downloading from apache.snapshots:
https://repository.apache.org/snapshots/org/apache/cxf/xjcplugins/cxf-xjc-dv/3.2.2-SNAPSHOT/maven-metadata.xml
Downloaded from apache.snapshots:
https://repository.apache.org/snapshots/org/apache/cxf/xjcplugins/cxf-xjc-dv/3.2.2-SNAPSHOT/maven-metadata.xml
(785 B at 2.1 kB/s)
It seems to be related to https://issues.apache.org/jira/browse/MNG-6323 and
fixed in Apache Maven 3.5.3. Indeed, I have tried Apache Maven 3.5.3 and the
issue is not there anymore, at least for me. It is reproducible 100% (just
switching from 3.5.3 back to 3.5.2 and below manifests the problem right away).
It is still not clear to me why Colm sees slow builds with 3.5.3, could be
another issue?
Regarding Jenkins, I am not able to find what is behind "Maven 3 (latest)" in
the tooling, I don't have right permissions. Dennis, John any chance you guys
could help to figure it out? Thanks.
Best Regards,
Andriy Redko
Friday, June 8, 2018, 6:58:37 AM, you wrote:
The latest - 3.5.3.
Colm.
On Fri, Jun 8, 2018 at 11:55 AM, Andriy Redko <[email protected]> wrote:
Hi Colm,
Thanks for confirming, what version of Apache Maven you are using? As a temp
workaround,
if you build with Maven 3.2.1 (or I think 3.2.x in general), the issue
shouldn't manifest.
Best Regards,
Andriy Redko
Friday, June 8, 2018, 5:14:38 AM, you wrote:
COh> I've also noticed Maven "pausing" recently when downloading SNAPSHOTs on
my local machine (ubuntu).
COh> Colm.
COh> On Fri, Jun 8, 2018 at 2:27 AM, Andriy Redko <[email protected]> wrote:
COh> Hey guys,
COh> Quick update on this. The issue is not resolved, BUT I accidentally
reproduced the it on my local box. So I used to
COh> build with `Apache Maven 3.2.1` and have never seen any issues, but
recently I run the CXF build with `Apache Maven 3.5.2`,
COh> by accident actually, and ... the same 15 mins delay on snapshot
downloads ... !!! 100% of the time, I don't know the cause
COh> yet but I believe this is not an infrastructure problem so I closed
COh> https://issues.apache.org/jira/browse/INFRA-16489 ticket.
COh> I will be looking into this, at least with a goal to pinpoint the Maven
version to blame, so we could figure out the root of
COh> it.
COh> PS: FYI, running build on Windows box / Java 8. Will check on Linux
shortly (but gut feeling tells me the 15 mins delay
COh> will be there)
COh> Best Regards,
COh> Andriy Redko
COh> Sunday, May 6, 2018, 2:42:05 AM, you wrote:
DK>> Hi Andriy,
DK>> thanks for the analysis.
>>> John, guys, any hints who might help us here? Infra team?
DK>> Could you please open an issue at:
DK>> https://issues.apache.org/jira/projects/INFRA/
DK>> Cheers
DK>> Dennis
--
Colm O hEigeartaigh
Talend Community Coder
http://coders.talend.com