RFR: 8370975: Test runtime/ErrorHandling/AccessZeroNKlassHitsProtectionZone.java can still fail on macos 26

Ioi Lam iklam at openjdk.org
Thu Oct 30 23:00:37 UTC 2025


In the previous fix (https://github.com/openjdk/jdk/pull/28035), I added `OutputAnalyzer::match(String regexp)`, but it didn't work because by default regular expressions do not match across newlines.

I fixed this by re-working `OutputAnalyzer::match()`, etc, to use `Pattern.MULTILINE`.

I tried rerunning the test on macos 26 but couldn't reproduce the condition in the bug report. However, I added sanity test in this version (https://github.com/openjdk/jdk/commit/e690e97262575d083017635fa837ab267686bfe9) and the new regexp seems to catch the output and correctly come to this part of the test case:


if (forceBase >= end) {
    throw new SkippedException("Failed to force ccs to any of the given bases. Skipping test.");
}

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

Commit messages:
 - Removed sanity test
 - Fix with sanity test

Changes: https://git.openjdk.org/jdk/pull/28077/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=28077&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8370975
  Stats: 13 lines in 2 files changed: 9 ins; 0 del; 4 mod
  Patch: https://git.openjdk.org/jdk/pull/28077.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/28077/head:pull/28077

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


More information about the hotspot-runtime-dev mailing list