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