[root@iZbp12aazmbucwg445xcgmZ jtreg]# bin-release-ajdk8/jdk8u382-b0/bin/java -version
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)
[root@iZbp12aazmbucwg445xcgmZ jtreg]# bin-release-ajdk8/jdk8u382-b0/bin/java -Xinternalversion
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)
[root@iZbp12aazmbucwg445xcgmZ jtreg]# bin-Tem-ajdk8/jdk8u392-b08/bin/java -version
openjdk version "1.8.0_392"
OpenJDK Runtime Environment (Temurin)(build 1.8.0_392-b08)
OpenJDK 64-Bit Server VM (Temurin)(build 25.392-b08, mixed mode)
[root@iZbp12aazmbucwg445xcgmZ jtreg]# bin-Tem-ajdk8/jdk8u392-b08/bin/java -Xinternalversion
OpenJDK 64-Bit Server VM (25.392-b08) for linux-aarch64 JRE (1.8.0_392-b08), built on Oct 18 2023 00:08:03 by "jenkins" with gcc 7.5.0
[root@iZbp12aazmbucwg445xcgmZ jtreg]# bin-release-dragonwell8/dragonwell-8.17.18/bin/java -version
openjdk version "1.8.0_392"
OpenJDK Runtime Environment (Alibaba Dragonwell Extended Edition 8.17.18) (build 1.8.0_392-b01)
OpenJDK 64-Bit Server VM (Alibaba Dragonwell Extended Edition 8.17.18) (build 25.392-b01, mixed mode)
[root@iZbp12aazmbucwg445xcgmZ jtreg]# bin-release-dragonwell8/dragonwell-8.17.18/bin/java -Xinternalversion
OpenJDK 64-Bit Server VM (25.392-b01) for linux-aarch64 JRE (1.8.0_392-b01), built on Dec 26 2023 09:05:00 by "jenkins" with gcc 7.5.0
【日志分析】
x86日志:
STDOUT:
/tmp/tone/run/jtreg/binary-download/j2sdk-image/jre/lib/x86_64/libjava.so not exist
arm日志:
STDOUT:
libjemalloc.so.2 => /tmp/tone/run/jtreg/binary-download/j2sdk-image/jre/lib/aarch64/libjemalloc.so.2 (0x0000ffff81ef0000)
--- Found jemalloc linked in /tmp/tone/run/jtreg/binary-download/j2sdk-image/jre/lib/aarch64/libattach.so! Test Failed ---
STDERR:
ldd: warning: you do not have execution permission for `/tmp/tone/run/jtreg/binary-download/j2sdk-image/jre/lib/aarch64/hsdis-aarch64.so'
https://tone.aliyun-inc.com/ws/xesljfzh/test_result/269347 https://tone.aliyun-inc.com/ws/xesljfzh/test_result/269346
【环境准备】
【对比分析】 release和上游,dragonwell8也是同样的报错
ajdk8 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
Temruin8 wget http://114.55.64.175:8666/compiler-ci-bucket/openjdk/jdk8u392-ga/OpenJDK8U-jdk_aarch64_linux_hotspot_8u392b08.tar.gz
dragonwell8 wget https://dragonwell.oss-cn-shanghai.aliyuncs.com/8.17.18/Alibaba_Dragonwell_Extended_8.17.18_aarch64_linux.tar.gz
【日志分析】
x86日志:
arm日志:
进一步分析:
x86环境: libjava.so文件的正确路径为/tmp/tone/run/jtreg/binary-download/j2sdk-image/jre/lib/amd64/libjava.so, git仓查看用例发现该用例是2024-1-12号新增的,无执行记录,且用例第13行用了$arch变量
arm环境: 各版本各日期的二进制里 hsdis-aarch64.so文件一直都没有可执行权限
【版本信息】