Integrated: 8377347: jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java intermittent OOME

SendaoYan syan at openjdk.org
Fri Feb 13 03:36:02 UTC 2026


On Fri, 6 Feb 2026 10:11:43 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 64M
> 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.

This pull request has now been integrated.

Changeset: 0842782b
Author:    SendaoYan <syan at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/0842782b7ab9e57028fa527073c8f2523137f612
Stats:     4 lines in 1 file changed: 1 ins; 0 del; 3 mod

8377347: jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java intermittent OOME

Reviewed-by: ayang, stefank

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

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


More information about the hotspot-gc-dev mailing list