RFR (XS): 8172261: [JVMTI] Specification for early VM start event needs to lower expectations in relation class loading

serguei.spitsyn at oracle.com serguei.spitsyn at oracle.com
Wed Jan 18 04:53:29 UTC 2017


David,

It looks good.
Thank you for taking care about this jck issue!

Thanks,
Serguei



On 1/17/17 17:03, David Holmes wrote:
> Bug: https://bugs.openjdk.java.net/browse/JDK-8172261
>
> webrev: http://cr.openjdk.java.net/~dholmes/8172261/webrev/
>
> This is a simple relaxation of the spec in regards to the new "early 
> VM start" event, to explicitly allow for the possibility that 
> arbitrary class loading during this "early VM start" time may fail in 
> extreme ways.
>
> Changes are easier to see in text than webrev:
>
> Extend:
>
> The VM is capable of executing bytecode but it may not have 
> initialized to the point where it can load classes in modules other 
> than java.base.
>
> to read:
>
> The VM is capable of executing bytecode but it may not have 
> initialized to the point where it can load classes in modules other 
> than java.base, or even arbitrary classes in java.base.
>
> ---
>
> Replace:
>
> Care should also be taken with JNI FindClass as it may not be possible 
> to load classes that are not in the java.base module.
>
> with:
>
> Extreme care should also be taken with JNI FindClass as it may not be 
> possible to load classes, and attempts to do so may result in 
> unpredictable behavior, maybe even stability issues on some VM 
> implementations.
>
> ---
>
> Thanks,
> David



More information about the serviceability-dev mailing list