RFR (S) 8042796: jvmtiRedefineClasses.cpp: guarantee(false) failed: OLD and/or OBSOLETE method(s) found

serguei.spitsyn at oracle.com serguei.spitsyn at oracle.com
Fri May 9 18:20:58 UTC 2014


Please, review the fix for:
   https://bugs.openjdk.java.net/browse/JDK-8042796


Open webrev:
http://cr.openjdk.java.net/~sspitsyn/webrevs/2014/hotspot/8042796-JVMTI-OLD.1

Summary:

   This is a Nightly Stabilization issue that was caused by a 
combination of two problems:
     - A regression introduced by the fix of: 
https://bugs.openjdk.java.net/browse/JDK-7182152
     - An SQE testbase infra regression: 
https://bugs.openjdk.java.net/browse/INTJDK-7611018

   A number of the vm.mlvm tests hits this guarantee taht was added by 
7182152 (must be relaxed).
   The issue is with the deleted static private methods that are still 
present in the CP cache.
   The fix is to mark the deleted methods with the flag 
JVM_ACC_IS_DELETED and
   then use it to relax the guarantee condition.


Testing:
   Running the failing tests: vm.mlvm.indy.func.jvmti
   In progress: nsk.jvmti, nsk.jdi, java.lang.instrument test runs on 
sparcv9 and amd64.


Thanks,
Serguei


More information about the serviceability-dev mailing list