RFR: 8358254: [AOT] runtime/cds/appcds/applications/JavacBench.java#aot crashes with SEGV in ClassLoaderData::holder

Doug Simon dnsimon at openjdk.org
Mon Jun 2 18:21:53 UTC 2025


On Mon, 2 Jun 2025 15:47:29 GMT, Doug Simon <dnsimon at openjdk.org> wrote:

> JVMCI needs to be aware of unloaded classes in type profiles just like [CI does](https://github.com/openjdk/jdk/pull/24886/files#diff-cda53c3ed39c4e59f73f3298933ebed1912daeaf854f0b31f40332be109f6c30R317).

src/hotspot/share/oops/trainingData.hpp line 286:

> 284:   static bool assembling_data() { return have_data() && CDSConfig::is_dumping_final_static_archive() && CDSConfig::is_dumping_aot_linked_classes(); }
> 285: 
> 286:   static bool is_klass_loaded(Klass* k) {

This code was moved unmodified from ciMethodData.cpp.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/25592#discussion_r2121856022


More information about the hotspot-dev mailing list