Integrated: 8291830: jvmti/RedefineClasses/StressRedefine failed: assert(!is_null(v)) failed: narrow klass value can never be zero
Coleen Phillimore
coleenp at openjdk.org
Fri Dec 2 19:12:19 UTC 2022
On Thu, 1 Dec 2022 02:01:54 GMT, Coleen Phillimore <coleenp at 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 <coleenp at 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
More information about the serviceability-dev
mailing list