> We have a few reports that existing Weak* VarHandle tests are still flaky, > for example on large AArch64 machines or small RISC-V machines. > > The flakiness is intrinsic to the nature of Weak* operations under tests, > that can spuriously fail. The last attempt to fix these was > [JDK-8155739](https://bugs.openjdk.org/browse/JDK-8155739). We need to > strengthen these a bit more. > > The actual values depend on the successful testing on known-failing > platforms. I ballparked bumping the attempts 5x and introducing the delay > would help without exploding test time in worst cases.
Aleksey Shipilev has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains ten commits: - Pull Handles.get out of the weak retry loop - Drop weakDelay to 1 - Merge branch 'master' into JDK-8292407-varhandle-weak-resilient - Rework timeouts - Merge branch 'master' into JDK-8292407-varhandle-weak-resilient - Merge branch 'master' into JDK-8292407-varhandle-weak-resilient - Update copyrights - Also do Unsafe tests - Fix ------------- Changes: https://git.openjdk.org/jdk/pull/9889/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=9889&range=04 Stats: 951 lines in 45 files changed: 800 ins; 0 del; 151 mod Patch: https://git.openjdk.org/jdk/pull/9889.diff Fetch: git fetch https://git.openjdk.org/jdk pull/9889/head:pull/9889 PR: https://git.openjdk.org/jdk/pull/9889