RFR 8204525: [TESTBUG] runtime/NMT/MallocStressTest.java ran out of java heap
    Harold David Seigel 
    harold.seigel at oracle.com
       
    Tue Nov 20 14:46:04 UTC 2018
    
    
  
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