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

[Shenandoah] Incomplete SATB buffers may not be processed during degenerated young collection

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P4
    • None
    • repo-shenandoah
    • hotspot
    • gc

    Description

      When Shenandoah's young generation exhausts available memory, it transitions to a "degenerated" cycle. If old marking is in progress, SATB queues need to be drained before evacuation to avoid invalidating any pointers in the queues. In the case when old marking is active and the concurrent collection failed during root scan, the SATB queues might not be drained - this is an error.

      Attachments

        Issue Links

          Activity

            People

              wkemper William Kemper
              wkemper William Kemper
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: