JDK-8078555 : GC: implement ranges (optionally constraints) for those flags that have them missing
  • Type: Sub-task
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 9
  • Priority: P2
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2015-04-23
  • Updated: 2016-08-22
  • Resolved: 2015-09-01
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
9 b83Fixed
Related Reports
Blocks :  
Cloners :  
Duplicate :  
Duplicate :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Description
JDK-8059557 (P1) added a new feature that automatically checks ranges for those flags that can take a value between ranges. Need to implement ranges (and optionally constraints) for those flags that need them.

Comments
Currently there is a workaround in place for "java -XX:+UseConcMarkSweepGC" which sets InitialTenuringThreshold to 7 but leaves MaxTenuringThreshold remaining at 6 and therefore invalidates the constraints. Please see "UseConcMarkSweepGCWorkaroundIfNeeded" in constraintFunctions.cpp for the workaround and kindly remove it once the issue is fixed.
24-04-2015