RFR: 8342376: More reliable OOM handling in ExceptionDuringDumpAtObjectsInitPhase test [v2]

Paul Hohensee phh at openjdk.org
Mon Oct 21 16:00:25 UTC 2024


On Thu, 17 Oct 2024 09:31:25 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:

>> Found a test bug while testing [JDK-8341913](https://bugs.openjdk.org/browse/JDK-8341913) with Shenandoah. For OOM testing, the test fills out the heap with large arrays and then attempts to allocate a smaller array.
>> 
>> That allocation almost always succeeds with Shenandoah. Actually, it succeeds with other GCs as well, it just so happens that other GCs throw OOM with "GC overhead limit exceeded".
>> 
>> Plus, some allocations should be sinked to avoid dead-code elimination.
>> 
>> Additional testing:
>>  - [x] Linux x86_64 server fastdebug, test now passes reliably with JDK-8341913 and Shenandoah
>>  - [x] Linux x86_64 server fastdebug, test with {Serial, Parallel, G1, Shenandoah}, 50 times
>
> Aleksey Shipilev has updated the pull request incrementally with one additional commit since the last revision:
> 
>   More precise code

Marked as reviewed by phh (Reviewer).

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

PR Review: https://git.openjdk.org/jdk/pull/21536#pullrequestreview-2382545583


More information about the hotspot-runtime-dev mailing list