RFR: 8129590: TestShrinkDefragmentedHeap.java runs out of memory

Thomas Schatzl thomas.schatzl at oracle.com
Wed Jul 1 14:37:02 UTC 2015


Hi Stefan,

On Wed, 2015-07-01 at 15:51 +0200, Stefan Johansson wrote:
> Hi,
> 
> Please review this test-fix to avoid:
> https://bugs.openjdk.java.net/browse/JDK-8129590
> 
> Webrev:
> http://cr.openjdk.java.net/~sjohanss/8129590/hotspot.00/
> 
> Summary:
> The test specified the initial heap size and the young generation size 
> but not the maximum heap size. It needs more memory than the initial 
> heap size and in most cases this is not a problem, because the heap can 
> be expanded. But on hosts with very little memory it becomes a problem, 
> because the maximum heap size gets limited to the same size as the 
> initial heap size.
> 
> A simple fix for the issue is to set the the maximum heap size to 
> something a little larger than the initial heap size to make sure the 
> expansion is possible. This might come with other problems if the host 
> can't support the needed heap size, but in such cases I think we should 
> avoid running this test.
> 
> Testing:
> * Verified fix on failing host.
> * Reproduced failure locally by setting small Xmx and verified that 
> making it larger fixes the issue.

  looks good. Could you add this bug id to the @bug line?

Thomas





More information about the hotspot-gc-dev mailing list