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

Native interpreter frame missing mirror

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • P3
    • Resolution: Fixed
    • 21
    • 21
    • hotspot
    • b22
    • aarch64
    • linux

    Description

      While debugging JDK-8302350, it was found that an interpreter frame had an InstanceKlass* in the mirror_oop slot, where there should have been an oop of type java/lang/Class. That is, there should have been the mirror oop for the method holder, not the direct InstanceKlass*. How it ended up there is not clear, but since there is actually two InstanceKlass*es in that frame, it suggests that there have been recent changes to the interpreter frame layout, where there is now something called "extended_sp" also being stored? The extended_sp slot also has an (the same) InstanceKlass*.

      Attachments

        Issue Links

          Activity

            People

              fbredberg Fredrik Bredberg
              mgronlun Markus Grönlund
              Votes:
              0 Vote for this issue
              Watchers:
              12 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: