Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-21548

Deployment fails with ConcurrentModificationException when using modcluster capabilities

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Major Major
    • None
    • None
    • mod_cluster
    • None

      Deployment operation fails intermittently with following exception:

      2025-12-16 12:25:37,042 ERROR [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0055: Caught exception during boot: java.util.concurrent.CompletionException: java.util.ConcurrentModificationException
      	at java.base/java.util.concurrent.CompletableFuture.reportJoin(CompletableFuture.java:413)
      	at java.base/java.util.concurrent.CompletableFuture.join(CompletableFuture.java:2118)
      	at org.jboss.as.server@27.1.2.Final-redhat-00002//org.jboss.as.server.ServerService.finishBoot(ServerService.java:446)
      	at org.jboss.as.server@27.1.2.Final-redhat-00002//org.jboss.as.server.ServerService.boot(ServerService.java:396)
      	at org.jboss.as.controller@27.1.2.Final-redhat-00002//org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:358)
      	at java.base/java.lang.Thread.run(Thread.java:840)
      Caused by: java.util.ConcurrentModificationException
      	at java.base/java.util.HashMap$HashIterator.nextNode(HashMap.java:1597)
      	at java.base/java.util.HashMap$KeyIterator.next(HashMap.java:1620)
      	at org.wildfly.mod_cluster.undertow@8.1.1.GA-redhat-00006//org.wildfly.mod_cluster.undertow.UndertowEventHandlerAdapterService.resume(UndertowEventHandlerAdapterService.java:196)
      	at org.jboss.as.server@27.1.2.Final-redhat-00002//org.jboss.as.server.suspend.ServerActivity.resume(ServerActivity.java:112)
      	at org.jboss.as.server@27.1.2.Final-redhat-00002//org.jboss.as.server.suspend.SuspendController$1.accept(SuspendController.java:202)
      	at org.jboss.as.server@27.1.2.Final-redhat-00002//org.jboss.as.server.suspend.SuspendController$1.accept(SuspendController.java:165)
      	at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863)
      	at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841)
      	at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
      	at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147)
      	at org.jboss.as.server@27.1.2.Final-redhat-00002//org.jboss.as.server.suspend.SuspendController$1.accept(SuspendController.java:182)
      	at org.jboss.as.server@27.1.2.Final-redhat-00002//org.jboss.as.server.suspend.SuspendController$1.accept(SuspendController.java:165)
      	at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863)
      	at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841)
      	at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
      	at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147)
      	at org.jboss.as.server@27.1.2.Final-redhat-00002//org.jboss.as.server.suspend.SuspendController$1.accept(SuspendController.java:182)
      	at org.jboss.as.server@27.1.2.Final-redhat-00002//org.jboss.as.server.suspend.SuspendController$1.accept(SuspendController.java:165)
      	at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863)
      	at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841)
      	at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
      	at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147)
      	at org.jboss.as.server@27.1.2.Final-redhat-00002//org.jboss.as.server.suspend.SuspendController$1.accept(SuspendController.java:182)
      	at org.jboss.as.server@27.1.2.Final-redhat-00002//org.jboss.as.server.suspend.SuspendController$1.accept(SuspendController.java:165)
      	at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863)
      	at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841)
      	at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
      	at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147)
      	at org.jboss.as.server@27.1.2.Final-redhat-00002//org.jboss.as.server.suspend.SuspendController$1.accept(SuspendController.java:182)
      	at org.jboss.as.server@27.1.2.Final-redhat-00002//org.jboss.as.server.suspend.SuspendController$1.accept(SuspendController.java:165)
      	at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863)
      	at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841)
      	at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
      	at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147)
      	at org.jboss.as.server@27.1.2.Final-redhat-00002//org.jboss.as.server.suspend.SuspendController$1.accept(SuspendController.java:182)
      	at org.jboss.as.server@27.1.2.Final-redhat-00002//org.jboss.as.server.suspend.SuspendController.phaseStage(SuspendController.java:212)
      	at org.jboss.as.server@27.1.2.Final-redhat-00002//org.jboss.as.server.suspend.SuspendController.resume(SuspendController.java:136)
      	... 4 more
      

              rhn-support-egonzale Enrique Gonzalez Martinez
              rhn-support-egonzale Enrique Gonzalez Martinez
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: