Skip to content

Unable to debug Quarkus Dev Mode: JDWP transport load error (dt_shmem not found) with 2025.3 #1522

@ToniChaz

Description

@ToniChaz

I am experiencing an issue when trying to start Quarkus Dev Mode with debugging enabled using the Quarkus Tools plugin. The process fails immediately with a JDWP fatal error indicating that no transports were initialized. As a result, debugging does not work.

This occurs when running on Windows 11 with WSL2 (Ubuntu 22.04). The configuration was generated automatically by Quarkus Tools.

Environment:

  • Host OS: Windows 11
  • WSL2: Ubuntu 22.04
  • WSL version: 2.6.2.0
  • Kernel version: 6.6.87.2-1
  • WSLg version: 1.0.71
  • MSRDC version: 1.2.6353
  • Direct3D version: 1.611.1-81528511
  • DXCore version: 10.0.26100.1-240331-1435.ge-release
  • Windows version: 10.0.26100.6899
  • Java version: graalvm-21 (WSL) java version "21.0.1"
  • Quarkus Tools plugin version: 2.3.0
  • Configuration created with Quarkus Dev Mode

Image

IntelliJ IDEA 2025.3
Build #IU-253.28294.334, built on December 5, 2025
Source revision: f50d587f27abb
Runtime version: 21.0.8+9-b1163.69 amd64 (JCEF 137.0.17)
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Toolkit: sun.awt.windows.WToolkit
Windows 11.0
GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation
Memory: 4096M
Cores: 8
Registry:
ide.experimental.ui=true
Non-Bundled Plugins:
com.intellij.notebooks.core (253.28294.337)
com.intellij.debugger.collections.visualizer (253.28294.336)
com.intellij.spring (253.28294.351)
com.github.nizienko.SpaceInvaders (1.1.4)
com.redhat.devtools.intellij.telemetry (1.2.1.62)
Batch Scripts Support (1.0.13)
CMD Support (1.0.5)
net.sf.opk.avro-schema-support (243.0.2)
com.redhat.devtools.lsp4ij (0.19.0)
org.editorconfig.editorconfigjetbrains (253.28294.335)
com.intellij.javaee (253.28294.336)
intellij.jupyter (253.28294.337)
com.redhat.devtools.intellij.quarkus (2.3.0)
com.github.copilot (1.5.61-243)
com.intellij.mcpServer (253.28294.336)
MavenRunHelper (4.30.0-IJ2022.2)
Kotlin: 253.28294.334-IJ

In older versions of IntelliJ it works!

Error output:

/bin/sh /tmp/obmdUK/bin/mvn -Didea.version=2025.3 -Dmaven.ext.class.path=/tmp/AIoWRqmaven-event-listener.jar -Didea.modules.paths.file=/tmp/fT2UQYidea-cc82c3872751-mvn.properties -Djansi.passthrough=true -Dstyle.color=always -Ddebug=52302 -Dmaven.repo.local=/home/toni/.m2/repository quarkus:dev
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_LOAD(196)
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x9767e4]  jni_FatalError+0x74
C  [libjdwp.so+0x10773]  jniFatalError.constprop.0+0xb3
C  [libjdwp.so+0x1099f]  debugInit_exit+0x6f
C  [libjdwp.so+0x10d37]  initialize+0x2d7
C  [libjdwp.so+0x11680]  cbEarlyVMInit+0xd0
V  [libjvm.so+0xae8224]  JvmtiExport::post_vm_initialized()+0x394
V  [libjvm.so+0xeaf8c0]  Threads::create_vm(JavaVMInitArgs*, bool*)+0x8a0
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
ERROR: transport library not found: dt_shmem
ERROR: JDWP Transport dt_shmem failed to initialize, TRANSPORT_LOAD(509)
JDWP exit error AGENT_ERROR_TRANSPORT_LOAD(196): No transports initialized [open/src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c:687]
V  [libjvm.so+0x977d9e]  JNI_CreateJavaVM+0x4e
C  [libjli.so+0x42cb]  JavaMain+0x8b
C  [libjli.so+0x7e49]  ThreadJavaMain+0x9

Additional notes:
It appears that the plugin is generating a debug configuration that attempts to use the dt_shmem transport, which is not available on Linux environments such as WSL2. As a result, the JVM cannot initialize JDWP and the process aborts.

Please let me know if additional logs or configuration files are required.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

Status

In Progress

Relationships

None yet

Development

No branches or pull requests

Issue actions