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

UnifiedOop uses wrong Access barriers

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: P4
    • Resolution: Duplicate
    • Affects Version/s: 14
    • Fix Version/s: 14
    • Component/s: hotspot
    • Subcomponent:
      jfr

      Description

      UnifiedOop::dereference uses RawAccess<>::oop_load().

      That's unlikely to work for ZGC, as the resulting oop may have bad color bits. This is one of the reasons why the jfr leak profilier doesn't support ZGC.

      The API for dereference provided by UnifiedOop probably cannot support Shenandoah at all, since there's no access to the base object for Brooks pointer access.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              mgronlun Markus Grönlund
              Reporter:
              kbarrett Kim Barrett
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: