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

Assertion too strict in compiledVFrame::update_deferred_value on SPARC

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 12
    • Fix Version/s: 12
    • Component/s: hotspot
    • Subcomponent:
    • Resolved In Build:
      b20
    • CPU:
      sparc, itanium
    • OS:
      linux, open_solaris, solaris

      Description

      The assertion in compiledVFrame::update_deferred_value() about is_deoptimized_frame() returning true
      for the underlying physical frame is too strict, because there is a special case in
      frame::deoptimize() for NeedsDeoptSuspend (e.g. on SPARC). If the owner of this frame is currently
      in native code and this frame is the caller of the native method, then the deoptimization is not
      done synchronously for the requesting thread. Instead the owner thread does it when returning from
      the native call.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                rrich Richard Reingruber
                Reporter:
                rrich Richard Reingruber
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: