Integrated: 8324260: java/foreign/TestStubAllocFailure.java run timeout with -Xcomp

Jorn Vernee jvernee at openjdk.org
Thu Aug 1 14:39:38 UTC 2024


On Wed, 31 Jul 2024 13:40:31 GMT, Jorn Vernee <jvernee at openjdk.org> wrote:

> This test spawns 2 forked processes, which then try to trigger a code cache OOM in FFM hotspot code. Even without `-Xcomp`, the test is already pretty slow, which increases dramatically with `-Xcomp`, since startup Java code has to be compiled 3 times, once for the main test process, and then 2 more times for forks.
> 
> There is seemingly no/very little benefit of running this test with `-Xcomp`, since the test targets hotspot, not Java code. That and the test is sensitive to code cache usage, which is changed by `-Xcomp`.
> 
> So, to avoid instabilities, this PR proposes to disable the test when running with  `-Xcomp`. Another option is to not forward the VM flags of the parent process to the forks, but, on the off chance that this is useful for testing some other flags, this PR chooses the approach of disabling the test when running with `-Xcomp` instead.

This pull request has now been integrated.

Changeset: 27af80ef
Author:    Jorn Vernee <jvernee at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/27af80ef9e676aaf9016279ff0c7990e2cdfe9ed
Stats:     1 line in 1 file changed: 1 ins; 0 del; 0 mod

8324260: java/foreign/TestStubAllocFailure.java run timeout with -Xcomp

Reviewed-by: alanb, jpai, shade

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

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


More information about the core-libs-dev mailing list