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

For JVMTI method exits from native wrapper frames, read in the native results from the correct location

    Details

    • Type: Bug
    • Status: Open
    • Priority: P4
    • Resolution: Unresolved
    • Affects Version/s: 9
    • Fix Version/s: tbd
    • Component/s: hotspot
    • Labels:
    • Subcomponent:
    • CPU:
      generic

      Description

      This issue relates to JDK-8043571 (in which changes are made to avoid the assert in JVMTI due to JVMTI's notion of the number of stack frames not matching the actual number of stack frames. This was because of method exit events not being sent for compiled native wrapper frames). JDK-8043571 has changes done to send the method exit events for these wrappers and to thus correct JVMTI's bookkeeping. It also has changes to avoid reading in the return value from the location corresponding to the interpreter generated native stub, since that would be invalid for the compiler generated native wrapper. This issue is raised to enable reading in the native return value from the correct location corresponding to the compiler generated wrapper.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                sspitsyn Serguei Spitsyn
                Reporter:
                jgeorge Jini George (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: