RFR: 8377347: jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java intermittent OOME [v2]
Albert Mingkun Yang
ayang at openjdk.org
Tue Feb 10 13:10:17 UTC 2026
On Tue, 10 Feb 2026 12:11:23 GMT, SendaoYan <syan at openjdk.org> wrote:
>> Hi all,
>>
>> Test test/jdk/jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java intermittent throw OOME on some specific mahcines. If I catch the OOM error wrapper the memory allocation loop, the Events.fromRecording still report OOM error.
>> The max memory heap was seted to 32M, this seems too small for ZGC to workly normally on some specific machines, The gc log shows that ZGC unable to recliam the heap memory.
>>
>> This PR change include:
>>
>> 1. the -Xmx seted to 64G
>> 2. increase the memory allocation loop count from 100 to 1000, this make sure the jfr evnet always happened. With the original count 100, the jfr event numbers couned to zero intermittely.
>>
>> The test jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java run 10k times all passed after this PR.
>
> SendaoYan has updated the pull request incrementally with one additional commit since the last revision:
>
> Remove unnecessary explict gc()
test/jdk/jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java line 51:
> 49:
> 50: // Allocate many large objects quickly, to outrun the GC
> 51: try {
Why using `try-catch` here, now that the `catch` block is empty?
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/29601#discussion_r2787864797
More information about the hotspot-gc-dev
mailing list