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

G1: ConcurrentMark::weakRefsWork must check has_overflown() before calling StringTable::unlink

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P4 P4
    • 9
    • hs25
    • hotspot
    • gc

      If the marking overflows during the reference processing, G1 might call StringTable::unlink before the GC has completed.

      This is a benign bug because all strings in the StringTable is either copied or marked during Initial Marking. And new strings added during concurrent marking will be found by SATB.

      This bug fix is needed for G1 class unloading.

            Unassigned Unassigned
            stefank Stefan Karlsson
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: