RFR: 8332596: Shenandoah: problemlist TestAllocIntArrays.java#[iu-]aggressive and TestAllocObjectArrays.java#[iu-]aggressive

SendaoYan syan at openjdk.org
Wed May 22 07:08:01 UTC 2024


On Tue, 21 May 2024 22:50:40 GMT, William Kemper <wkemper at openjdk.org> wrote:

> These tests pass for me on tip.
> 
> ```
> % uname -r
> 5.10.216-182.855.amzn2int.aarch64
> % make exploded-test TEST="gc/shenandoah/TestAllocObjectArrays.java gc/shenandoah/TestAllocIntArrays.java" CONF=release
> ...
> ==============================
> Test summary
> ==============================
>    TEST                                              TOTAL  PASS  FAIL ERROR   
>    jtreg:test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java
>                                                          8     8     0     0   
>    jtreg:test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java
>                                                          8     8     0     0   
> ==============================
> TEST SUCCESS
> ```
> 
> They also pass in the GHA actions for the [shenandoah repository](https://github.com/openjdk/shenandoah). They also pass in our internal nightly testing environments. How are you running the tests? Are you using a `fastdebug` build or `release` build?

I use `release` build for test. There tests failed on same aarch64 machine, and passed on the other aarch64 machine.

Failed on Neoverse-N1:

yansendao at jvmtest:[jdk]> which java
/home/yansendao/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java
yansendao at jvmtest:[jdk]> rm -rf tmp ; jtreg -conc:1 -v1 -nr -w tmp test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java#aggressive test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java#iu-aggressive test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java#aggressive test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java#iu-aggressive
Directory "tmp" not found: creating
FAILED: gc/shenandoah/TestAllocIntArrays.java#aggressive
FAILED: gc/shenandoah/TestAllocIntArrays.java#iu-aggressive
FAILED: gc/shenandoah/TestAllocObjectArrays.java#aggressive
FAILED: gc/shenandoah/TestAllocObjectArrays.java#iu-aggressive
Test results: failed: 4
Results written to /home/yansendao/git/jdk/tmp
Error: Some tests failed or other problems occurred.
yansendao at jvmtest:[jdk]> lscpu 
Architecture:            aarch64
  CPU op-mode(s):        32-bit, 64-bit
  Byte Order:            Little Endian
CPU(s):                  64
  On-line CPU(s) list:   0-63
Vendor ID:               ARM
  Model name:            Neoverse-N1
    Model:               1
    Thread(s) per core:  1
    Core(s) per cluster: 64
    Socket(s):           -
    Cluster(s):          1
    Stepping:            r3p1
    BogoMIPS:            50.00
    Flags:               fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs
NUMA:                    
  NUMA node(s):          1
  NUMA node0 CPU(s):     0-63
Vulnerabilities:         
  Gather data sampling:  Not affected
  Itlb multihit:         Not affected
  L1tf:                  Not affected
  Mds:                   Not affected
  Meltdown:              Not affected
  Mmio stale data:       Not affected
  Retbleed:              Not affected
  Spec rstack overflow:  Not affected
  Spec store bypass:     Mitigation; Speculative Store Bypass disabled via prctl
  Spectre v1:            Mitigation; __user pointer sanitization
  Spectre v2:            Mitigation; CSV2, BHB
  Srbds:                 Not affected
  Tsx async abort:       Not affected


Passed on Kunpeng-920:

yansendao at x31k05047:[jdk]> rm -rf tmp ; jtreg -conc:1 -v1 -nr -w tmp test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java#aggressive test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java#iu-aggressive test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java#aggressive test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java#iu-aggressive
Directory "tmp" not found: creating
Passed: gc/shenandoah/TestAllocIntArrays.java#aggressive
Passed: gc/shenandoah/TestAllocIntArrays.java#iu-aggressive
Passed: gc/shenandoah/TestAllocObjectArrays.java#aggressive
Passed: gc/shenandoah/TestAllocObjectArrays.java#iu-aggressive
Test results: passed: 4
Results written to /home/yansendao/git/jdk/tmp
yansendao at x31k05047:[jdk]> which java
~/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java
yansendao at x31k05047:[jdk]> lscpu 
Architecture:        aarch64
Byte Order:          Little Endian
CPU(s):              96
On-line CPU(s) list: 0-95
Thread(s) per core:  1
Core(s) per socket:  48
Socket(s):           2
NUMA node(s):        1
Vendor ID:           HiSilicon
Model:               0
Model name:          Kunpeng-920
Stepping:            0x1
CPU MHz:             2600.000
CPU max MHz:         2600.0000
CPU min MHz:         200.0000
BogoMIPS:            200.00
L1d cache:           64K
L1i cache:           64K
L2 cache:            512K
L3 cache:            49152K
NUMA node0 CPU(s):   0-95
Flags:               fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma dcpop asimddp asimdfhm

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

PR Comment: https://git.openjdk.org/jdk/pull/19322#issuecomment-2124023766


More information about the hotspot-gc-dev mailing list