val runUltimate252 by intellijPlatformTesting.runIde.registering {
type = IntelliJPlatformType.IntellijIdeaUltimate
version = "252.18003.27" // just "2025.2" is not working here
}
and getting error
> Task :runUltimate252 FAILED
[0.011s][warning][cds] Archived non-system classes are disabled because the java.system.class.loader property is specified (value = "com.intellij.util.lang.PathClassLoader"). To use archived non-system classes, this property must not be set
FATAL ERROR in native method: processing of -javaagent failed, processJavaStart failed
Exception in thread "main" java.lang.ClassNotFoundException: kotlinx.coroutines.debug.AgentPremain
at com.intellij.util.lang.UrlClassLoader.findClass(UrlClassLoader.java:235)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:504)
at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:572)
*** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message Outstanding error when calling method in invokeJavaAgentMainMethod at s\src\java.instrument\share\native\libinstrument\JPLISAgent.c line: 627
*** java.lang.instrument ASSERTION FAILED ***: "success" with message invokeJavaAgentMainMethod failed at s\src\java.instrument\share\native\libinstrument\JPLISAgent.c line: 466
*** java.lang.instrument ASSERTION FAILED ***: "result" with message agent load/premain call failed at s\src\java.instrument\share\native\libinstrument\JPLISAgent.c line: 429
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':runUltimate252'.
> Process 'command 'C:\Users\artem\.gradle\caches\8.10.2\transforms\3d7ef05a1e877f08e7ba99243d7acb19\transformed\ideaIU-252.18003.27-win\jbr\bin\java.exe'' finished with non-zero exit value 1
I get the same issue with IU-252.18003.27 and IU-252.19874.12. Disabling or enabling “Build, Execution, Deployment” > “Debugger” → “Attach coroutine agent” doesn’t fix the problem
> Task :runIde FAILED
[0.008s][warning][cds] Archived non-system classes are disabled because the java.system.class.loader property is specified (value = "com.intellij.util.lang.PathClassLoader"). To use archived non-system classes, this property must not be set
Exception in thread "main" java.lang.ClassNotFoundException: kotlinx.coroutines.debug.AgentPremain
at com.intellij.util.lang.UrlClassLoader.findClass(UrlClassLoader.java:235)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:504)
at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:572)
FATAL ERROR in native method: processing of -javaagent failed, processJavaStart failed
*** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message Outstanding error when calling method in invokeJavaAgentMainMethod at src/java.instrument/share/native/libinstrument/JPLISAgent.c line: 627
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
*** java.lang.instrument ASSERTION FAILED ***: "success" with message invokeJavaAgentMainMethod failed at src/java.instrument/share/native/libinstrument/JPLISAgent.c line: 466
*** java.lang.instrument ASSERTION FAILED ***: "result" with message agent load/premain call failed at src/java.instrument/share/native/libinstrument/JPLISAgent.c line: 429
V [libjvm.dylib+0x525854] jni_FatalError+0x7c
V [libjvm.dylib+0x68d2ec] JvmtiExport::post_vm_initialized()+0x2b8
V [libjvm.dylib+0xa2450c] Threads::create_vm(JavaVMInitArgs*, bool*)+0x6c8
V [libjvm.dylib+0x5441dc] JNI_CreateJavaVM+0x74
C [libjli.dylib+0xa228] JavaMain+0x100
C [libjli.dylib+0xd5b0] ThreadJavaMain+0xc
C [libsystem_pthread.dylib+0x72e4] _pthread_start+0x88
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGABRT (0x6) at pc=0x000000018e577720, pid=56892, tid=4355
#
# JRE version: OpenJDK Runtime Environment JBR-21.0.7+6-1020.35-jcef (21.0.7+6) (build 21.0.7+6-b1020.35)
# Java VM: OpenJDK 64-Bit Server VM JBR-21.0.7+6-1020.35-jcef (21.0.7+6-b1020.35, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, bsd-aarch64)
# Problematic frame:
# C [libsystem_kernel.dylib+0x9720] __pthread_kill+0x8
#
# No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
JNI global refs:
JNI global refs: 8, weak refs: 0
JNI global refs memory usage: 835, weak refs: 833
OOME stack traces (most recent first):
Classloader memory used:
Loader bootstrap : 562K
Loader jdk.internal.loader.ClassLoaders$AppClassLoader : 271K
Issue still persist with latest EAP 252.23309.22
Run plugin on preinstalled IDE is not proper solution as we need to run it in debug mode (doing so with external attach is possible but tricky) @jakub.chrzanowski may be you have any workaround?
Hm, I’m successfully running 2025.2 EAP 252.23309.22 if I turn off “Attach coroutine agent” in the host IDE.
I’m using 2025.2 eap as host IDE and 2.6.1-SNAPSHOT of the Gradle plugin, haven’t tested with 2025.1. I’m using Gradle properties on the command line to override the IDE version, haven’t tested a custom runIde task.
If nothing works, you can always do remote debugging with an installed IDE.