Ben Caradoc-Davies created MNG-6323: ---------------------------------------
Summary: Deadlock in multithreaded dependency resolution Key: MNG-6323 URL: https://issues.apache.org/jira/browse/MNG-6323 Project: Maven Issue Type: Bug Affects Versions: 3.5.2 Reporter: Ben Caradoc-Davies Attachments: geoserver-community-maven-hang-jstack-2.txt, geoserver-community-maven-hang-jstack.txt Maven 3.5.2 multithreaded builds experience a deadlock not seen with Maven 3.5.0. To reproduce the issue, clone GeoServer: {noformat} git clone https://github.com/geoserver/geoserver.git cd geoserver {noformat} Build GeoServer community modules with: {noformat} mvn -f src/community/pom.xml -B -T4 -U -Prelease -PcommunityRelease -DskipTests clean install {noformat} Builds that normally take 2-4 minutes instead experience long hangs. {{jstack}} output (attached) suggests a deadlock (two different hangs attached). Some of the locks are in {{TIME_WAIT}} and eventually the build completes after 30-45 minutes, but this is enough to cause builds on Travis to be killed for their failure to output for ten minutes. (Travis upgraded to Maven 3.5.2 a week ago.) I have only seen the failures with -U. The hang does not occur in single-threaded builds. See also discussion on the geoserver-devel mailing list: http://osgeo-org.1560.x6.nabble.com/Travis-failures-started-with-new-trusty-images-td5346836.html See also discussion -- This message was sent by Atlassian JIRA (v6.4.14#64029)