RFR 8051398: jvmti tests fieldacc002, fieldmod002 fail in nightly with errors: (watch#0) wrong location

Coleen Phillimore coleen.phillimore at oracle.com
Wed Jul 30 19:20:42 UTC 2014

Summary: Didn't handle NULL bcp for native methods

bcp is set to NULL in the interpreter frame for native methods.  x86 
generate_native_entry() contains a call_VM that sets the bcp address to 
the beginning of code, but sparc doesn't.  I don't think ppc does 
either.   The code I changed, doesn't handle a null bcp which 
post_field_access and post_field_modification tests call from JNI for a 
native method.

open webrev at http://cr.openjdk.java.net/~coleenp/8051398/
bug link https://bugs.openjdk.java.net/browse/JDK-8051398

Tested with jck vm/jvmti, jtreg, and NSK internal tests.  No test added 
because there's a test that already tests this.


More information about the hotspot-dev mailing list