RFR(s): 8144949: TestOptionsWithRanges -XX:NUMAInterleaveGranularity=2147483648 crashes VM

Jesper Wilhelmsson jesper.wilhelmsson at oracle.com
Tue Dec 15 23:33:25 UTC 2015


Looks good!
/Jesper

Den 16/12/15 kl. 00:10, skrev sangheon:
> Hi all,
>
> Could I get some reviews for this change?
>
> Current 32bit binary with NUMAInterleavingGranularity=2g on server mode fires an
> assert on Windows as we are proceeding without memory allocation failure check
> at CodeCache::reserve_heap_memory.
>
> I think the constraint function can be removed with maximum range of 2G/8192G.
> These are the maximum available memory on Windows and smaller values can be used
> but I wanted to avoid adding artificial limit. With this limitation, current
> constraint function for overflow check is not needed.
> And we need to check allocation failure.
>
> This issue is not reproducible with client mode as the different default value
> of ReservedCodeCacheSize sets SegmentedCodeCache to false. And
> CodeCache::reserve_heap_memory() is called only when SegmentedCodeCache is enabled.
>
> Skipped adding a test as TestOptionsWithRanges.java is enough when this is
> combined with nightly vm option rotation.
>
> CR: https://bugs.openjdk.java.net/browse/JDK-8144949
> Webrev: http://cr.openjdk.java.net/~sangheki/8144949/webrev.00
> Testing: JPRT (with TestOptionsWithRanges.java enabled), manual tests on Windows
> machine(to test several option combination).
>
> Thanks,
> Sangheon
>



More information about the hotspot-gc-dev mailing list