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