Skip to content

showMvnDepsTree hangs #6823

@lefou

Description

@lefou

The project has a large number of dependencies, but for some reasons, showMvnDepsTree started to hang without ever returning. I'm pretty sure it used to work before.

stacktrace.txt

> head -n50 stacktrace.txt
2026-02-12 16:04:08
Full thread dump OpenJDK 64-Bit Server VM (21.0.9+10-LTS mixed mode, sharing):

Threads class SMR info:
_java_thread_list=0x00007f8e00001c20, length=41, elements={
0x00007f8ea40302c0, 0x00007f8ea414ac90, 0x00007f8ea414c200, 0x00007f8ea414d980,
0x00007f8ea414efc0, 0x00007f8ea4150560, 0x00007f8ea4152120, 0x00007f8ea41537e0,
0x00007f8ea41602d0, 0x00007f8ea4163520, 0x00007f8ea4876610, 0x00007f8ea49bdc90,
0x00007f8ea49be810, 0x00007f8ea4a43c30, 0x00007f8ea4a4d710, 0x00007f8ea4b02d90,
0x00007f8ea4b05880, 0x00007f8ea526d9d0, 0x00007f8ea526e9c0, 0x00007f8ea5219ff0,
0x00007f8ea52415b0, 0x00007f8ea52426c0, 0x00007f8ea5273a10, 0x00007f8ea5274870,
0x00007f8ea52758f0, 0x00007f8d581af1d0, 0x00007f8d5415ab40, 0x00007f8d3c02a2b0,
0x00007f8d4000a1b0, 0x00007f8d34001c70, 0x00007f8d38001e50, 0x00007f8ea57ba990,
0x00007f8d6c021320, 0x00007f8d5c050460, 0x00007f8ea4fcf230, 0x00007f8d44061810,
0x00007f8d14005f10, 0x00007f8d20001910, 0x00007f8d1c00f750, 0x00007f8d501ca470,
0x00007f8e00000fc0
}

"main" #1 [25984] prio=5 os_prio=0 cpu=14791,10ms elapsed=25,45s tid=0x00007f8ea40302c0 nid=25984 runnable  [0x00007f8eaa08a000]
   java.lang.Thread.State: RUNNABLE
        at scala.collection.IterableOnceOps.exists(IterableOnce.scala:661)
        at scala.collection.IterableOnceOps.exists$(IterableOnce.scala:337)
        at scala.collection.AbstractIterable.exists(Iterable.scala:946)
        at coursier.core.DependencySet.containsModule(DependencySet.scala:134)
        at coursier.graph.DependencyTree$Node$$anonfun$1.applyOrElse(DependencyTree.scala:162)
        at coursier.graph.DependencyTree$Node$$anonfun$1.applyOrElse(DependencyTree.scala:161)
        at scala.collection.immutable.List.collect(List.scala:269)
        at scala.collection.immutable.List.collect(List.scala:254)
        at coursier.graph.DependencyTree$Node.children(DependencyTree.scala:161)
        at coursier.util.Print$.$anonfun$dependencyTree0$11(Print.scala:235)
        at coursier.util.Print$$$Lambda/0x00007f8e24aabdb0.apply(Unknown Source)
        at coursier.util.Tree.$anonfun$customRender$3(Tree.scala:49)
        at coursier.util.Tree.$anonfun$customRender$3$adapted(Tree.scala:43)
        at coursier.util.Tree$$Lambda/0x00007f8e24aad320.apply(Unknown Source)
        at scala.collection.IterableOnceOps.foreach(IterableOnce.scala:633)
        at scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:337)
        at scala.collection.AbstractIterator.foreach(Iterator.scala:1328)
        at coursier.util.Tree.recursivePrint$1(Tree.scala:43)
        at coursier.util.Tree.$anonfun$customRender$3(Tree.scala:49)
        at coursier.util.Tree.$anonfun$customRender$3$adapted(Tree.scala:43)
        at coursier.util.Tree$$Lambda/0x00007f8e24aad320.apply(Unknown Source)
        at scala.collection.IterableOnceOps.foreach(IterableOnce.scala:633)
        at scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:337)
        at scala.collection.AbstractIterator.foreach(Iterator.scala:1328)
        at coursier.util.Tree.recursivePrint$1(Tree.scala:43)
        at coursier.util.Tree.$anonfun$customRender$3(Tree.scala:49)
        at coursier.util.Tree.$anonfun$customRender$3$adapted(Tree.scala:43)
        at coursier.util.Tree$$Lambda/0x00007f8e24aad320.apply(Unknown Source)
        at scala.collection.IterableOnceOps.foreach(IterableOnce.scala:633)
        at scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:337)

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions