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

vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test.java fails with JVMTI_ERROR_TYPE_MISMATCH

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P4
    • tbd
    • 21
    • hotspot
    • x86_64
    • windows

    Description

      The following test failed in the JDK21 CI:

      vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test.java

      Here's a snippet from the log file:

      #section:main
      ----------messages:(6/405)----------
      command: main -agentlib:stepBreakPopReturn=verbose= vm.mlvm.indy.func.jvmti.stepBreakPopReturn.INDIFY_Test
      reason: User specified action: run main/othervm/native -agentlib:stepBreakPopReturn=verbose= vm.mlvm.indy.func.jvmti.stepBreakPopReturn.INDIFY_Test
      started: Wed Mar 22 18:57:26 UTC 2023
      Mode: othervm [/othervm specified]
      finished: Wed Mar 22 18:58:05 UTC 2023
      elapsed time (seconds): 38.292
      ----------configuration:(0/0)----------
      ----------System.out:(115/8509)----------
      - stepBreakPopReturn.cpp, 57: Setting debuggee class name to Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test;
      - stepBreakPopReturn.cpp, 86: Entering method: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test;.setDebuggeeMethodName
      - stepBreakPopReturn.cpp, 51: Setting debuggee method name to target
      ### TRACE 0: Call site 1
      - stepBreakPopReturn.cpp, 86: Entering method: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test;.bootstrap
      ### TRACE 0: Lookup vm.mlvm.indy.func.jvmti.stepBreakPopReturn.INDIFY_Test; method name = greet; method type = (Object,String,int)int
      - stepBreakPopReturn.cpp, 86: Entering method: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test;.target
      - stepBreakPopReturn.cpp, 115: Single step event: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test; .target :1
      - stepBreakPopReturn.cpp, 128: Pop a frame
      - stepBreakPopReturn.cpp, 86: Entering method: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test;.target
      - stepBreakPopReturn.cpp, 157: Breakpoint event at: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test; .target :1
      - stepBreakPopReturn.cpp, 165: Forcing early return.
      ### TRACE 0: Call site 2, sum=0
      - stepBreakPopReturn.cpp, 86: Entering method: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test;.bootstrap
      ### TRACE 0: Lookup vm.mlvm.indy.func.jvmti.stepBreakPopReturn.INDIFY_Test; method name = greet; method type = (Object,String,int)int
      - stepBreakPopReturn.cpp, 86: Entering method: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test;.target
      - stepBreakPopReturn.cpp, 115: Single step event: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test; .target :0
      - stepBreakPopReturn.cpp, 128: Pop a frame
      - stepBreakPopReturn.cpp, 86: Entering method: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test;.target
      - stepBreakPopReturn.cpp, 157: Breakpoint event at: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test; .target :0
      - stepBreakPopReturn.cpp, 165: Forcing early return.
      ### TRACE 0: Call site 2, sum=0
      - stepBreakPopReturn.cpp, 86: Entering method: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test;.target
      - stepBreakPopReturn.cpp, 115: Single step event: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test; .target :0
      - stepBreakPopReturn.cpp, 128: Pop a frame
      - stepBreakPopReturn.cpp, 86: Entering method: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test;.target
      - stepBreakPopReturn.cpp, 157: Breakpoint event at: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test; .target :0
      - stepBreakPopReturn.cpp, 165: Forcing early return.
      ### TRACE 0: Call site 2, sum=0
      - stepBreakPopReturn.cpp, 86: Entering method: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test;.target
      - stepBreakPopReturn.cpp, 115: Single step event: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test; .target :0
      - stepBreakPopReturn.cpp, 128: Pop a frame
      - stepBreakPopReturn.cpp, 86: Entering method: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test;.target
      - stepBreakPopReturn.cpp, 157: Breakpoint event at: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test; .target :0
      - stepBreakPopReturn.cpp, 165: Forcing early return.
      ### TRACE 0: Call site 2, sum=0
      - stepBreakPopReturn.cpp, 86: Entering method: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test;.target
      - stepBreakPopReturn.cpp, 115: Single step event: Ljava/lang/ref/NativeReferenceQueue; .signal :0
      - stepBreakPopReturn.cpp, 115: Single step event: Ljdk/internal/misc/Unsafe; .putIntOpaque :8
      - stepBreakPopReturn.cpp, 115: Single step event: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test; .target :0
      - stepBreakPopReturn.cpp, 128: Pop a frame
      - stepBreakPopReturn.cpp, 157: - stepBreakPopReturn.cpp, 128: Breakpoint event at: Ljava/lang/ref/NativeReferenceQueue; .signal :0
      Pop a frame
      - stepBreakPopReturn.cpp, 128: Pop a frame
      - stepBreakPopReturn.cpp, 157: Breakpoint event at: Ljdk/internal/misc/Unsafe; .putIntOpaque :8
      - stepBreakPopReturn.cpp, 165: Forcing early return.
      - stepBreakPopReturn.cpp, 86: The following fake exception stacktrace is for failure analysis.
      - stepBreakPopReturn.cpp, 165: Forcing early return.
      Entering method: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test;.target
      nsk.share.Fake_Exception_for_RULE_Creation: (stepBreakPopReturn.cpp:166) jvmti_env->ForceEarlyReturnInt(thread, 0)
      at nsk_lvcomplain(nsk_tools.cpp:172)
      # ERROR: stepBreakPopReturn.cpp, 166: jvmti_env->ForceEarlyReturnInt(thread, 0)
      # jvmti error: code=34, name=JVMTI_ERROR_TYPE_MISMATCH
      # ERROR: stepBreakPopReturn.cpp, 166: jvmti_env->ForceEarlyReturnInt(thread, 0)
      # jvmti error: code=34, name=JVMTI_ERROR_TYPE_MISMATCH
      - stepBreakPopReturn.cpp, 115: Single step event: Ljava/lang/ref/Reference; .enqueueFromPending :0
      - stepBreakPopReturn.cpp, 115: Single step event: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test; .target :0
      # ERROR: stepBreakPopReturn.cpp, 122: jvmti_env->SetBreakpoint(method, location)
      # jvmti error: code=40, name=JVMTI_ERROR_DUPLICATE
      - stepBreakPopReturn.cpp, 128: Pop a frame
      - stepBreakPopReturn.cpp, 157: Breakpoint event at: Ljava/lang/ref/Reference; .enqueueFromPending :0
      - stepBreakPopReturn.cpp, 165: Forcing early return.
      # ERROR: stepBreakPopReturn.cpp, 166: jvmti_env->ForceEarlyReturnInt(thread, 0)
      # jvmti error: code=34, name=JVMTI_ERROR_TYPE_MISMATCH
      ### TRACE 0: Target called! Object = java.lang.Object@3bbe9f45; string = heaven; int = 792
      ### TRACE 0: Call site 2, sum=792
      - stepBreakPopReturn.cpp, 86: Entering method: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test;.target
      - stepBreakPopReturn.cpp, 115: Single step event: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test; .target :1
      - stepBreakPopReturn.cpp, 128: Pop a frame
      - stepBreakPopReturn.cpp, 86: Entering method: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test;.target
      - stepBreakPopReturn.cpp, 157: Breakpoint event at: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test; .target :0
      - stepBreakPopReturn.cpp, 165: Forcing early return.
      ### TRACE 0: Direct call, sum=792
      - stepBreakPopReturn.cpp, 86: Entering method: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test;.target
      - stepBreakPopReturn.cpp, 115: Single step event: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test; .target :0
      - stepBreakPopReturn.cpp, 128: Pop a frame
      - stepBreakPopReturn.cpp, 86: Entering method: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test;.target
      - stepBreakPopReturn.cpp, 157: Breakpoint event at: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test; .target :0
      - stepBreakPopReturn.cpp, 165: Forcing early return.
      ### TRACE 0: Done, sum=792 (should be 0)
      - stepBreakPopReturn.cpp, 86: Entering method: Lvm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test;.checkStatus
      - stepBreakPopReturn.cpp, 62: Are we running in debugger-compatible mode? 0
      - stepBreakPopReturn.cpp, 63: The following values should be non-zero for test to pass:
      - stepBreakPopReturn.cpp, 64: Method entry event fired? 1
      - stepBreakPopReturn.cpp, 65: Single step event fired? 1
      - stepBreakPopReturn.cpp, 67: Breakpoint event fired? 1
      #>
      #> WARNING: switching log to verbose mode,
      #> because error is complained
      #>
      # ERROR: Failed runs: 1 of 1
      The following stacktrace is for failure analysis.
      nsk.share.TestFailure: Failed runs: 1 of 1
      at nsk.share.Log.logExceptionForFailureAnalysis(Log.java:432)
      at nsk.share.Log.complain(Log.java:403)
      at vm.mlvm.share.Env.complain(Env.java:164)
      at vm.mlvm.share.MlvmTestExecutor.runMlvmTestInstance(MlvmTestExecutor.java:408)
      at vm.mlvm.share.MlvmTestExecutor.runMlvmTest(MlvmTestExecutor.java:327)
      at vm.mlvm.share.MlvmTestExecutor.launch(MlvmTestExecutor.java:244)
      at vm.mlvm.share.MlvmTestExecutor.launch(MlvmTestExecutor.java:186)
      at vm.mlvm.share.MlvmTestExecutor.launch(MlvmTestExecutor.java:157)
      at vm.mlvm.share.MlvmTest.launch(MlvmTest.java:325)
      at vm.mlvm.indy.func.jvmti.stepBreakPopReturn.INDIFY_Test.main(INDIFY_Test.java:151)
      at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
      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:1623)
      ### TRACE 1: TEST FAILED


      #>
      #> SUMMARY: Following errors occured
      #> during test execution:
      #>
      # ERROR: Failed runs: 1 of 1
      ----------System.err:(0/0)----------
      ----------rerun:(49/7650)*----------

      Attachments

        Activity

          People

            Unassigned Unassigned
            dcubed Daniel Daugherty
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: