RFR: 8373695: G1: Using a value near integer max for ActiveProcessorCount causes fatal crash

Jonas Norlinder jnorlinder at openjdk.org
Tue Dec 16 17:49:27 UTC 2025


On Mon, 15 Dec 2025 19:46:14 GMT, Jonas Norlinder <jnorlinder at openjdk.org> wrote:

> G1ConcRefinementThreads default value depends on ParallelGCThreads which in turn may depend on ActiveProcessorCount. These have different ranges that are valid. Patch will ensure argument setup code never try to assign a value larger than what G1ConcRefinementThreads expects.

Thanks for the suggestion Stefan. Thomas had the same comment and I’m open to it. But are we OK with using the upper bound limited by G1ConcRefinementThreads?

-------------

PR Comment: https://git.openjdk.org/jdk/pull/28831#issuecomment-3661706061


More information about the hotspot-gc-dev mailing list