RFR[XS]: 8238961 Assertion failure in new field layout code when ContendedPaddingWidth == 0.

Frederic Parain frederic.parain at oracle.com
Thu Feb 13 15:40:51 UTC 2020


Thank you Coleen.

Fred


> On Feb 13, 2020, at 10:39, coleen.phillimore at oracle.com wrote:
> 
> Looks good!
> Coleen
> 
> On 2/13/20 9:54 AM, Frederic Parain wrote:
>> Please review this very small fix in field layout code.
>> 
>> The issue is that option ContendedPaddingWidth can be set to zero,
>> causing an assertion failure when trying to create a padding block
>> of size zero. One site inserting padding blocks was protected against
>> zero padding width, but another site was not. This fix makes the
>> second site robust against this case.
>> 
>> CR: https://bugs.openjdk.java.net/browse/JDK-8238961
>> Webrev: http://cr.openjdk.java.net/~fparain/8238961/webrev.00/index.html
>> 
>> Testing:
>>   - tests test/hotspot/jtreg/runtime/contended manually run with ContendedPaddingWidth
>>     forced to zero (tests fails because they are not designed to support the case
>>     where the padding width is zero, but the VM doesn’t crash anymore because of the
>>     assert)
>>   - tier 1-3
>> 
>> Thank you,
>> 
>> Fred
>> 
> 



More information about the hotspot-dev mailing list