[8u-dev] Request for enhancement backport approval for CR 8189170 - Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM

Rob McKenna rob.mckenna at oracle.com
Mon Jan 22 16:58:58 UTC 2018


Thanks Buck,

I'll get back to you on this once a decision has been reached.

    -Rob

On 21/01/18 20:26, David Buck wrote:
> Hi!
> 
> Please consider the following enhancement for approval:
> 
> bug report:
> https://bugs.openjdk.java.net/browse/JDK-8189170
> 
> This is an important fix that helps improve our interoperability with the
> language runtime for R and possibly other languages as well. There are
> likely other JNI use cases that also benefit from this as well. One could
> even argue that the current behavior is a bug as it is not clear at all why
> the JVM would be justified in assuming that it completely "owns" the thread
> that calls JNI_CreateJavaVM. Either way, this is an important and safe fix.
> 
> All standard JPRT tests run and passed (hotspot testset). Effectiveness of
> change manually confirmed with dummy JNI invocation test case. The change
> itself is relatively small and very straightforward. It has zero impact on
> JVM processes launched by our own launcher, and will only impact JNI
> programs that use the Invocation API if both the UnlockExperimentalVMOptions
> and DisablePrimordialThreadGuardPages options are passed to the JVM. I
> believe any risk posed by including this in JDK 8 is negligible.
> 
> Cheers,
> -Buck


More information about the jdk8u-dev mailing list