dragonwell-releng / dragonwell-adoptium

0 stars 0 forks source link

【ajdk8】Arm架构 com/alibaba/quickstart下3个用例fail #315

Closed owanqian closed 9 months ago

owanqian commented 9 months ago

https://tone.aliyun-inc.com/ws/xesljfzh/test_result/254771?tab=1 【环境准备】

wget -O binary.tar.gz http://114.55.64.175:8666/compiler-ci-bucket/ajdk8/20231016-145747-334-%23750-linux.aarch64.release.master-f444a55b2c0352fe75e25dfc4c0829226521afdf.tar.gz
mkdir binary-download 
tar xzvf binary.tar.gz -C binary-download
cd binary-download && export JAVA_HOME=$PWD ; export PATH=$JAVA_HOME/bin:$PATH ; export TEST_JDK_HOME=$JAVA_HOME && cd -

wget -nv https://compiler-ci-bucket.oss-cn-hangzhou.aliyuncs.com/jdk/tools/jtreg5.1-b01.zip -O jtreg.zip
unzip jtreg.zip
cd jtreg 
export JT_HOME=$PWD ; export PATH=$PWD/bin:$PATH
cd -
git clone -b master https://codeup.aliyun.com/5f4e0dfe6207a1a8b17fa7cf/compiler-test/jdk11.git jdk-repo
test=jdk-repo/jdk/test/com/alibaba/quickstart/TestDeterminingTracerOrReplayer.java
args='-Xmixed'
jtreg -w tmp -nr -v:fail,error $args $test

类似用例还有: com/alibaba/quickstart/TestParallelProcessRun.java com/alibaba/quickstart/TestIntegrityCheck.java

【对比测试】

a8 release 没有问题. wget http://114.55.64.175:8666/ajdk-backup/8.21.25/OpenJDK8U-jdk_aarch64_linux_ajdk_2023-10-13-03-56.tar.gz

[root@VM20210305-10 bin]# ./java -version ; ./java -Xinternalversion
openjdk version "1.8.0_382"
OpenJDK Runtime Environment (Alibaba 8.21.25) (build 1.8.0_382-b0)
OpenJDK 64-Bit Server VM (Alibaba 8.21.25) (build 25.382-b0-internal, mixed mode)
OpenJDK 64-Bit Server VM (25.382-b0-internal) for linux-aarch64 JRE (1.8.0_382-b0), built on Oct 13 2023 04:18:02 by "root" with gcc 4.8.5 20150623 (Red Hat 4.8.5-44)

【用例日志】

STDOUT:
Command line: [/disk1/a8/binary-download/j2sdk-image/bin/java -cp /disk1/a8/tmp/classes/com/alibaba/quickstart:/disk1/a8/jdk-repo/jdk/test/com/alibaba/quickstart:/disk1/a8/tmp/classes/lib:/disk1/a8/jdk-repo/jdk/test/lib:/disk1/a8/binary-download/j2sdk-image/lib/tools.jar:/disk1/a8/jtreg/lib/javatest.jar:/disk1/a8/jtreg/lib/jtreg.jar -Xquickstart:destroy -Xquickstart:path=/disk1/a8/tmp/scratch/determine -Xquickstart:verbose -XX:+IgnoreAppCDSDirCheck -version ]
Command line: [/disk1/a8/binary-download/j2sdk-image/bin/java -cp /disk1/a8/tmp/classes/com/alibaba/quickstart:/disk1/a8/jdk-repo/jdk/test/com/alibaba/quickstart:/disk1/a8/tmp/classes/lib:/disk1/a8/jdk-repo/jdk/test/lib:/disk1/a8/binary-download/j2sdk-image/lib/tools.jar:/disk1/a8/jtreg/lib/javatest.jar:/disk1/a8/jtreg/lib/jtreg.jar -Xquickstart:path=/disk1/a8/tmp/scratch/determine -Xquickstart:verbose,+eagerappcds,+appcds -XX:+IgnoreAppCDSDirCheck -version ]
cache path is set from -Xquickstart:path=/disk1/a8/tmp/scratch/determine
Running as tracer

[CDSDumper]
[0] /disk1/a8/binary-download/j2sdk-image/jre/bin/java
[1] -cp
[2] /disk1/a8/binary-download/j2sdk-image/jre/lib/aarch64/serverless/serverless-adapter.jar
[3] com.alibaba.jvm.cds.CDSDumper
[4] /disk1/a8/tmp/scratch/determine
[5] cds_origin_class.lst
[6] cds_final_class.lst
[7] true
[8] cds.jsa
[9] serverless/serverless-adapter.jar
[10] true
[11] -Xquickstart:path=/disk1/a8/tmp/scratch/determine -Xquickstart:verbose,+eagerappcds,+appcds -XX:+IgnoreAppCDSDirCheck -classpath /disk1/a8/tmp/classes/com/alibaba/quickstart:/disk1/a8/jdk-repo/jdk/test/com/alibaba/quickstart:/disk1/a8/tmp/classes/lib:/disk1/a8/jdk-repo/jdk/test/lib:/disk1/a8/binary-download/j2sdk-image/lib/tools.jar:/disk1/a8/jtreg/lib/javatest.jar:/disk1/a8/jtreg/lib/jtreg.jar
[12] /disk1/a8/tmp/classes/com/alibaba/quickstart:/disk1/a8/jdk-repo/jdk/test/com/alibaba/quickstart:/disk1/a8/tmp/classes/lib:/disk1/a8/jdk-repo/jdk/test/lib:/disk1/a8/binary-download/j2sdk-image/lib/tools.jar:/disk1/a8/jtreg/lib/javatest.jar:/disk1/a8/jtreg/lib/jtreg.jar

Total class load: 594
Succeeded!
[Current JVM commands] -XX:+IgnoreAppCDSDirCheck -classpath /disk1/a8/tmp/classes/com/alibaba/quickstart:/disk1/a8/jdk-repo/jdk/test/com/alibaba/quickstart:/disk1/a8/tmp/classes/lib:/disk1/a8/jdk-repo/jdk/test/lib:/disk1/a8/binary-download/j2sdk-image/lib/tools.jar:/disk1/a8/jtreg/lib/javatest.jar:/disk1/a8/jtreg/lib/jtreg.jar
[Dump JSA Command] /disk1/a8/binary-download/j2sdk-image/jre/bin/java -XX:+IgnoreAppCDSDirCheck -classpath /disk1/a8/tmp/classes/com/alibaba/quickstart:/disk1/a8/jdk-repo/jdk/test/com/alibaba/quickstart:/disk1/a8/tmp/classes/lib:/disk1/a8/jdk-repo/jdk/test/lib:/disk1/a8/binary-download/j2sdk-image/lib/tools.jar:/disk1/a8/jtreg/lib/javatest.jar:/disk1/a8/jtreg/lib/jtreg.jar -XX:+UnlockDiagnosticVMOptions -Xshare:dump -XX:SharedClassListFile=/disk1/a8/tmp/scratch/determine/cds_final_class.lst -XX:SharedArchiveFile=/disk1/a8/tmp/scratch/determine/cds.jsa -XX:SharedReadWriteSize=512M -XX:+UnlockExperimentalVMOptions -XX:+EagerAppCDSLegacyVerisonSupport -XX:+DisableAttachMechanism -XX:+EagerAppCDS -Xbootclasspath/a:/disk1/a8/binary-download/j2sdk-image/jre/lib/amd64/serverless/serverless-adapter.jar -cp /disk1/a8/tmp/classes/com/alibaba/quickstart:/disk1/a8/jdk-repo/jdk/test/com/alibaba/quickstart:/disk1/a8/tmp/classes/lib:/disk1/a8/jdk-repo/jdk/test/lib:/disk1/a8/binary-download/j2sdk-image/lib/tools.jar:/disk1/a8/jtreg/lib/javatest.jar:/disk1/a8/jtreg/lib/jtreg.jar
[Command] /disk1/a8/binary-download/j2sdk-image/jre/bin/java -XX:+IgnoreAppCDSDirCheck -classpath /disk1/a8/tmp/classes/com/alibaba/quickstart:/disk1/a8/jdk-repo/jdk/test/com/alibaba/quickstart:/disk1/a8/tmp/classes/lib:/disk1/a8/jdk-repo/jdk/test/lib:/disk1/a8/binary-download/j2sdk-image/lib/tools.jar:/disk1/a8/jtreg/lib/javatest.jar:/disk1/a8/jtreg/lib/jtreg.jar -XX:+UnlockDiagnosticVMOptions -Xshare:dump -XX:SharedClassListFile=/disk1/a8/tmp/scratch/determine/cds_final_class.lst -XX:SharedArchiveFile=/disk1/a8/tmp/scratch/determine/cds.jsa -XX:SharedReadWriteSize=512M -XX:+UnlockExperimentalVMOptions -XX:+EagerAppCDSLegacyVerisonSupport -XX:+DisableAttachMechanism -XX:+EagerAppCDS -Xbootclasspath/a:/disk1/a8/binary-download/j2sdk-image/jre/lib/amd64/serverless/serverless-adapter.jar -cp /disk1/a8/tmp/classes/com/alibaba/quickstart:/disk1/a8/jdk-repo/jdk/test/com/alibaba/quickstart:/disk1/a8/tmp/classes/lib:/disk1/a8/jdk-repo/jdk/test/lib:/disk1/a8/binary-download/j2sdk-image/lib/tools.jar:/disk1/a8/jtreg/lib/javatest.jar:/disk1/a8/jtreg/lib/jtreg.jar
Preload Warning: Cannot find sun/misc/PostVMInitHook
Allocated shared space: 558039040 bytes at 0x0000000800000000
Loading classes to share ...
Preload Warning: Cannot find java/lang/invoke/BoundMethodHandle$Species_LL
Preload Warning: Cannot find java/lang/invoke/BoundMethodHandle$Species_LL
Preload Warning: Cannot find java/lang/invoke/BoundMethodHandle$Species_LL
Preload Warning: Cannot find java/lang/invoke/BoundMethodHandle$Species_L3
Preload Warning: Cannot find java/lang/invoke/BoundMethodHandle$Species_L3
Preload Warning: Cannot find java/lang/invoke/BoundMethodHandle$Species_L3
Preload Warning: Cannot find java/lang/invoke/BoundMethodHandle$Species_L4
Preload Warning: Cannot find java/lang/invoke/BoundMethodHandle$Species_L4
Preload Warning: Cannot find java/lang/invoke/BoundMethodHandle$Species_L4
Loading classes to share: done.
Rewriting and linking classes ...
 done
clear _invoke_method_table ... done
Number of classes 698
    instance classes   =   645
    obj array classes  =    45
    type array classes =     8
Calculating fingerprints ...
done.
Undo fast bytecodes ...
done.
Reorder SystemDictionary (remove anonymous classes) ...
 done.
Reorder NotFound classes ...
 done.
Removing unshareable information ...
done.
After remove unshareable classes:
Number of classes 698
    instance classes   =   645
    obj array classes  =    45
    type array classes =     8
ro space:   2117376 [ 35.7% of total] out of  16777216 bytes [12.6% used] at 0x0000000800000000
rw space:   3132080 [ 52.8% of total] out of 536870912 bytes [ 0.6% used] at 0x0000000801000000
md space:    655800 [ 11.1% of total] out of   4194304 bytes [15.6% used] at 0x0000000821000000
mc space:     27252 [  0.5% of total] out of    196608 bytes [13.9% used] at 0x0000000821400000
total   :   5932508 [100.0% of total] out of 558039040 bytes [ 1.1% used]
return value: 0
return value: 0
notifying dump done.
openjdk version "1.8.0_382"
OpenJDK Runtime Environment (Alibaba 8.9.14) (build 1.8.0_382-b0)
OpenJDK 64-Bit Server VM (Alibaba 8.9.14) (build 25.382-b0-internal, mixed mode)

Command line: [/disk1/a8/binary-download/j2sdk-image/bin/java -cp /disk1/a8/tmp/classes/com/alibaba/quickstart:/disk1/a8/jdk-repo/jdk/test/com/alibaba/quickstart:/disk1/a8/tmp/classes/lib:/disk1/a8/jdk-repo/jdk/test/lib:/disk1/a8/binary-download/j2sdk-image/lib/tools.jar:/disk1/a8/jtreg/lib/javatest.jar:/disk1/a8/jtreg/lib/jtreg.jar -Xquickstart:path=/disk1/a8/tmp/scratch/determine -Xquickstart:verbose,+eagerappcds,+appcds -XX:+IgnoreAppCDSDirCheck -XX:+TraceClassPaths -version ]
[classpath: /disk1/a8/tmp/classes/com/alibaba/quickstart:/disk1/a8/jdk-repo/jdk/test/com/alibaba/quickstart:/disk1/a8/tmp/classes/lib:/disk1/a8/jdk-repo/jdk/test/lib:/disk1/a8/binary-download/j2sdk-image/lib/tools.jar:/disk1/a8/jtreg/lib/javatest.jar:/disk1/a8/jtreg/lib/jtreg.jar]
cache path is set from -Xquickstart:path=/disk1/a8/tmp/scratch/determine
Running as replayer
[Bootstrap loader class path=/disk1/a8/binary-download/j2sdk-image/jre/lib/resources.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/rt.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/sunrsasign.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/jsse.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/jce.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/charsets.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/jfr.jar:/disk1/a8/binary-download/j2sdk-image/jre/classes:/disk1/a8/binary-download/j2sdk-image/jre/lib/aarch64/serverless/serverless-adapter.jar]
[type=BOOT Expecting -Dsun.boot.class.path=/disk1/a8/binary-download/j2sdk-image/jre/lib/resources.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/rt.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/sunrsasign.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/jsse.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/jce.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/charsets.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/jfr.jar:/disk1/a8/binary-download/j2sdk-image/jre/classes:/disk1/a8/binary-download/j2sdk-image/jre/lib/amd64/serverless/serverless-adapter.jar]
[BOOT classpath mismatch, actual: -Dsun.boot.class.path=/disk1/a8/binary-download/j2sdk-image/jre/lib/resources.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/rt.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/sunrsasign.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/jsse.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/jce.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/charsets.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/jfr.jar:/disk1/a8/binary-download/j2sdk-image/jre/classes:/disk1/a8/binary-download/j2sdk-image/jre/lib/aarch64/serverless/serverless-adapter.jar]
Error occurred during initialization of VM
Unable to use shared archive.
An error has occurred while processing the shared archive file.
shared class paths mismatch (hint: enable -XX:+TraceClassPaths to diagnose the failure)

STDERR:
 stdout: [[classpath: /disk1/a8/tmp/classes/com/alibaba/quickstart:/disk1/a8/jdk-repo/jdk/test/com/alibaba/quickstart:/disk1/a8/tmp/classes/lib:/disk1/a8/jdk-repo/jdk/test/lib:/disk1/a8/binary-download/j2sdk-image/lib/tools.jar:/disk1/a8/jtreg/lib/javatest.jar:/disk1/a8/jtreg/lib/jtreg.jar]
cache path is set from -Xquickstart:path=/disk1/a8/tmp/scratch/determine
Running as replayer
[Bootstrap loader class path=/disk1/a8/binary-download/j2sdk-image/jre/lib/resources.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/rt.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/sunrsasign.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/jsse.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/jce.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/charsets.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/jfr.jar:/disk1/a8/binary-download/j2sdk-image/jre/classes:/disk1/a8/binary-download/j2sdk-image/jre/lib/aarch64/serverless/serverless-adapter.jar]
[type=BOOT Expecting -Dsun.boot.class.path=/disk1/a8/binary-download/j2sdk-image/jre/lib/resources.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/rt.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/sunrsasign.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/jsse.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/jce.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/charsets.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/jfr.jar:/disk1/a8/binary-download/j2sdk-image/jre/classes:/disk1/a8/binary-download/j2sdk-image/jre/lib/amd64/serverless/serverless-adapter.jar]
[BOOT classpath mismatch, actual: -Dsun.boot.class.path=/disk1/a8/binary-download/j2sdk-image/jre/lib/resources.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/rt.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/sunrsasign.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/jsse.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/jce.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/charsets.jar:/disk1/a8/binary-download/j2sdk-image/jre/lib/jfr.jar:/disk1/a8/binary-download/j2sdk-image/jre/classes:/disk1/a8/binary-download/j2sdk-image/jre/lib/aarch64/serverless/serverless-adapter.jar]
Error occurred during initialization of VM
Unable to use shared archive.
];
 stderr: [An error has occurred while processing the shared archive file.
shared class paths mismatch (hint: enable -XX:+TraceClassPaths to diagnose the failure)
]
 exitValue = 1

java.lang.RuntimeException: Expected to get exit value of [0]

        at jdk.test.lib.process.OutputAnalyzer.shouldHaveExitValue(OutputAnalyzer.java:396)
        at TestDeterminingTracerOrReplayer.runAsReplayer(TestDeterminingTracerOrReplayer.java:40)
        at TestDeterminingTracerOrReplayer.verifyDetermine(TestDeterminingTracerOrReplayer.java:24)
        at TestDeterminingTracerOrReplayer.main(TestDeterminingTracerOrReplayer.java:17)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:82)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
        at java.lang.Thread.run(Thread.java:879)

JavaTest Message: Test threw exception: java.lang.RuntimeException: Expected to get exit value of [0]

JavaTest Message: shutting down test

STATUS:Failed.`main' threw exception: java.lang.RuntimeException: Expected to get exit value of [0]

【版本信息】

[root@VM20210305-10 a8]# uname -a ; cat /etc/os-release ; free -h; lscpu| head -n 25;java -version; java -Xinternalversion
Linux VM20210305-10 4.19.91-26.an8.aarch64 #1 SMP Tue May 24 13:14:10 CST 2022 aarch64 aarch64 aarch64 GNU/Linux
NAME="Anolis OS"
VERSION="8.6"
ID="anolis"
ID_LIKE="rhel fedora centos"
VERSION_ID="8.6"
PLATFORM_ID="platform:an8"
PRETTY_NAME="Anolis OS 8.6"
ANSI_COLOR="0;31"
HOME_URL="https://openanolis.cn/"

              total        used        free      shared  buff/cache   available
Mem:           15Gi       462Mi       1.3Gi       0.0Ki        13Gi        14Gi
Swap:            0B          0B          0B
Architecture:        aarch64
Byte Order:          Little Endian
CPU(s):              4
On-line CPU(s) list: 0-3
Thread(s) per core:  1
Core(s) per cluster: 4
Socket(s):           2
Cluster(s):          1
NUMA node(s):        1
Vendor ID:           HiSilicon
BIOS Vendor ID:      Alibaba Cloud
Model:               0
Model name:          Kunpeng-920
BIOS Model name:     virt-rhel7.6.0
Stepping:            0x1
BogoMIPS:            200.00
NUMA node0 CPU(s):   0-3
Flags:               fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma dcpop asimddp asimdfhm
openjdk version "1.8.0_382"
OpenJDK Runtime Environment (Alibaba 8.9.14) (build 1.8.0_382-b0)
OpenJDK 64-Bit Server VM (Alibaba 8.9.14) (build 25.382-b0-internal, mixed mode)
OpenJDK 64-Bit Server VM (25.382-b0-internal) for linux-aarch64 JRE (1.8.0_382-b0), built on Oct 16 2023 07:00:52 by "" with gcc 4.8.5 20150623 (Red Hat 4.8.5-44)
sendaoYan commented 9 months ago

在aone bug跟踪 https://aone.alibaba-inc.com/v2/project/355606/bug/53744646# 《[ajdk8][nightly]aarch64平台com/alibaba/quickstart下3个用例fail》