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