RFR(XS): 8038422: CDS test failed: assert((size % os::vm_allocation_granularity()) == 0) failed when limiting SharedMiscDataSize

David Holmes david.holmes at oracle.com
Fri May 23 11:11:37 UTC 2014


Hi Yumin,

The change seems simple enough but it does make me wonder if these two 
functions are being used correctly elsewhere. This isn't an aspect of 
the VM I'm familiar with.

David

On 23/05/2014 5:51 PM, Yumin Qi wrote:
> Please review
>
>    webrev: http://cr.openjdk.java.net/~minqi/8038422/
>    bug: https://bugs.openjdk.java.net/browse/JDK-8038422
>
>    Summary: In debug version, the assert is against
> os::vm_allocation_granularity(), but in initialization, we use
> os::vm_page_size() to align the allocation size. In windows,
> _vm_page_size and _vm_allocation_granularity may not be same.
>
>     _vm_page_size = si.dwPageSize;
>    _vm_allocation_granularity = si.dwAllocationGranularity;
>
> This lead to the assertion failed. We should align allocation size with
> _vm_allocation_granularity.
>
>    test: manual testing on Windows.(which is the error on)
>    JPRT
>    jtreg
>
>    Thanks
>    Yumin
>
>
>


More information about the hotspot-runtime-dev mailing list