Integrated: 8266056: runtime/stringtable/StringTableCleaningTest.java failed with "RuntimeException: Missing Callback in [10, 11]"

Per Liden pliden at openjdk.java.net
Mon May 3 07:32:53 UTC 2021


On Fri, 30 Apr 2021 12:08:00 GMT, Per Liden <pliden at openjdk.org> wrote:

> This patch addresses two issues with the StringTableCleaningTest test.
> 
> 1) The test doesn't fully take into account that a concurrent GC might not complete (it can abort if the VM wants to terminate). findCallback() should return -1 if no callbacks are found, instead of failing the test.
> 
> 2) The regexp patterns used for ZGC needs to be more exact. The end pattern now also matches aborted GCs, which it shouldn't. This leads to "Garbage Collection (*) Aborted" being incorrectly matched as a GC end.
> 
> This patch also makes sure the output from the test VM ends up in the test log, otherwise it's impossible to tell what went wrong if this test fails in the future.
> 
> This patch also removes the test from the ProblemList.
> 
> Testing:
> * Passed Tier1-3.
> * Manual testing of StringTableCleaningTest with various GCs.

This pull request has now been integrated.

Changeset: c5dc657f
Author:    Per Liden <pliden at openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/c5dc657f0be90bd594663dcc612f40a930c2bbe7
Stats:     6 lines in 2 files changed: 1 ins; 1 del; 4 mod

8266056: runtime/stringtable/StringTableCleaningTest.java failed with "RuntimeException: Missing Callback in [10, 11]"

Reviewed-by: coleenp, dholmes

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

PR: https://git.openjdk.java.net/jdk/pull/3815


More information about the hotspot-runtime-dev mailing list