Integrated: 8353226: JFR: emit old object samples must be transitive closure complete for segment

Markus Grönlund mgronlun at openjdk.org
Tue Apr 1 09:21:24 UTC 2025


On Sun, 30 Mar 2025 12:08:23 GMT, Markus Grönlund <mgronlun at openjdk.org> wrote:

> Greetings,
> 
> EventEmitter::write_events() only serializes blobified stack traces as part of old object checkpoint serialization. Still, it categorically writes a stack trace id as part of the event, even for non-blobified stack traces. As a result, the segment is incomplete. Stack traces must be serialized directly from the leak profiler repository to ensure closure. 
> 
> Testing: jdk_jfr
> 
> Thanks
> Markus

This pull request has now been integrated.

Changeset: f25f7016
Author:    Markus Grönlund <mgronlun at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/f25f701652900d02858c905f4cd0bb43208c13d5
Stats:     63 lines in 5 files changed: 59 ins; 2 del; 2 mod

8353226: JFR: emit old object samples must be transitive closure complete for segment

Reviewed-by: egahlin

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

PR: https://git.openjdk.org/jdk/pull/24316


More information about the hotspot-jfr-dev mailing list