git: openjdk/jdk11u-dev: 8215575: C2 crash: assert(get_instanceKlass()->is_loaded()) failed: must be at least loaded
Matthias Baesken
mbaesken at openjdk.org
Thu Mar 23 08:56:21 UTC 2023
Changeset: 386addf9
Author: Matthias Baesken <mbaesken at openjdk.org>
Date: 2023-03-23 08:53:54 +0000
URL: https://git.openjdk.org/jdk11u-dev/commit/386addf9054029fd37301736438dfa7ce4b43d9d
8215575: C2 crash: assert(get_instanceKlass()->is_loaded()) failed: must be at least loaded
Set InstanceKlass::loaded before adding classes to the subklass list, which can be read concurrently by the compiler.
Reviewed-by: rrich
Backport-of: cab9667f411b363c8b68dc17fc85a397c8c3aeb6
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
More information about the jdk-updates-changes
mailing list