On Thu, 1 Dec 2022 02:01:54 GMT, Coleen Phillimore <cole...@openjdk.org> wrote:
> The code for RedefineVerifyMark in redefinition replaces the OopHandle mirror > so that the verification has the right mirror, but it really should just copy > it. Replacing an OopHandle in the ClassLoaderData didn't set the > has_modified_oops flag so GC wasn't noticing that this handle is old. > > Tested with tier1-4 and tier6 in progress (linux-x64 and windows-x64 done). This pull request has now been integrated. Changeset: fb6fd032 Author: Coleen Phillimore <cole...@openjdk.org> URL: https://git.openjdk.org/jdk/commit/fb6fd03233b0eb001e2995d20a079b6af31d2b9b Stats: 18 lines in 5 files changed: 6 ins; 4 del; 8 mod 8291830: jvmti/RedefineClasses/StressRedefine failed: assert(!is_null(v)) failed: narrow klass value can never be zero Reviewed-by: sspitsyn, eosterlund, kbarrett ------------- PR: https://git.openjdk.org/jdk/pull/11444