-
Notifications
You must be signed in to change notification settings - Fork 6
Closed
Closed
Copy link
Labels
Description
Component
Other
Problem details
Debug start was stopped with ClassCircularityError. On another try - debug was started without issues.
Steps to reproduce
Start debug
Additional information
No response
Plugin version
252.28.39
Build system
Gradle
Additional context
/var/folders/gn/wb1szzvj57s9b3m6w09z70vw0000gn/T/capture18253379772002962313.props
Exception in thread "main" java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:560)
at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:572)
Caused by: java.lang.ClassCircularityError: java/lang/WeakPairMap$Pair$Weak
at java.base/java.lang.WeakPairMap$Pair.weak(WeakPairMap.java:201)
at java.base/java.lang.WeakPairMap.putIfAbsent(WeakPairMap.java:123)
at java.base/java.lang.Module.implAddReads(Module.java:551)
at java.base/java.lang.Module.implAddReads(Module.java:512)
at java.base/java.lang.System$2.addReads(System.java:2422)
at java.base/jdk.internal.module.Modules.addReads(Modules.java:90)
at java.base/java.lang.reflect.Proxy$ProxyBuilder.lambda$getDynamicModule$1(Proxy.java:915)
at java.base/jdk.internal.loader.AbstractClassLoaderValue$Memoizer.get(AbstractClassLoaderValue.java:329)
at java.base/jdk.internal.loader.AbstractClassLoaderValue.computeIfAbsent(AbstractClassLoaderValue.java:205)
at java.base/java.lang.reflect.Proxy$ProxyBuilder.getDynamicModule(Proxy.java:905)
at java.base/java.lang.reflect.Proxy$ProxyBuilder.proxyClassContext(Proxy.java:840)
at java.base/java.lang.reflect.Proxy$ProxyBuilder.<init>(Proxy.java:638)
at java.base/java.lang.reflect.Proxy$ProxyBuilder.<init>(Proxy.java:643)
at java.base/java.lang.reflect.Proxy.lambda$getProxyConstructor$0(Proxy.java:429)
at java.base/jdk.internal.loader.AbstractClassLoaderValue$Memoizer.get(AbstractClassLoaderValue.java:329)
at java.base/jdk.internal.loader.AbstractClassLoaderValue.computeIfAbsent(AbstractClassLoaderValue.java:205)
at java.base/java.lang.reflect.Proxy.getProxyConstructor(Proxy.java:427)
at java.base/java.lang.reflect.Proxy.newProxyInstance(Proxy.java:1034)
at java.base/sun.reflect.annotation.AnnotationParser$1.run(AnnotationParser.java:301)
at java.base/sun.reflect.annotation.AnnotationParser$1.run(AnnotationParser.java:299)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:319)
at java.base/sun.reflect.annotation.AnnotationParser.annotationForMap(AnnotationParser.java:299)
at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotation2(AnnotationParser.java:288)
at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:121)
at java.base/sun.reflect.annotation.AnnotationParser.parseSelectAnnotations(AnnotationParser.java:102)
at java.base/sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:146)
at java.base/sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:85)
at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotation2(AnnotationParser.java:262)
at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:121)
at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:73)
at java.base/java.lang.Class.createAnnotationData(Class.java:4246)
at java.base/java.lang.Class.annotationData(Class.java:4235)
at java.base/java.lang.Class.getAnnotationsByType(Class.java:4143)
at io.github.grisha9.PatchAgentPremain.toOriginClassName(PatchAgentPremain.java:103)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
at io.github.grisha9.PatchAgentPremain.premain(PatchAgentPremain.java:30)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
... 3 more
*** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message Outstanding error when calling method in invokeJavaAgentMainMethod at open/src/java.instrument/share/native/libinstrument/JPLISAgent.c line: 627
*** java.lang.instrument ASSERTION FAILED ***: "success" with message invokeJavaAgentMainMethod failed at open/src/java.instrument/share/native/libinstrument/JPLISAgent.c line: 466
*** java.lang.instrument ASSERTION FAILED ***: "result" with message agent load/premain call failed at open/src/java.instrument/share/native/libinstrument/JPLISAgent.c line: 429
FATAL ERROR in native method: processing of -javaagent failed, processJavaStart failed
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.dylib+0x6159cb] jni_FatalError+0xbb
V [libjvm.dylib+0x7854ce] JvmtiExport::post_vm_initialized()+0x2be
V [libjvm.dylib+0xafaa6c] Threads::create_vm(JavaVMInitArgs*, bool*)+0x7ac
V [libjvm.dylib+0x6334e5] JNI_CreateJavaVM+0x55
C [libjli.dylib+0x43e2] JavaMain+0x122
C [libjli.dylib+0x7669] ThreadJavaMain+0x9
C [libsystem_pthread.dylib+0x5e59] _pthread_start+0x73
C [libsystem_pthread.dylib+0x1857] thread_start+0xf