dragonwell-releng / dragonwell-adoptium

0 stars 0 forks source link

【dragonwell8】在x86-64平台serviceability/sa/jmap-minidump/TestNoMinidumpAtFullGC.java失败概率87% #216

Closed owanqian closed 11 months ago

owanqian commented 11 months ago

https://tone.aliyun-inc.com/ws/xesljfzh/test_result/229301?tab=1

【环境准备】

wget  -O binary.tar.gz http://114.55.64.175:8666/compiler-ci-bucket/dragonwell8/20230901-002903-246-%23136-linux.x86_64.release.master-e0003979e233a5c036badfb5a7834e4b37e4f6cf.tar.gz
tar xzvf binary.tar.gz
cd binary-download && export JAVA_HOME=$PWD ; export PATH=$JAVA_HOME/bin:$PATH ; export TEST_JDK_HOME=$JAVA_HOME && cd -
wget -O jtreg.zip https://compiler-ci-bucket.oss-cn-hangzhou.aliyuncs.com/jdk/tools/jtreg5.1-b01.zip 
unzip jtreg.zip
cd jtreg 
export JT_HOME=$PWD ; export PATH=$PWD/bin:$PATH
cd -
git clone -b master https://github.com/dragonwell-project/dragonwell8.git jdk-repo
test=./jdk-repo/hotspot/test/serviceability/sa/jmap-minidump/TestNoMinidumpAtFullGC.java
args='-Xmixed -ea -esa'
nproc=`nproc` ; dir="tmp-jtreg-"`basename $test` ; rm -rf $dir ; mkdir -p $dir ; time seq 1000 | xargs -i -n 1 -P $nproc bash -c "jtreg -w tmp -nr -v:fail,error $args $test &> $dir/{}.log ; grep 'Test results: passed: 1' -L $dir/{}.log"

【对比测试】

dragonwell8 release 测试同样问题. wget -O binary.tar.gz https://github.com/dragonwell-project/dragonwell8/releases/download/dragonwell-extended-8.16.17_jdk8u382-ga/Alibaba_Dragonwell_Extended_8.16.17_x64_linux.tar.gz

[root@VM20190228-137 dw8-release]#java -version; java -Xinternalversion
openjdk version "1.8.0_382"
OpenJDK Runtime Environment (Alibaba Dragonwell Extended Edition 8.16.17) (build 1.8.0_382-b01)
OpenJDK 64-Bit Server VM (Alibaba Dragonwell Extended Edition 8.16.17) (build 25.382-b01, mixed mode)
OpenJDK 64-Bit Server VM (25.382-b01) for linux-amd64 JRE (1.8.0_382-b01), built on Aug  4 2023 07:24:01 by "jenkins" with gcc 7.5.0

temurin8 对比测试还没有完成.

【用例日志】

测试失败概率: 870/1000

STDOUT:
Command line: [/root/dw8-release/binary-download/bin/java -cp /root/dw8-release/tmp/classes/serviceability/sa/jmap-minidump:/root/dw8-release/jdk-repo/hotspot/test/serviceability/sa/jmap-minidump:/root/dw8-release/tmp/classes/testlibrary:/root/dw8-release/jdk-repo/hotspot/test/testlibrary:/root/dw8-release/binary-download/lib/tools.jar:/root/dw8-release/jtreg/lib/javatest.jar:/root/dw8-release/jtreg/lib/jtreg.jar -Xmx128m -Xms128m -XX:+UseConcMarkSweepGC -XX:+HeapDumpBeforeFullGC TestNoMinidumpAtFullGC$OOMWorker ]
Command line: [/root/dw8-release/binary-download/bin/java -cp /root/dw8-release/tmp/classes/serviceability/sa/jmap-minidump:/root/dw8-release/jdk-repo/hotspot/test/serviceability/sa/jmap-minidump:/root/dw8-release/tmp/classes/testlibrary:/root/dw8-release/jdk-repo/hotspot/test/testlibrary:/root/dw8-release/binary-download/lib/tools.jar:/root/dw8-release/jtreg/lib/javatest.jar:/root/dw8-release/jtreg/lib/jtreg.jar -Xmx128m -Xms128m -XX:+UseConcMarkSweepGC -XX:+HeapDumpAfterFullGC TestNoMinidumpAtFullGC$OOMWorker ]
STDERR:
java.lang.RuntimeException: Expected that 33554420 > 104857600
  at com.oracle.java.testlibrary.Asserts.error(Asserts.java:468)
  at com.oracle.java.testlibrary.Asserts.assertTrue(Asserts.java:377)
  at com.oracle.java.testlibrary.Asserts.assertGreaterThan(Asserts.java:250)
  at com.oracle.java.testlibrary.Asserts.assertGreaterThan(Asserts.java:238)
  at TestNoMinidumpAtFullGC.lambda$main$1(TestNoMinidumpAtFullGC.java:75)
  at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
  at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
  at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
  at java.util.Iterator.forEachRemaining(Iterator.java:116)
  at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
  at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
  at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
  at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
  at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
  at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
  at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
  at TestNoMinidumpAtFullGC.main(TestNoMinidumpAtFullGC.java:75)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  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:855)
java.lang.RuntimeException: Failed
  at com.oracle.java.testlibrary.Asserts.error(Asserts.java:468)
  at com.oracle.java.testlibrary.Asserts.fail(Asserts.java:444)
  at TestNoMinidumpAtFullGC.main(TestNoMinidumpAtFullGC.java:79)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  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:855)

JavaTest Message: Test threw exception: java.lang.RuntimeException: Failed
JavaTest Message: shutting down test

STATUS:Failed.`main' threw exception: java.lang.RuntimeException: Failed

【版本信息】

[root@VM20190228-137 dw8]# !java
java -version; java -Xinternalversion
openjdk version "1.8.0_372"
OpenJDK Runtime Environment (Alibaba Dragonwell Extended Edition 8.16.17) (build 1.8.0_372-b01)
OpenJDK 64-Bit Server VM (Alibaba Dragonwell Extended Edition 8.16.17) (build 25.372-b01, mixed mode)
OpenJDK 64-Bit Server VM (25.372-b01) for linux-amd64 JRE (1.8.0_372-b01), built on Aug 31 2023 16:33:37 by "" with gcc 7.5.0
sendaoYan commented 11 months ago

https://aone.alibaba-inc.com/v2/project/355606/bug/52505226# 《[dragonwell8]在x86-64平台serviceability/sa/jmap-minidump/TestNoMinidumpAtFullGC.java失败概率87%》