RFR(XS): 8038422: CDS test failed: assert((size % os::vm_allocation_granularity()) == 0) failed when limiting SharedMiscDataSize
Jiangli Zhou
jiangli.zhou at oracle.com
Fri May 23 17:40:12 UTC 2014
Hi Yumin,
Thanks for the answer.
Jiangli
On 05/23/2014 10:29 AM, Yumin Qi wrote:
> Jiangli, my answer to David H may answer your question.
>
> Thanks for the review.
>
> Yumin
> On 5/23/2014 10:12 AM, Jiangli Zhou wrote:
>> Hi Yumin,
>>
>> Looks good to me too. I have a question, do you know why
>> ReservedSpace::ReservedSpace() uses os::vm_allocation_granularity()
>> for alignment check?
>>
>> Thanks,
>> Jiangli
>>
>> On 05/23/2014 12:51 AM, 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