Test vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter002/TestDescription.java failed

XMLWordPrintable

    • Type: Bug
    • Resolution: Duplicate
    • Priority: P4
    • None
    • Affects Version/s: 26
    • Component/s: core-svc

      ----------System.out:(63/6603)*----------
      [2:49:35.835] --> debugger: launching a debuggee :
      [2:49:35.836] --> debugger: nsk.jdi.ThreadStartRequest.addThreadFilter.addthreadfilter002a
      [2:49:35.836] binder> VirtualMachineManager: version 26.0
      [2:49:35.837] binder> Finding connector: default
      [2:49:35.837] binder> LaunchingConnector:
      [2:49:35.837] binder> name: com.sun.jdi.CommandLineLaunch
      [2:49:35.837] binder> description: Launches target using Sun Java VM command line and attaches to it
      [2:49:35.837] binder> transport: com.sun.tools.jdi.SunCommandLineLauncher$1@7a82b894
      [2:49:35.871] binder> Connector arguments:
      [2:49:35.872] binder> main=nsk.share.MainWrapper Virtual nsk.jdi.ThreadStartRequest.addThreadFilter.addthreadfilter002a -vbs \u0000-verbose\u0000 \u0000-arch=windows-x64\u0000 \u0000-waittime=5\u0000 \u0000-debugee.vmkind=java\u0000 \u0000-transport.address=dynamic\u0000 \u0000-debugee.vmkeys=\\"-XX:MaxRAMPercentage=4.16667 -Dtest.boot.jdk=c:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk\\25\\37\\bundles\\windows-x64\\jdk-25_windows-x64_bin.zip\\jdk-25 -Djava.io.tmpdir=c:\\sb\\prod\\1761877940\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jdi\\tmp -XX:+CreateCoredumpOnCrash -Duse.JTREG_TEST_THREAD_FACTORY=Virtual -XX:+UseZGC -XX:-VerifyContinuations\\"\u0000 \u0000-pipe.port=59006\u0000
      [2:49:35.872] binder> includevirtualthreads=n
      [2:49:35.872] binder> quote=\u0000
      [2:49:35.872] binder> home=c:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+23-2276\\windows-x64-debug.jdk\\jdk-26\\fastdebug
      [2:49:35.872] binder> vmexec=java
      [2:49:35.872] binder> suspend=true
      [2:49:35.872] binder> options=-XX:MaxRAMPercentage=4.16667 -Dtest.boot.jdk=c:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk\\25\\37\\bundles\\windows-x64\\jdk-25_windows-x64_bin.zip\\jdk-25 -Djava.io.tmpdir=c:\\sb\\prod\\1761877940\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jdi\\tmp -XX:+CreateCoredumpOnCrash -Duse.JTREG_TEST_THREAD_FACTORY=Virtual -XX:+UseZGC -XX:-VerifyContinuations -Djdk.virtualThreadScheduler.parallelism=15 -classpath \u0000C:\\sb\\prod\\1761877940\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jdi\\classes\\4\\vmTestbase\\nsk\\jdi\\ThreadStartRequest\\addThreadFilter\\addthreadfilter002\\TestDescription.d;C:\\sb\\prod\\1761877940\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jdi\\classes\\4\\vmTestbase\\nsk\\jdi\\ThreadStartRequest\\addThreadFilter\\addthreadfilter002\\TestDescription.d\\vmTestbase;C:\\sb\\prod\\1761877940\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jdi\\classes\\4\\vmTestbase\\nsk\\jdi\\ThreadStartRequest\\addThreadFilter\\addthreadfilter002\\TestDescription.d\\test\\lib\u0000
      [2:49:35.872] binder> Launching debugee
      [2:49:36.69] binder> Waiting for VM initialized
      [2:49:36.69] Initial VMStartEvent received: VMStartEvent in thread main
      [2:49:36.70] --> debugger: debuggee launched
      [2:49:36.70] --> debugger: invocation of the method runTest()
      [2:49:36.185] --> debugger: received: ClassPrepareEvent for debuggeeClass
      [2:49:36.185] --> debugger: ......setting up a breakpoint:
      [2:49:36.187] --> debugger: thread: null; class: class nsk.jdi.ThreadStartRequest.addThreadFilter.addthreadfilter002a (loaded by instance of jdk.internal.loader.ClassLoaders$AppClassLoader(id=319)); method: methodForCommunication; line: lineForComm
      [2:49:36.190] --> debugger: a breakpoint has been set up
      [2:49:36.191]
      => nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter002 TESTING BEGINS
      [2:49:36.191] --> debugger: breakpointForCommunication
      [2:49:36.312]
      => nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter002 :::::: case: # 0
      [2:49:36.313] --> debugger: ......setting up ThreadStartRequest
      [2:49:36.313] --> debugger: ...... ThreadStartRequest tsr1 = eventRManager.createThreadStartRequest();
      [2:49:36.313] --> debugger: ...... tsr1.enable();
      [2:49:36.313] --> debugger: ...... tsr1.addThreadFilter(mainThread);
      [2:49:36.314] --> debugger: InvalidRequestStateException is expected
      [2:49:36.314] --> debugger: InvalidRequestStateException
      [2:49:36.314] --> debugger: ...... tsr1.addThreadFilter(null);
      [2:49:36.314] --> debugger: NullPointerException or InvalidRequestStateException is expected
      [2:49:36.314] --> debugger: NullPointerException
      [2:49:36.314] --> debugger: ...... tsr1.disable()
      [2:49:36.316] --> debugger: ...... tsr1.addThreadFilter(null);
      [2:49:36.316] --> debugger: NullPointerException is expected
      [2:49:36.316] --> debugger: NullPointerException
      [2:49:36.317] --> debugger: breakpointForCommunication
      [2:49:36.338] debugee.stderr> [2:49:36.287] **> debuggee: debuggee started!
      [2:49:36.349] --> debugger: ThreadStartEvent is received while waiting for a breakpoint event, thread: : ForkJoinPool-1-worker-2
      [2:54:36.360] # ERROR: ##> debugger: ERROR: Exception : nsk.share.jdi.JDITestRuntimeException: JDITestRuntimeException : ** EXCEPTION while waiting for event ** : nsk.share.jdi.JDITestRuntimeException: JDITestRuntimeException : ** TIMEOUT while waiting for event **
      The following stacktrace is for failure analysis.
      nsk.share.TestFailure: ##> debugger: ERROR: Exception : nsk.share.jdi.JDITestRuntimeException: JDITestRuntimeException : ** EXCEPTION while waiting for event ** : nsk.share.jdi.JDITestRuntimeException: JDITestRuntimeException : ** TIMEOUT while waiting for event **
      at nsk.share.Log.logExceptionForFailureAnalysis(Log.java:309)
      at nsk.share.Log.complain(Log.java:280)
      at nsk.share.jdi.JDIBase.log3(JDIBase.java:69)
      at nsk.jdi.ThreadStartRequest.addThreadFilter.addthreadfilter002.runTest(addthreadfilter002.java:217)
      at nsk.jdi.ThreadStartRequest.addThreadFilter.addthreadfilter002.runThis(addthreadfilter002.java:147)
      at nsk.jdi.ThreadStartRequest.addThreadFilter.addthreadfilter002.run(addthreadfilter002.java:91)
      at nsk.jdi.ThreadStartRequest.addThreadFilter.addthreadfilter002.main(addthreadfilter002.java:82)
      at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
      at java.base/java.lang.reflect.Method.invoke(Method.java:565)
      at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:335)
      at java.base/java.lang.VirtualThread.run(VirtualThread.java:456)
      [2:54:36.365] # ERROR: ##> debugger: test phase has not finished normally: debuggee is still alive
      [2:54:36.365] --> debugger: ......forcing: vm.exit();
      TEST FAILED

      It is possible the use of virtual threads conflicts with the test as the pool threads get dynamically created.

            Assignee:
            Unassigned
            Reporter:
            David Holmes
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: