JDK-8013206 : G1: ConcurrentMark::weakRefsWork must check has_overflown() before calling StringTable::unlink
  • Type: Bug
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: hs25
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • Submitted: 2013-04-25
  • Updated: 2014-04-10
  • Resolved: 2014-04-10
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 9
9Resolved
Related Reports
Duplicate :  
Description
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.
Comments
Fixed by JDK-8036673
10-04-2014