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 hotspot-dev
mailing list