RFR: 8364090: Dump JFR recording on CrashOnOutOfMemoryError [v6]
Erik Gahlin
egahlin at openjdk.org
Wed Jul 30 22:00:00 UTC 2025
On Wed, 30 Jul 2025 08:37:37 GMT, Yasumasa Suenaga <ysuenaga at openjdk.org> wrote:
>> JFR emergency dump would happen when OOM was thrown. However it would not contain most recent `OldObjectSample` events emitted by LeakProfiler.
>>
>> I [reported this issue in past](https://mail.openjdk.org/pipermail/hotspot-jfr-dev/2019-January/000381.html), and it seems to be difficult to fix soon, and also JDK codebase has been updated in several years. It brings us to fix this issue easier than past.
>>
>> So I propose again to emit the events from LeakProfiler when OOM happened.
>> This change passed `jdk_jfr` tests on Linux x64 (excepts TestHeapSummaryEventPSParOld.java reported in [JDK-8364082](https://bugs.openjdk.org/browse/JDK-8364082))
>>
>> Related email thread: https://mail.openjdk.org/pipermail/hotspot-jfr-dev/2025-July/008007.html
>
> Yasumasa Suenaga has updated the pull request incrementally with one additional commit since the last revision:
>
> Refactor TestEmergencyDumpAtOOM.java
Marked as reviewed by egahlin (Reviewer).
-------------
PR Review: https://git.openjdk.org/jdk/pull/26468#pullrequestreview-3073440975
More information about the hotspot-jfr-dev
mailing list