The following test failed in the JDK20 CI:
vmTestbase/nsk/jdi/AttachingConnector/attach/attach001/TestDescription.java
The test task's JVM args are:
-Dmain.wrapper=Virtual -XX:-VerifyContinuations
Here's a snippet from the log file:
#section:main
----------messages:(6/761)*----------
command: main nsk.jdi.AttachingConnector.attach.attach001 -verbose -arch=windows-x64 -waittime=5 -debugee.vmkind=java -transport.address=dynamic -debugee.vmkeys="-XX:MaxRAMPercentage=4.16667 -Djava.io.tmpdir=c:\\sb\\prod\\1666432835\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jdi\\tmp -Dmain.wrapper=Virtual -XX:-VerifyContinuations"
reason: User specified action: run main/othervm nsk.jdi.AttachingConnector.attach.attach001 -verbose -arch=${os.family}-${os.simpleArch} -waittime=5 -debugee.vmkind=java -transport.address=dynamic -debugee.vmkeys="${test.vm.opts} ${test.java.opts}"
started: Sat Oct 22 10:02:15 UTC 2022
Mode: othervm [/othervm specified]
finished: Sat Oct 22 10:02:17 UTC 2022
elapsed time (seconds): 1.296
----------configuration:(0/0)----------
----------System.out:(50/3123)*----------
command: c:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-20+21-1502\\windows-x64-debug.jdk\\jdk-20\\fastdebug\\bin\\java -XX:MaxRAMPercentage=4.16667 -Djava.io.tmpdir=c:\\sb\\prod\\1666432835\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jdi\\tmp -Dmain.wrapper=Virtual -XX:-VerifyContinuations -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=0 nsk.jdi.AttachingConnector.attach.attach001t
debugee.stdout> Listening for transport dt_socket at address: 62881
Debuggee is listening on port 62881
Connector name=com.sun.jdi.SocketAttach
description=Attaches by socket to other VMs
transport=dt_socket
argument name=timeout
value=
argument name=hostname
value=localhost
argument name=port
value=62881
debugee VM: name=Java HotSpot(TM) 64-Bit Server VM JRE version=20-ea
description=Java Debug Interface (Reference Implementation) version 20.0
Java Debug Wire Protocol (Reference Implementation) version 20.0
JVM Debug Interface version 20.0
JVM version 20-ea (Java HotSpot(TM) 64-Bit Server VM, mixed mode, sharing)
Initial VMStartEvent received: VMStartEvent in thread main
resuming debugee VM
waiting for debugee VM exit
debugee.stderr> JDWP exit error JVMTI_ERROR_WRONG_PHASE(112): signature [c:\\sb\\prod\\1666393524\\workspace\\open\\src\\jdk.jdwp.agent\\share\\native\\libjdwp\\classTrack.c:82]
debugee.stdout> FATAL ERROR in native method: JDWP signature, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112)
debugee.stdout> at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@20-ea/AbstractQueuedSynchronizer.java:1847)
debugee.stdout> at java.lang.ref.ReferenceQueue.await(java.base@20-ea/ReferenceQueue.java:71)
debugee.stdout> at java.lang.ref.ReferenceQueue.remove0(java.base@20-ea/ReferenceQueue.java:143)
debugee.stdout> at java.lang.ref.ReferenceQueue.remove(java.base@20-ea/ReferenceQueue.java:218)
debugee.stdout> at jdk.internal.ref.CleanerImpl.run(java.base@20-ea/CleanerImpl.java:140)
debugee.stdout> at java.lang.Thread.run(java.base@20-ea/Thread.java:1591)
debugee.stdout> at jdk.internal.misc.InnocuousThread.run(java.base@20-ea/InnocuousThread.java:186)
# ERROR: Debugee VM has crashed: exit code=1
The following stacktrace is for failure analysis.
nsk.share.TestFailure: Debugee VM has crashed: exit code=1
at nsk.share.Log.logExceptionForFailureAnalysis(Log.java:432)
at nsk.share.Log.complain(Log.java:403)
at nsk.jdi.AttachingConnector.attach.attach001.runIt(attach001.java:127)
at nsk.jdi.AttachingConnector.attach.attach001.run(attach001.java:69)
at nsk.jdi.AttachingConnector.attach.attach001.main(attach001.java:65)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:125)
at java.base/java.lang.Thread.run(Thread.java:1591)
#>
#> SUMMARY: Following errors occured
#> during test execution:
#>
# ERROR: Debugee VM has crashed: exit code=1
----------System.err:(0/0)----------
----------rerun:(39/6531)*----------
vmTestbase/nsk/jdi/AttachingConnector/attach/attach001/TestDescription.java
The test task's JVM args are:
-Dmain.wrapper=Virtual -XX:-VerifyContinuations
Here's a snippet from the log file:
#section:main
----------messages:(6/761)*----------
command: main nsk.jdi.AttachingConnector.attach.attach001 -verbose -arch=windows-x64 -waittime=5 -debugee.vmkind=java -transport.address=dynamic -debugee.vmkeys="-XX:MaxRAMPercentage=4.16667 -Djava.io.tmpdir=c:\\sb\\prod\\1666432835\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jdi\\tmp -Dmain.wrapper=Virtual -XX:-VerifyContinuations"
reason: User specified action: run main/othervm nsk.jdi.AttachingConnector.attach.attach001 -verbose -arch=${os.family}-${os.simpleArch} -waittime=5 -debugee.vmkind=java -transport.address=dynamic -debugee.vmkeys="${test.vm.opts} ${test.java.opts}"
started: Sat Oct 22 10:02:15 UTC 2022
Mode: othervm [/othervm specified]
finished: Sat Oct 22 10:02:17 UTC 2022
elapsed time (seconds): 1.296
----------configuration:(0/0)----------
----------System.out:(50/3123)*----------
command: c:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-20+21-1502\\windows-x64-debug.jdk\\jdk-20\\fastdebug\\bin\\java -XX:MaxRAMPercentage=4.16667 -Djava.io.tmpdir=c:\\sb\\prod\\1666432835\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jdi\\tmp -Dmain.wrapper=Virtual -XX:-VerifyContinuations -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=0 nsk.jdi.AttachingConnector.attach.attach001t
debugee.stdout> Listening for transport dt_socket at address: 62881
Debuggee is listening on port 62881
Connector name=com.sun.jdi.SocketAttach
description=Attaches by socket to other VMs
transport=dt_socket
argument name=timeout
value=
argument name=hostname
value=localhost
argument name=port
value=62881
debugee VM: name=Java HotSpot(TM) 64-Bit Server VM JRE version=20-ea
description=Java Debug Interface (Reference Implementation) version 20.0
Java Debug Wire Protocol (Reference Implementation) version 20.0
JVM Debug Interface version 20.0
JVM version 20-ea (Java HotSpot(TM) 64-Bit Server VM, mixed mode, sharing)
Initial VMStartEvent received: VMStartEvent in thread main
resuming debugee VM
waiting for debugee VM exit
debugee.stderr> JDWP exit error JVMTI_ERROR_WRONG_PHASE(112): signature [c:\\sb\\prod\\1666393524\\workspace\\open\\src\\jdk.jdwp.agent\\share\\native\\libjdwp\\classTrack.c:82]
debugee.stdout> FATAL ERROR in native method: JDWP signature, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112)
debugee.stdout> at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@20-ea/AbstractQueuedSynchronizer.java:1847)
debugee.stdout> at java.lang.ref.ReferenceQueue.await(java.base@20-ea/ReferenceQueue.java:71)
debugee.stdout> at java.lang.ref.ReferenceQueue.remove0(java.base@20-ea/ReferenceQueue.java:143)
debugee.stdout> at java.lang.ref.ReferenceQueue.remove(java.base@20-ea/ReferenceQueue.java:218)
debugee.stdout> at jdk.internal.ref.CleanerImpl.run(java.base@20-ea/CleanerImpl.java:140)
debugee.stdout> at java.lang.Thread.run(java.base@20-ea/Thread.java:1591)
debugee.stdout> at jdk.internal.misc.InnocuousThread.run(java.base@20-ea/InnocuousThread.java:186)
# ERROR: Debugee VM has crashed: exit code=1
The following stacktrace is for failure analysis.
nsk.share.TestFailure: Debugee VM has crashed: exit code=1
at nsk.share.Log.logExceptionForFailureAnalysis(Log.java:432)
at nsk.share.Log.complain(Log.java:403)
at nsk.jdi.AttachingConnector.attach.attach001.runIt(attach001.java:127)
at nsk.jdi.AttachingConnector.attach.attach001.run(attach001.java:69)
at nsk.jdi.AttachingConnector.attach.attach001.main(attach001.java:65)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:125)
at java.base/java.lang.Thread.run(Thread.java:1591)
#>
#> SUMMARY: Following errors occured
#> during test execution:
#>
# ERROR: Debugee VM has crashed: exit code=1
----------System.err:(0/0)----------
----------rerun:(39/6531)*----------
- relates to
-
JDK-8295816 jdwp jck tests failing with "FATAL ERROR in native method: JDWP SetTag, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112)"
-
- Resolved
-
-
JDK-8295375 debug agent class tracking should not piggy back on the cbClassPrepare() callback
-
- Resolved
-