<div class="__aliyun_email_body_block"><div  style="line-height:1.7;font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#000000;"><div  style="clear:both;">Hi <span  style="color:#000000;font-family:Helvetica,Tahoma,Arial;font-size:14.0px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:.0px;text-transform:none;white-space:normal;word-spacing:.0px;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline;">Vladimir,</span></div><div  style="clear:both;"><span  style="color:#000000;font-family:Helvetica,Tahoma,Arial;font-size:14.0px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:.0px;text-transform:none;white-space:normal;word-spacing:.0px;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline;"><br ></span></div><div  style="clear:both;"><font  face="Helvetica, Tahoma, Arial">Thanks for reporting this issue. I took a dive into this failure and found the root cause is that callee-saved float registers are unfortunately missed to be saved in <span >StubGenerator::<span >generate_call_stub(). These tests are passed at my local branch now and I will file a patch to solve this asap.</span></span></font></div><div  style="clear:both;"><font  face="Helvetica, Tahoma, Arial"><span ><span ><br ></span></span></font></div><div  style="clear:both;"><font  face="Helvetica, Tahoma, Arial"><span ><span >Best,</span></span></font></div><div  style="clear:both;"><font  face="Helvetica, Tahoma, Arial"><span ><span >Xiaolin</span></span></font></div><div  style="clear:both;"><br /></div><blockquote  style="margin-right:0;margin-top:0;margin-bottom:0;font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#000000;"><div  style="clear:both;">------------------------------------------------------------------</div><div  style="clear:both;">From:Vladimir Kempik <vladimir.kempik@gmail.com></div><div  style="clear:both;">Send Time:2022年8月30日(星期二) 20:40</div><div  style="clear:both;">To:undefined <undefined>; undefined <undefined></div><div  style="clear:both;">Cc:undefined <undefined></div><div  style="clear:both;">Subject:Re: One more test fails from vmTestBase</div><div  style="clear:both;"><br /></div><head ></head>Ok, just wanted to make sure it’s not only me ( who sees failure)<div  class=""><br  class=""></div><div  class="">filled <a  class="" href="https://bugs.openjdk.org/browse/JDK-8293100" target="_blank">https://bugs.openjdk.org/browse/JDK-8293100</a></div><div  class=""><br  class=""></div><div  class="">Regards ,Vladimir<br  class=""><div ><br  class=""><div  class="">30 авг. 2022 г., в 15:22, jiangfeilong <<a  class="" href="mailto:jiangfeilong@huawei.com" target="_blank">jiangfeilong@huawei.com</a>> написал(а):</div><br  class="Apple-interchange-newline"><div  class=""><div  class="WordSection1" style="page:WordSection1;caret-color:#000000;font-family:Helvetica;font-size:12.0px;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:.0px;text-transform:none;white-space:normal;word-spacing:.0px;-webkit-text-stroke-width:.0px;text-decoration:none;"><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:10.5pt;font-family:Calibri,sans-serif;">Thanks for pointing this out. I got the same error on the unmatched board.</span></div><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:10.5pt;font-family:Calibri,sans-serif;">> That doesn’t sound right, should I file a bug in JBS ?</span></div><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:10.5pt;font-family:Calibri,sans-serif;">Yes, please file a bug to help track this issue.</span></div><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:10.5pt;font-family:Calibri,sans-serif;"> </span></div><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:10.5pt;font-family:Calibri,sans-serif;">Thanks, Feilong.</span></div><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:10.5pt;font-family:Calibri,sans-serif;"> </span></div><div  class=""><div  class="" style="border-style:solid none none;border-top-width:1.0pt;border-top-color:#e1e1e1;padding:3.0pt .0cm .0cm;"><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><b  class=""><span  class="" style="font-size:11.0pt;font-family:Calibri,sans-serif;">From:</span></b><span  class="" style="font-size:11.0pt;font-family:Calibri,sans-serif;"><span  class="Apple-converted-space"> </span>riscv-port-dev <<a  class="" href="mailto:riscv-port-dev-retn@openjdk.org" target="_blank">riscv-port-dev-retn@openjdk.org</a>><span  class="Apple-converted-space"> </span><b  class="">On Behalf Of<span  class="Apple-converted-space"> </span></b>Vladimir Kempik<br  class=""><b  class="">Sent:</b><span  class="Apple-converted-space"> </span>Tuesday, August 30, 2022 12:50 AM<br  class=""><b  class="">To:</b><span  class="Apple-converted-space"> </span><a  class="" href="mailto:riscv-port-dev@openjdk.org" target="_blank">riscv-port-dev@openjdk.org</a><br  class=""><b  class="">Subject:</b><span  class="Apple-converted-space"> </span>One more test fails from vmTestBase</span></div></div></div><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class=""> </span></div><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="">Hello</span></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="">While running some tests (tier4:hotspot) and especially vmTestbase set of tests I have found some test to constantly fail on jdk20/risc-v:</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class=""> </span></div></div><div  class=""><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java</span></div></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class=""> </span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="">seeing lots of these errors in the log:</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class=""> </span></div></div><div  class=""><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">JNI object</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">public java.lang.String nsk.stress.jni.objectsJNI.instName = "Thread-2"</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">public int nsk.stress.jni.objectsJNI.i = 1072273735</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">public long nsk.stress.jni.objectsJNI.l = 8325085374318028103</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">public char[] nsk.stress.jni.objectsJNI.c = "Thread-2"</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">public float nsk.stress.jni.objectsJNI.f = 0.49921197</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">public double nsk.stress.jni.objectsJNI.d = NaN</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">Java object</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">public java.lang.String nsk.stress.jni.objectsJNI.instName = "Thread-2"</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">public int nsk.stress.jni.objectsJNI.i = 1072273735</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">public long nsk.stress.jni.objectsJNI.l = 8325085374318028103</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">public char[] nsk.stress.jni.objectsJNI.c = "Thread-2"</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">public float nsk.stress.jni.objectsJNI.f = 0.955677</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">public double nsk.stress.jni.objectsJNI.d = 0.49921197125621386</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">The fields No. 4 are different</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">Objects are different</span></div></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class=""><br  class=""><br  class=""></span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="">That doesn’t sound right, should I file a bug in JBS ?</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class=""> </span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="">Running it this way:</span></div></div><div  class=""><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">make  OUTPUTDIR=build/prebuilt-output BOOT_JDK=~/syntaj20 JT_HOME=~/jtreg6.1/ JDK_IMAGE_DIR=~/syntaj20 TEST_IMAGE_DIR=~/test20/ LOG_CMDLINES=true JTREG="TIMEOUT_FACTOR=8"  run-test-prebuilt TEST="test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java"</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">Checked on hifive and thead</span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;"><br  class=""><br  class=""></span></div></div><div  class=""><div  class="" style="margin:.0cm .0cm .0pt;font-size:12.0pt;font-family:宋体;"><span  class="" style="font-size:8.5pt;font-family:Menlo;">Regards, Vladimir.</span></div></div></div></div></div></div><br  class=""></div></blockquote></div></div>