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

Dongbo He dongbohe at openjdk.java.net
Wed Jun 1 12:08:17 UTC 2022


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: 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

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

Depends on: https://git.openjdk.java.net/jdk8u-dev/pull/66

Commit messages:
 - Backport 8e2df5f543522866e7c27ff95ea6fb6458393682

Changes: https://git.openjdk.java.net/jdk8u-dev/pull/71/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk8u-dev&pr=71&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8067941
  Stats: 16 lines in 9 files changed: 5 ins; 1 del; 10 mod
  Patch: https://git.openjdk.java.net/jdk8u-dev/pull/71.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk8u-dev pull/71/head:pull/71

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


More information about the jdk8u-dev mailing list