JDK-8048112 : G1 Full GC needs to support the case when the very first region is not available
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 8u40,9
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2014-06-25
  • Updated: 2015-01-21
  • Resolved: 2014-07-21
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 8 JDK 9
8u40Fixed 9 b26Fixed
Related Reports
Blocks :  
Relates :  
Description
When decommitting memory within the heap, it may be possible that the first region of the heap is decommitted as well, and not available for g1 full gc/compaction.

However the current implementation of G1 full GC hardcodes the first compaction space (ie. the area to compact into) as exactly this first region.

This constraintt needs to be relaxed to allow JDK-8038423
Comments
This CR is about refactoring the code properly to allow use for the CMM changes JDK-8038423.
04-07-2014