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

Card live data for reused old region is wrong

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: P2
    • Resolution: Not an Issue
    • Affects Version/s: 9
    • Fix Version/s: 9
    • Component/s: hotspot
    • Labels:
    • Subcomponent:
      gc

      Description

      When reusing an old region for allocation during gc, we update its gc time stamp.

      If concurrent card live data generation occurs for that region at that time, the following finalization will reset its card live data incorrectly.

      The following scrubbing will cause missed remembered set entries.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                tschatzl Thomas Schatzl
                Reporter:
                tschatzl Thomas Schatzl
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: