RFR 8204525: [TESTBUG] runtime/NMT/MallocStressTest.java ran out of java heap
Harold David Seigel
harold.seigel at oracle.com
Tue Nov 20 15:40:09 UTC 2018
Thanks Zhengyu!
Harold
On 11/20/2018 10:28 AM, Zhengyu Gu wrote:
> Hi Harold,
>
> Looks good to me.
>
> Thanks for fixing it.
>
> -Zhengyu
>
> On 11/20/18 9:46 AM, Harold David Seigel wrote:
>> Hi,
>>
>> Please review this small change to fix test bug JDK-8204525. Test
>> MallocStressTest quickly allocates lots of malloc memory and slowly
>> releases it. It checks that NMT properly measures the amount of
>> allocated memory. The test occasionally fails when it runs out of
>> Java heap before the malloc memory allocations completed.
>>
>> The test has several threads that loop, allocating lots of memory. A
>> thread's allocations stop when its malloc allocation fails, or when a
>> certain amount of time expires. This fix also stops a thread's
>> allocation when an OutOfMemoryError exception gets thrown.
>>
>> Open Webrev: http://cr.openjdk.java.net/~hseigel/bug_8204525/webrev/
>>
>> JBS Bug: https://bugs.openjdk.java.net/browse/JDK-8204525
>>
>> The fix was tested on Linux X64, Windows, Solaris, and Mac. It was
>> also tested on Linux X64 with -Xmx20M, which, before this fix,
>> reliably reproduced the failure.
>>
>> Thanks, Harold
>>
More information about the hotspot-runtime-dev
mailing list