Integrated: 8377665: JFR: Symbol table not setup for early class unloading
Markus Grönlund
mgronlun at openjdk.org
Fri Feb 20 10:59:03 UTC 2026
On Wed, 18 Feb 2026 11:08:46 GMT, Markus Grönlund <mgronlun at openjdk.org> wrote:
> This is a second attempt for [29672](https://github.com/openjdk/jdk/pull/29672).
>
> Summary (copied):
>
> "We observe a crash when running a major GC very early, which unloads classes, calling into JFR which is not properly set up for class unloading this early. A simple fix for this is to move the creation of the symbol table to the early setup of JFR, which allows us to successfully call JfrCheckpointManager::on_unloading_classes()."
>
> Thanks to @jsikstro for reporting and investigating this issue.
>
> Testing: jdk_jfr
>
> Markus
This pull request has now been integrated.
Changeset: c3a698f7
Author: Markus Grönlund <mgronlun at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/c3a698f7bef2bf6fae132e762095658273a5a2f8
Stats: 17 lines in 3 files changed: 10 ins; 3 del; 4 mod
8377665: JFR: Symbol table not setup for early class unloading
Reviewed-by: jsikstro
-------------
PR: https://git.openjdk.org/jdk/pull/29784
More information about the hotspot-jfr-dev
mailing list