RR(S): 8020943: Memory leak when GCNotifier uses create_from_platform_dependent_str()
kevin.walls at oracle.com
Wed Jul 31 10:30:28 UTC 2013
On 31/07/13 11:24, Mikael Gerdin wrote:
> On 07/31/2013 11:45 AM, Kevin Walls wrote:
>> I'd like to get a review on this small change:
> Looks good to me.
>> It turns out there's a leak in the gc notifier: reproduce by attaching
>> e.g. JConsole and watching, if there is frequent GC the number of
>> apparently unowned String objects that can't get collect continually
>> In the notifier, the method it calls to create String objects involves a
>> JNI call that leaves a Handle behind and doesn't get cleared. There is
>> a simpler method to call, there is no need for all that work, as we are
>> dealing with a small set of simple strings in the JVM being converted,
>> to describe the collection type, cause, ...
More information about the hotspot-gc-dev