RFR: 8377665: JFR: Symbol table not setup for early class unloading

Joel Sikström jsikstro at openjdk.org
Wed Feb 18 14:58:45 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

Looks good. Thank you!

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

Marked as reviewed by jsikstro (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/29784#pullrequestreview-3820374335


More information about the hotspot-jfr-dev mailing list