RFR: 8342376: More reliable OOM handling in ExceptionDuringDumpAtObjectsInitPhase test
Aleksey Shipilev
shade at openjdk.org
Wed Oct 16 14:33:20 UTC 2024
On Wed, 16 Oct 2024 11:51:50 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
> - [ ] Linux x86_64 server fastdebug, test with {Serial, Parallel, G1, Shenandoah, Z}, 50 times
@iklam, I think the original test is yours, take a look?
-------------
PR Comment: https://git.openjdk.org/jdk/pull/21536#issuecomment-2417016462
More information about the hotspot-runtime-dev
mailing list