dragonwell-project / dragonwell8

Alibaba Dragonwell8 JDK
http://dragonwell-jdk.io
GNU General Public License v2.0
4.2k stars 497 forks source link

【上游问题】-XX:-UseCompressedOops选项java/beans/Introspector/memory/Test4508780.java随机失败 #483

Open sendaoYan opened 1 year ago

sendaoYan commented 1 year ago

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

STDERR:
java.lang.AssertionError
    at sun.reflect.generics.reflectiveObjects.WildcardTypeImpl.getLowerBoundASTs(WildcardTypeImpl.java:94)
    at sun.reflect.generics.reflectiveObjects.WildcardTypeImpl.getLowerBounds(WildcardTypeImpl.java:165)
    at com.sun.beans.TypeResolver.resolve(TypeResolver.java:176)
    at com.sun.beans.TypeResolver.resolve(TypeResolver.java:218)
    at com.sun.beans.TypeResolver.resolve(TypeResolver.java:169)
    at com.sun.beans.TypeResolver.resolveInClass(TypeResolver.java:81)
    at java.beans.FeatureDescriptor.getReturnType(FeatureDescriptor.java:370)
    at java.beans.Introspector.getTargetEventInfo(Introspector.java:1052)
    at java.beans.Introspector.getBeanInfo(Introspector.java:427)
    at java.beans.Introspector.getBeanInfo(Introspector.java:173)
    at java.beans.Introspector.getBeanInfo(Introspector.java:260)
    at java.beans.Introspector.<init>(Introspector.java:407)
    at java.beans.Introspector.getBeanInfo(Introspector.java:173)
    at Test4508780.getPropertyDescriptors(Test4508780.java:127)
    at Test4508780.run(Test4508780.java:86)
    at java.lang.Thread.run(Thread.java:855)
STATUS:Failed.`main' threw exception: java.lang.AssertionError
rerun:
cd /tmp/tone/run/jtreg/jt-work/jdk_test/java/beans/Introspector/memory/Test4508780 && \
DISPLAY=:7 \
HOME=/root \
LANG=en_US.UTF-8 \
PATH=/bin:/usr/bin:/usr/sbin \
CLASSPATH=/tmp/tone/run/jtreg/jt-work/jdk_test/classes/120/java/beans/Introspector/memory:/tmp/tone/run/jtreg/jdk-repo/jdk/test/java/beans/Introspector/memory:/opt/java/openjdk/lib/tools.jar:/tmp/tone/run/jtreg/jtreg/lib/javatest.jar:/tmp/tone/run/jtreg/jtreg/lib/jtreg.jar \
    /opt/java/openjdk/bin/java \
        -Dtest.vm.opts='-XX:-UseCompressedOops -ea -esa' \
        -Dtest.tool.vm.opts='-J-XX:-UseCompressedOops -J-ea -J-esa' \
        -Dtest.compiler.opts= \
        -Dtest.java.opts= \
        -Dtest.jdk=/opt/java/openjdk \
        -Dcompile.jdk=/opt/java/openjdk \
        -Dtest.timeout.factor=4.0 \
        -Dtest.root=/tmp/tone/run/jtreg/jdk-repo/jdk/test \
        -Dtest.name=java/beans/Introspector/memory/Test4508780.java \
        -Dtest.file=/tmp/tone/run/jtreg/jdk-repo/jdk/test/java/beans/Introspector/memory/Test4508780.java \
        -Dtest.src=/tmp/tone/run/jtreg/jdk-repo/jdk/test/java/beans/Introspector/memory \
        -Dtest.src.path=/tmp/tone/run/jtreg/jdk-repo/jdk/test/java/beans/Introspector/memory \
        -Dtest.classes=/tmp/tone/run/jtreg/jt-work/jdk_test/classes/120/java/beans/Introspector/memory \
        -Dtest.class.path=/tmp/tone/run/jtreg/jt-work/jdk_test/classes/120/java/beans/Introspector/memory \
        -XX:-UseCompressedOops \
        -ea \
        -esa \
        com.sun.javatest.regtest.agent.MainWrapper /tmp/tone/run/jtreg/jt-work/jdk_test/java/beans/Introspector/memory/Test4508780.d/main.0.jta

replay command:

test=jdk/test/java/beans/Introspector/memory/Test4508780.java
nproc=`nproc` ; dir="tmp-jtreg-"`basename $test .java` ; rm -rf $dir ; mkdir -p $dir ; time seq 500 | xargs -i -n 1 -P $nproc bash -c "jtreg -ea -esa -XX:-UseCompressedOops -timeoutFactor:8 -v:fail,error,time,nopass -nr -w $dir/index-{} $test &> $dir/{}.log ; grep 'Test results: passed: 1' -L $dir/{}.log"

复现概率:5/500

96.log 85.log 318.log 225.log 198.log