Can't start wildfly 41.0.0.Final in debug mode

56 views
Skip to first unread message

Frédéric Jean-Prost

unread,
Jul 28, 2026, 11:30:29 AM (14 days ago) Jul 28
to WildFly
Very strange, I cannot start wildfly 41.0.0 in debug mode

PS C:\Users\fjean-prost\Downloads\wildfly-41.0.0.Final\bin> .\standalone.bat --debug
Setting JAVA property to "C:\Java\jdk-21.0.8+9\bin\java"
===============================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: "C:\Users\fjean-prost\Downloads\wildfly-41.0.0.Final"

  JAVA: "C:\Java\jdk-21.0.8+9\bin\java"

  JAVA_OPTS: "-Dprogram.name=standalone.bat -Xmx16m -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n "

===============================================================================

Listening for transport dt_socket at address: 8787
17:19:07,783 INFO  [org.jboss.modules] (main) JBoss Modules version 2.1.6.Final
17:19:08,388 INFO  [org.jboss.msc] (main) JBoss MSC version 1.5.6.Final
17:19:08,499 INFO  [org.jboss.as] (MSC service thread 1-3) WFLYSRV0049: WildFly 41.0.0.Final (WildFly Core 33.0.0.Final) starting

Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "ServerService Thread Pool -- 27"

Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "ServerService Thread Pool -- 23"
17:19:12,105 ERROR [org.jboss.threads.errors] (ServerService Thread Pool -- 21) Thread Thread[#80,ServerService Thread Pool -- 21,5,ServerService ThreadGroup] threw an uncaught exception: java.lang.OutOfMemoryError: Java heap space

17:19:15,592 WARN  [org.jboss.modules.define] (ServerService Thread Pool -- 18) Failed to define class org.jboss.as.controller.PersistentResourceXMLDescription in Module "org.jboss.as.controller" version 33.0.0.Final from local module loader @79e18e38 (finder: local module finder @29a60c27 (roots: C:\Users\fjean-prost\Downloads\wildfly-41.0.0.Final\modules,C:\Users\fjean-prost\Downloads\wildfly-41.0.0.Final\modules\system\layers\base)): java.lang.OutOfMemoryError: Java heap space

17:19:15,592 WARN  [org.jboss.modules.define] (ServerService Thread Pool -- 32) Failed to define class org.wildfly.extension.io.IOExtension in Module "org.wildfly.extension.io" version 33.0.0.Final from local module loader @79e18e38 (finder: local module finder @29a60c27 (roots: C:\Users\fjean-prost\Downloads\wildfly-41.0.0.Final\modules,C:\Users\fjean-prost\Downloads\wildfly-41.0.0.Final\modules\system\layers\base)): java.lang.OutOfMemoryError: Java heap space

17:19:15,595 ERROR [stderr] (ServerService Thread Pool -- 14) Exception in thread "ServerService Thread Pool -- 23" Exception in thread "ServerService Thread Pool -- 27" Exception in thread "ServerService Thread Pool -- 14" Exception in thread "ServerService Thread Pool -- 38" java.lang.OutOfMemoryError: Java heap space
17:19:15,596 ERROR [stderr] (ServerService Thread Pool -- 37) Exception in thread "ServerService Thread Pool -- 37" java.lang.OutOfMemoryError: Java heap space
17:19:15,596 ERROR [stderr] (ServerService Thread Pool -- 38) java.lang.OutOfMemoryError: Java heap space
17:19:15,632 ERROR [org.jboss.as.controller] (Controller Boot Thread) WFLYCTL0002: Error booting the container: java.lang.OutOfMemoryError: Java heap space

17:19:16,549 ERROR [stderr] (ServerExecutorService Shutdown Thread) Exception in thread "ServerExecutorService Shutdown Thread" java.lang.OutOfMemoryError: Java heap space
17:19:26,900 INFO  [org.jboss.as.server] (Thread-1) WFLYSRV0220: Server shutdown has been requested via an OS signal

Michael Vasilko

unread,
Jul 29, 2026, 12:55:34 AM (13 days ago) Jul 29
to WildFly
Hi Frédéric,

I guess -Xmx16m memory option (limiting maximum to 16 megabytes) is too small for Wildfly to start - try to increase this.

Regards, Mikhail

вторник, 28 июля 2026 г. в 18:30:29 UTC+3, Frédéric Jean-Prost:

Frédéric Jean-Prost

unread,
Jul 29, 2026, 3:20:49 AM (13 days ago) Jul 29
to WildFly
Hi Michael,

Interesting point !

JAVA_OPTS are not the same if I start wildfly not in debug mode :

PS C:\Users\fjean-prost\Downloads\wildfly-41.0.0.Final\bin> .\standalone.bat
Calling "C:\Users\fjean-prost\Downloads\wildfly-41.0.0.Final\bin\standalone.conf.bat"

Setting JAVA property to "C:\Java\jdk-21.0.8+9\bin\java"
===============================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: "C:\Users\fjean-prost\Downloads\wildfly-41.0.0.Final"

  JAVA: "C:\Java\jdk-21.0.8+9\bin\java"

  JAVA_OPTS: "-Dprogram.name=standalone.bat -Xms128M -Xmx2048M -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Djdk.serialFilter="maxbytes=10485760;maxdepth=128;maxarray=100000;maxrefs=300000"  --add-exports=java.desktop/sun.awt=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.url.ldap=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.url.ldaps=ALL-UNNAMED --add-exports=jdk.naming.dns/com.sun.jndi.dns=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.security=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.management/javax.management=ALL-UNNAMED --add-opens=java.naming/javax.naming=ALL-UNNAMED "

===============================================================================

And in debug mode :

PS C:\Users\fjean-prost\Downloads\wildfly-41.0.0.Final\bin> .\standalone.bat --debug
Setting JAVA property to "C:\Java\jdk-21.0.8+9\bin\java"
===============================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: "C:\Users\fjean-prost\Downloads\wildfly-41.0.0.Final"

  JAVA: "C:\Java\jdk-21.0.8+9\bin\java"

  JAVA_OPTS: "-Dprogram.name=standalone.bat -Xmx16m -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n "

===============================================================================


It looks like standalone.conf.bat is ignored in debug mode.

Note : I don't have this problem with wildfly-40

Frédéric Jean-Prost

unread,
Jul 29, 2026, 4:16:56 AM (13 days ago) Jul 29
to WildFly
OK, standalone.bat has changed between wildfly 40 and wildfly 41.

When running with --debug, the script standalone.bat reaches these new lines :

:READ-VERSION
set "JAVA_OPTS=-Xmx16m"
set "PRESERVE_JAVA_OPTS=true"
set SKIP_CONF=true
shift
goto READ-ARGS

Hope this can help

Frédéric Jean-Prost

unread,
Jul 29, 2026, 4:51:13 AM (13 days ago) Jul 29
to WildFly
To fix this I suggest this correction : moving the shift out of the "if". I'm not sure if it's the right correction.

:READ-DEBUG-PORT
set "DEBUG_MODE=true"
set DEBUG_ARG="%2"
if not %DEBUG_ARG% == "" (
   if x%DEBUG_ARG:-=%==x%DEBUG_ARG% (
      shift
      set DEBUG_PORT_VAR=%DEBUG_ARG%
   )
)
shift
goto READ-ARGS



Frédéric Jean-Prost

unread,
Jul 30, 2026, 7:30:19 AM (12 days ago) Jul 30
to WildFly
OK this was fixed on 24 July 2026 with the same fix I propose.
Bug is WFCORE-765.

Michael Vasilko

unread,
Jul 30, 2026, 9:40:20 AM (12 days ago) Jul 30
to WildFly
Great 👏 !
Mikhail


четверг, 30 июля 2026 г. в 14:30:19 UTC+3, Frédéric Jean-Prost:

Frédéric Jean-Prost

unread,
Jul 31, 2026, 3:24:40 AM (11 days ago) Jul 31
to WildFly
Thanks Mikhael,

Sorry, I did a bad copy-paste.
The bug issue is WFCORE-7653 : https://redhat.atlassian.net/browse/WFCORE-7653

Frédéric

Reply all
Reply to author
Forward
0 new messages