[
https://issues.apache.org/jira/browse/MSHADE-384?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17476238#comment-17476238
]
Andrey Turbanov commented on MSHADE-384:
----------------------------------------
Reproduce with Amazon Corretto java 8 too. {{-T 4}} was specified.
{noformat}
openjdk version "1.8.0_312"
OpenJDK Runtime Environment Corretto-8.312.07.1 (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM Corretto-8.312.07.1 (build 25.312-b07, mixed mode)
{noformat}
Stack traces:
{noformat}
"BuilderThread 3" #15 prio=5 os_prio=0 tid=0x00007f7044364000 nid=0x3dd7c2
runnable [0x00007f702a0ef000]
java.lang.Thread.State: RUNNABLE
at org.jdom2.Element.isAncestor(Element.java:1052)
at org.jdom2.ContentList.checkPreConditions(ContentList.java:222)
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:296)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.iterateExclusion(MavenJDOMWriter.java:492)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.updateDependency(MavenJDOMWriter.java:1339)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.iterateDependency(MavenJDOMWriter.java:390)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.updateModel(MavenJDOMWriter.java:1628)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.write(MavenJDOMWriter.java:2164)
at org.apache.maven.plugins.shade.pom.PomWriter.write(PomWriter.java:75)
at
org.apache.maven.plugins.shade.mojo.ShadeMojo.rewriteDependencyReducedPomIfWeHaveReduction(ShadeMojo.java:1169)
at
org.apache.maven.plugins.shade.mojo.ShadeMojo.createDependencyReducedPom(ShadeMojo.java:1098)
at
org.apache.maven.plugins.shade.mojo.ShadeMojo.execute(ShadeMojo.java:599)
at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
at
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:200)
at
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:196)
"BuilderThread 2" #14 prio=5 os_prio=0 tid=0x00007f7044298800 nid=0x3dd7c1
runnable [0x00007f702a1f0000]
java.lang.Thread.State: RUNNABLE
at org.jdom2.Element.isAncestor(Element.java:1052)
at org.jdom2.ContentList.checkPreConditions(ContentList.java:222)
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:296)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.iterateExclusion(MavenJDOMWriter.java:492)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.updateDependency(MavenJDOMWriter.java:1339)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.iterateDependency(MavenJDOMWriter.java:390)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.updateModel(MavenJDOMWriter.java:1628)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.write(MavenJDOMWriter.java:2164)
at org.apache.maven.plugins.shade.pom.PomWriter.write(PomWriter.java:75)
at
org.apache.maven.plugins.shade.mojo.ShadeMojo.rewriteDependencyReducedPomIfWeHaveReduction(ShadeMojo.java:1169)
at
org.apache.maven.plugins.shade.mojo.ShadeMojo.createDependencyReducedPom(ShadeMojo.java:1098)
at
org.apache.maven.plugins.shade.mojo.ShadeMojo.execute(ShadeMojo.java:599)
at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
at
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:200)
at
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:196)
"BuilderThread 1" #13 prio=5 os_prio=0 tid=0x00007f7044298000 nid=0x3dd7c0
runnable [0x00007f702a2f1000]
java.lang.Thread.State: RUNNABLE
at org.jdom2.Element.isAncestor(Element.java:1052)
at org.jdom2.ContentList.checkPreConditions(ContentList.java:222)
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:296)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.iterateExclusion(MavenJDOMWriter.java:492)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.updateDependency(MavenJDOMWriter.java:1339)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.iterateDependency(MavenJDOMWriter.java:390)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.updateModel(MavenJDOMWriter.java:1628)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.write(MavenJDOMWriter.java:2164)
at org.apache.maven.plugins.shade.pom.PomWriter.write(PomWriter.java:75)
at
org.apache.maven.plugins.shade.mojo.ShadeMojo.rewriteDependencyReducedPomIfWeHaveReduction(ShadeMojo.java:1169)
at
org.apache.maven.plugins.shade.mojo.ShadeMojo.createDependencyReducedPom(ShadeMojo.java:1098)
at
org.apache.maven.plugins.shade.mojo.ShadeMojo.execute(ShadeMojo.java:599)
at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
at
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:200)
at
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:196)
"BuilderThread 0" #12 prio=5 os_prio=0 tid=0x00007f7044362800 nid=0x3dd7ba
runnable [0x00007f702ad16000]
java.lang.Thread.State: RUNNABLE
at org.jdom2.Element.isAncestor(Element.java:1052)
at org.jdom2.ContentList.checkPreConditions(ContentList.java:222)
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:296)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.iterateExclusion(MavenJDOMWriter.java:492)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.updateDependency(MavenJDOMWriter.java:1339)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.iterateDependency(MavenJDOMWriter.java:390)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.updateModel(MavenJDOMWriter.java:1628)
at
org.apache.maven.plugins.shade.pom.MavenJDOMWriter.write(MavenJDOMWriter.java:2164)
at org.apache.maven.plugins.shade.pom.PomWriter.write(PomWriter.java:75)
at
org.apache.maven.plugins.shade.mojo.ShadeMojo.rewriteDependencyReducedPomIfWeHaveReduction(ShadeMojo.java:1169)
at
org.apache.maven.plugins.shade.mojo.ShadeMojo.createDependencyReducedPom(ShadeMojo.java:1098)
at
org.apache.maven.plugins.shade.mojo.ShadeMojo.execute(ShadeMojo.java:599)
at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
at
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:200)
at
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:196)
{noformat}
Build hanged for long time. After removing {{-T 4}} got build success.
> 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.20.1#820001)