Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8295815

misc JDI tests failed with "JDWP exit error JVMTI_ERROR_WRONG_PHASE(112)"

    XMLWordPrintable

Details

    • b21
    • generic
    • generic

    Description

      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)*----------

      Attachments

        Issue Links

          Activity

            People

              cjplummer Chris Plummer
              dcubed Daniel Daugherty
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: