You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Zhengqi Zhang (Jira)" <ji...@apache.org> on 2021/02/24 12:18:00 UTC

[jira] [Updated] (MSHADE-384) maven building hang when using multithread on jdk 11

     [ https://issues.apache.org/jira/browse/MSHADE-384?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Zhengqi Zhang updated MSHADE-384:
---------------------------------
    Docs Text:   (was: [DEBUG] updateExcludesInDeps()
[DEBUG] building maven31 dependency graph for org.apache.flink:flink-quickstart-java:maven-archetype:1.12-SNAPSHOT with Maven31DependencyGraphBuilder
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=17033, ConflictMarker.markTime=6572, ConflictMarker.nodeCount=46, ConflictIdSorter.graphTime=10596, ConflictIdSorter.topsortTime=3632, ConflictIdSorter.conflictIdCount=21, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=67205, ConflictResolver.conflictItemCount=38, DefaultDependencyCollector.collectTime=245249, DefaultDependencyCollector.transformTime=110148}
[DEBUG] org.apache.flink:flink-quickstart-java:maven-archetype:1.12-SNAPSHOT
[DEBUG]    org.slf4j:slf4j-api:jar:1.7.25:compile
[DEBUG]    com.google.code.findbugs:jsr305:jar:1.3.9:compile
[DEBUG]    junit:junit:jar:4.12:test
[DEBUG]       org.hamcrest:hamcrest-core:jar:1.3:test (version managed from 1.3)
[DEBUG]    org.mockito:mockito-core:jar:2.21.0:test
[DEBUG]       net.bytebuddy:byte-buddy:jar:1.8.15:test (version managed from 1.8.15)
[DEBUG]       net.bytebuddy:byte-buddy-agent:jar:1.8.15:test (version managed from 1.8.15)
[DEBUG]       org.objenesis:objenesis:jar:2.1:test (version managed from 2.6)
[DEBUG]    org.powermock:powermock-module-junit4:jar:2.0.4:test
[DEBUG]       org.powermock:powermock-module-junit4-common:jar:2.0.4:test
[DEBUG]          org.powermock:powermock-reflect:jar:2.0.4:test
[DEBUG]          org.powermock:powermock-core:jar:2.0.4:test
[DEBUG]             org.javassist:javassist:jar:3.24.0-GA:test (version managed from 3.25.0-GA)
[DEBUG]    org.powermock:powermock-api-mockito2:jar:2.0.4:test
[DEBUG]       org.powermock:powermock-api-support:jar:2.0.4:test
[DEBUG]    org.hamcrest:hamcrest-all:jar:1.3:test
[DEBUG]    org.apache.logging.log4j:log4j-slf4j-impl:jar:2.12.1:test
[DEBUG]    org.apache.logging.log4j:log4j-api:jar:2.12.1:test
[DEBUG]    org.apache.logging.log4j:log4j-core:jar:2.12.1:test
[DEBUG]    org.apache.logging.log4j:log4j-1.2-api:jar:2.12.1:test
[DEBUG]    org.apache.flink:force-shading:jar:1.12-SNAPSHOT:compile
[DEBUG] updateExcludesInDeps()
[DEBUG] building maven31 dependency graph for org.apache.flink:flink-quickstart-java:maven-archetype:1.12-SNAPSHOT with Maven31DependencyGraphBuilder
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=17505, ConflictMarker.markTime=6599, ConflictMarker.nodeCount=46, ConflictIdSorter.graphTime=11494, ConflictIdSorter.topsortTime=3562, ConflictIdSorter.conflictIdCount=21, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=66823, ConflictResolver.conflictItemCount=38, DefaultDependencyCollector.collectTime=326640, DefaultDependencyCollector.transformTime=111139}
[DEBUG] org.apache.flink:flink-quickstart-java:maven-archetype:1.12-SNAPSHOT
[DEBUG]    org.slf4j:slf4j-api:jar:1.7.25:compile
[DEBUG]    com.google.code.findbugs:jsr305:jar:1.3.9:compile
[DEBUG]    junit:junit:jar:4.12:test
[DEBUG]       org.hamcrest:hamcrest-core:jar:1.3:test (version managed from 1.3)
[DEBUG]    org.mockito:mockito-core:jar:2.21.0:test
[DEBUG]       net.bytebuddy:byte-buddy:jar:1.8.15:test (version managed from 1.8.15)
[DEBUG]       net.bytebuddy:byte-buddy-agent:jar:1.8.15:test (version managed from 1.8.15)
[DEBUG]       org.objenesis:objenesis:jar:2.1:test (version managed from 2.6)
[DEBUG]    org.powermock:powermock-module-junit4:jar:2.0.4:test
[DEBUG]       org.powermock:powermock-module-junit4-common:jar:2.0.4:test
[DEBUG]          org.powermock:powermock-reflect:jar:2.0.4:test
[DEBUG]          org.powermock:powermock-core:jar:2.0.4:test
[DEBUG]             org.javassist:javassist:jar:3.24.0-GA:test (version managed from 3.25.0-GA)
[DEBUG]    org.powermock:powermock-api-mockito2:jar:2.0.4:test
[DEBUG]       org.powermock:powermock-api-support:jar:2.0.4:test
[DEBUG]    org.hamcrest:hamcrest-all:jar:1.3:test
[DEBUG]    org.apache.logging.log4j:log4j-slf4j-impl:jar:2.12.1:test
[DEBUG]    org.apache.logging.log4j:log4j-api:jar:2.12.1:test
[DEBUG]    org.apache.logging.log4j:log4j-core:jar:2.12.1:test
[DEBUG]    org.apache.logging.log4j:log4j-1.2-api:jar:2.12.1:test
[DEBUG]    org.apache.flink:force-shading:jar:1.12-SNAPSHOT:compile

"BuilderThread 3" Id=26 RUNNABLE
    at org.jdom2.ContentList.add(ContentList.java:244)
    at org.jdom2.Element.addContent(Element.java:950)
    at org.apache.maven.plugins.shade.pom.MavenJDOMWriter.insertAtPreferredLocation(MavenJDOMWriter.java:293)
    at org.apache.maven.plugins.shade.pom.MavenJDOMWriter.iterateExclusion(MavenJDOMWriter.java:488)
    at org.apache.maven.plugins.shade.pom.MavenJDOMWriter.updateDependency(MavenJDOMWriter.java:1335)
    at org.apache.maven.plugins.shade.pom.MavenJDOMWriter.iterateDependency(MavenJDOMWriter.java:386)
    at org.apache.maven.plugins.shade.pom.MavenJDOMWriter.updateModel(MavenJDOMWriter.java:1623)
    at org.apache.maven.plugins.shade.pom.MavenJDOMWriter.write(MavenJDOMWriter.java:2156)
    at org.apache.maven.plugins.shade.pom.PomWriter.write(PomWriter.java:75)
    at org.apache.maven.plugins.shade.mojo.ShadeMojo.rewriteDependencyReducedPomIfWeHaveReduction(ShadeMojo.java:1049)
    at org.apache.maven.plugins.shade.mojo.ShadeMojo.createDependencyReducedPom(ShadeMojo.java:978)
    at org.apache.maven.plugins.shade.mojo.ShadeMojo.execute(ShadeMojo.java:538)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:190)
    at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:186)
    at java.base@11.0.9/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base@11.0.9/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base@11.0.9/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base@11.0.9/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base@11.0.9/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base@11.0.9/java.lang.Thread.run(Thread.java:834))

> maven building hang when using multithread on jdk 11
> ----------------------------------------------------
>
>                 Key: MSHADE-384
>                 URL: https://issues.apache.org/jira/browse/MSHADE-384
>             Project: Maven Shade Plugin
>          Issue Type: Bug
>    Affects Versions: 3.2.1, 3.2.4
>         Environment: macos 10.15.7
> jdk 11.0.9
> maven 3.6.3
>            Reporter: Zhengqi Zhang
>            Priority: Major
>              Labels: build
>         Attachments: image-2021-02-24-20-04-58-353.png, image-2021-02-24-20-06-47-076.png
>
>
> When I use mvn clean package and add -T to the command, the console log stops on a certain line. then I use -X to start the debug log, and I find that I have been looping through something, as follows.{color:#172b4d}*When I get rid of the -T parameter, everything is fine.When I switched to JDK8, it was fine to use multithreaded packaging*{color}
> !image-2021-02-24-20-04-58-353.png|width=943,height=574!
> I get the thread stack, as shown in the figure below.
> !image-2021-02-24-20-06-47-076.png|width=838,height=388!
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)