--- old/src/hotspot/share/oops/method.cpp 2018-09-18 11:37:34.571509591 -0400 +++ new/src/hotspot/share/oops/method.cpp 2018-09-18 11:37:34.259509604 -0400 @@ -2152,6 +2152,8 @@ if (value && !already_set) { MetadataOnStackMark::record(this); } + assert(!value || !is_old() || is_obsolete() || is_running_emcp(), + "emcp methods cannot run after emcp bit is cleared"); } // Called when the class loader is unloaded to make all methods weak. --- old/test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java 2018-09-18 11:37:34.971509574 -0400 +++ new/test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java 2018-09-18 11:37:34.711509585 -0400 @@ -32,6 +32,7 @@ * /test/lib * @run driver jdk.test.lib.FileInstaller . . * @run main/othervm/native + * -Xlog:redefine+class+iklass+purge=trace,redefine+class+iklass+add=trace * -agentlib:stressRedefine * nsk.jvmti.RedefineClasses.StressRedefine * ./bin