RFR: 8266056: runtime/stringtable/StringTableCleaningTest.java failed with "RuntimeException: Missing Callback in [10, 11]"
Per Liden
pliden at openjdk.java.net
Fri Apr 30 12:19:20 UTC 2021
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.
-------------
Commit messages:
- 8266056: runtime/stringtable/StringTableCleaningTest.java failed with "RuntimeException: Missing Callback in [10, 11]"
Changes: https://git.openjdk.java.net/jdk/pull/3815/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=3815&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8266056
Stats: 8 lines in 2 files changed: 3 ins; 1 del; 4 mod
Patch: https://git.openjdk.java.net/jdk/pull/3815.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/3815/head:pull/3815
PR: https://git.openjdk.java.net/jdk/pull/3815
More information about the hotspot-gc-dev
mailing list