RFR: 8025922 JNI access to Strings need to check if the value field is non-null
Staffan Larsen
staffan.larsen at oracle.com
Fri Oct 4 04:23:23 PDT 2013
If the String constructor has not completed, then we can't access the String value. It is still possible to do this from JNI, but it should not crash the VM.
This was found while fixing a debugger issue (JDK-8021897) where stepping into the String constructor crashes the JVM. The fix for JDK-8021897 requires changes on the JDK side. Those changes will also include a JDI test for that issue, but won't be pushed until this change reaches jdk8-tl.
bug: https://bugs.openjdk.java.net/browse/JDK-8025922
webrev: http://cr.openjdk.java.net/~sla/8025922/webrev.00/
Thanks,
/Staffan
More information about the hotspot-runtime-dev
mailing list