Review request: 8029106: JVM crashes in Metachunk::Metachunk during parallel class redefinition (PrivateMLetController, anonymous-simple_copy_1)

Stefan Karlsson stefan.karlsson at oracle.com
Tue Dec 10 11:06:42 PST 2013


On 10/12/13 19:28, Coleen Phillimore wrote:
>
> Okay, thanks.   Code looks good.  Thanks for fixing this!

Thanks for reviewing!

StefanK

> Coleen
>
> On 12/10/2013 04:43 AM, Stefan Karlsson wrote:
>>
>> On 2013-12-09 17:11, Coleen Phillimore wrote:
>>> On 12/9/2013 4:23 AM, Stefan Karlsson wrote:
>>>> http://cr.openjdk.java.net/~stefank/8029106
>>>>
>>>> Please, review this bug fix for:
>>>>
>>>> 8029106: JVM crashes in Metachunk::Metachunk during parallel class 
>>>> redefinition (PrivateMLetController, anonymous-simple_copy_1)
>>>> Summary: Fixed overflow bug in VirtualSpaceNode::is_available
>>>>
>>>> thanks,
>>>> StefanK
>>>
>>> The bug fix looks good.  When do these tests run?
>>
>> Your run them by adding -XX:+ExecuteInternalVMTests to the command 
>> line of a debug build. JPRT exercises these tests.
>>
>>> Do they allocate 3 new virtualspace nodes and leave them around 
>>> until exit?
>>
>> They allocate VirtualSpaceNodes but never link them to the virtual 
>> space lists. The memory is released in the VirtualSpaceNode 
>> destructor, which is called when vsn goes out of scope.
>>
>>>   Is this another leak if the JVM is embedded?  What happens if 
>>> there isn't enough memory to allocate these chunks?
>>
>> It's very unlikely to happen, but if it does we'll hit this assert:
>>     assert(vsn.initialize(), "Failed to setup VirtualSpaceNode");
>>
>> thanks,
>> StefanK
>>
>>>
>>> thanks,
>>> Coleen
>>
>



More information about the hotspot-dev mailing list