RFR (XS): 8165681 ClassLoad and ClassPrepare JVMTI events are missed in the start phase

Dmitry Samersoff dmitry.samersoff at oracle.com
Tue Sep 13 19:49:20 UTC 2016


Serguei,

Looks good for me!

-Dmitry


On 2016-09-12 06:58, serguei.spitsyn at oracle.com wrote:
> On 9/11/16 18:49, David Holmes wrote:
>> Hi Serguei,
>>
>> On 12/09/2016 11:15 AM, serguei.spitsyn at oracle.com wrote:
>>> Please, review the one-liner fix for:
>>>   https://bugs.openjdk.java.net/browse/JDK-8165681
>>>
>>> Webrev:
>>> http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/hotspot/8165681-jvmti-events.hs1/
>>>
>>>
>>> Summary:
>>>   The JVMTI spec tells the ClassLoad and ClassPrepare events can be send
>>> during start phase.
>>>   The new test below identified that they are missed because of this bug
>>> in JVMTI.
>>>   The fix is to add the events to the set of the set of the
>>> EARLY_EVENT_BITS.
>>
>> Seems fine.
> 
> Thank you for the review, David.
> 
>> Good to see the additional test coverage.
> 
> Thanks to D. Dmitriev for the additional coverage.
> 
> Thanks,
> Serguei
> 
> 
>>
>> Thanks,
>> David
>>
>>> Testing:
>>>   The following new test covers this issue:
>>> test/serviceability/jvmti/ModuleAwareAgents/ClassLoadPrepare/VMEarly
>>>   They are developed as a part of the following test enhancement:
>>>     8150758 [TESTBUG] need jvmti tests for module aware agents
>>>
>>>   Additionally, the following tests were run:
>>>     nsk.jvmti, nsk,jdi, jtreg com/sun/jdi and java/lang/instrument
>>>
>>>
>>> Thanks,
>>> Serguei
> 
> 


-- 
Dmitry Samersoff
Oracle Java development team, Saint Petersburg, Russia
* I would love to change the world, but they won't give me the sources.


More information about the serviceability-dev mailing list