RFR (XS) 8066679: jvmtiRedefineClasses.cpp assert cache ptrs must match
serguei.spitsyn at oracle.com
serguei.spitsyn at oracle.com
Fri Mar 27 18:57:08 UTC 2015
Thanks, Coleen!
I'll check about test.
Thanks,
Serguei
On 3/27/15 11:46 AM, Coleen Phillimore wrote:
>
> This fix looks correct. Is there any way to write a test for this?
> thanks,
> Coleen
>
> On 3/25/15, 9:16 PM, serguei.spitsyn at oracle.com wrote:
>> Please, review the fix for:
>> https://bugs.openjdk.java.net/browse/JDK-8066679
>>
>>
>> Open hotspot webrev:
>> http://cr.openjdk.java.net/~sspitsyn/webrevs/2015/hotspot/8066679-JVMTI-cache.1/
>>
>>
>>
>> Summary:
>>
>> There can be multiple concurrent RetransformClasses calls on
>> different threads.
>> So that, the assert "cache ptrs must match" is incorrect as it was
>> based on wrong assumptions.
>> The fix removes two related asserts and also frees the
>> scratch_class cached_class_file_bytes
>> if it is necessary to avoid leaking the memory.
>>
>>
>> Testing:
>> In progress: nsk redefine classes tests, JTREG java/lang/instrument
>>
>>
>> Thanks,
>> Serguei
>
More information about the serviceability-dev
mailing list