code review request: Test case for JDK-7042126 HashMap.clone() memory leak
David Buck
david.buck at oracle.com
Thu Jan 31 16:24:24 UTC 2013
Hi Alen (and everyone else)!
Thank you for your replies.
I have added an explicit-GC/sleep loop similar to the example fixes. I
have also added type parameters to avoid use of raw types as suggested.
The updated webrev is available below. Please have a look and let me
know if this is acceptable for pushing.
http://cr.openjdk.java.net/~dbuck/7042126/webrev.01/
Cheers,
-Buck
On 2013/01/31 23:05, Alan Bateman wrote:
> On 31/01/2013 09:40, David Buck wrote:
>> Hi!
>>
>> I was curious to see what others have done in the past and took a look
>> at about 15 different testcases for memory leaks in the jdk tree and
>> basically found 3 patterns:
> Another one that you'll find is tests that use jmap to look at the
> instance count of specific objects to see if they are increasing. I
> personally do not like these tests as they are too targeted, also they
> involve a second process and historically have been troublesome.
>
> Anyway, my concern with the test as proposed is that it will might fail
> intermittently. Last year there were fixes to several issues like this,
> here are two that Eric Wang that come to mind:
>
> http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4ad204cc7433
>
> http://hg.openjdk.java.net/jdk8/tl/jdk/rev/97eb7a4b1fdd
>
> Adding a loop + sleep to your test should be fine for now.
>
> I see Martin's suggestion about adding a supporting library to the test
> suite for use by tests like this. As it's something that tests in may
> areas then it may be worth exploring.
>
> -Alan
More information about the core-libs-dev
mailing list