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

AArch64: frame::id() and frame::is_older() broken for interpreted frames with large max_stack

    XMLWordPrintable

Details

    • Bug
    • Status: Open
    • P4
    • Resolution: Unresolved
    • 20
    • tbd
    • hotspot

    Description

      It should be possible to assert

        f.sender().is_older(f.id())

      on any platform, but this breaks on aarch64 when the caller frame has a large max_stack value. In this case unextended_sp() of an interpreted frame can point outside the current frame into younger callee frames.

      Attachments

        Issue Links

          Activity

            People

              dlong Dean Long
              dlong Dean Long
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: