[jdk8u-dev] Integrated: 8067941: [TESTBUG] Fix tests for OS with 64K page size.

Dongbo He dongbohe at openjdk.org
Thu Sep 1 01:27:26 UTC 2022


On Wed, 1 Jun 2022 12:01:31 GMT, Dongbo He <dongbohe at openjdk.org> wrote:

> Hi,
> 
> I would like to backport this patch to fix tests for OS with 64K page size.
> Patch does not apply cleanly: 
> JDK-8062854[1] move StackOverflowBug.java and Test8009761.java to corresponding subfolders.
> Test8009761.java context is different because JDK-8021775[2] and JDK-8011397[3] doesn't in jdk8u.
> Change to TestGCLogMessages.java is excluded because it was added in JDK-8027962[4].
> Chnage to WBStackSize.java is excluded because JDK-8032970[5] does not exist in 8.
> 
> I changed Xss in StackOverflowBug.java, Test8009761.java, TestRecursiveReplacedException.java, 
> StackOverflowGuardPagesOff.java, TestStackBangMonitorOwned.java and TestStackBangRbp.java from
> 392k to 512k according to JDK-8159335[6], because JDK-8173339[7] changed StackShadowPages to 20, xss needs at least 456k.
> 
> Testing: Performed full jtreg test aarch64-linux-gnu platforms with 64k page size.
> Checked that StackOverflowBug.java, Test8009761.java, TestRecursiveReplacedException.java,
> StackOverflowGuardPagesOff.java, TestStackBangMonitorOwned.java, TestStackBangRbp.java,
> TestHumongousAllocInitialMark.java, TestCMSHeapSizeFlags.java, TestG1HeapSizeFlags.java,
> TestParallelHeapSizeFlags.java, TestSerialHeapSizeFlags.java fails without the patch
> and passes with the patch on Aarch64 with 64K page size.
> 
> 
> [1] https://bugs.openjdk.java.net/browse/JDK-8062854
> [2] https://bugs.openjdk.java.net/browse/JDK-8021775
> [3] https://bugs.openjdk.java.net/browse/JDK-8011397
> [4] https://bugs.openjdk.java.net/browse/JDK-8027962
> [5] https://bugs.openjdk.java.net/browse/JDK-8032970
> [6] https://bugs.openjdk.java.net/browse/JDK-8159335
> [7] https://bugs.openjdk.java.net/browse/JDK-8173339

This pull request has now been integrated.

Changeset: fa340ab0
Author:    Dongbo He <dongbohe at openjdk.org>
Committer: Andrew John Hughes <andrew at openjdk.org>
URL:       https://git.openjdk.org/jdk8u-dev/commit/fa340ab0e5d4f95bdd6b8c05b39517eb34239594
Stats:     16 lines in 9 files changed: 5 ins; 1 del; 10 mod

8067941: [TESTBUG] Fix tests for OS with 64K page size.

Reviewed-by: andrew
Backport-of: 8e2df5f543522866e7c27ff95ea6fb6458393682

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

PR: https://git.openjdk.org/jdk8u-dev/pull/71


More information about the jdk8u-dev mailing list