RFR: 8291830: jvmti/RedefineClasses/StressRedefine failed: assert(!is_null(v)) failed: narrow klass value can never be zero [v2]

Kim Barrett kbarrett at openjdk.org
Fri Dec 2 17:18:12 UTC 2022


On Fri, 2 Dec 2022 17:02:13 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).
>
> Coleen Phillimore has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Kim's offline improvements.

Looks good.

-------------

Marked as reviewed by kbarrett (Reviewer).

PR: https://git.openjdk.org/jdk/pull/11444


More information about the serviceability-dev mailing list