<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">it’s an interesting bug/feature.<div class=""><br class=""></div><div class="">I was building riscv jdk with cross-compilation.</div><div class="">first step was to build build-jdk for host system (x86_64) from the same source code ( bootjdk = jdk18_x86_64)</div><div class="">second step was to build risc-v jdk using build-jdk from previous step and bootjdk = jdk18_x86_64</div><div class=""><br class=""></div><div class="">the issue were cause by disabling C2 (jvm options : -compiler2) in build-jdk ( and only in build-jdk)</div><div class="">this resulted in FDBigInteger class being missed in lib/classlist file ( it’s a symptom tho)</div><div class="">while the class were still present in java.base.mod</div><div class=""><br class=""></div><div class="">for some reason it was affecting not only build-jdk but the final jdk too.</div><div class=""><br class=""></div><div class="">After removing -compiler2 from --with-jvm-features of build-jdk the test passes</div><div class=""><div><br class=""></div><div>Regards, Vladimir<br class=""><blockquote type="cite" class=""><div class="">22 авг. 2022 г., в 16:33, Vladimir Kempik <<a href="mailto:vladimir.kempik@gmail.com" class="">vladimir.kempik@gmail.com</a>> написал(а):</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">One more update, the issue seems to be an issue with my build, as Alexey’s build from <a href="https://builds.shipilev.net/openjdk-jdk/openjdk-jdk-linux-riscv64-server-release-gcc12-glibc2.33.tar.xz" class="">https://builds.shipilev.net/openjdk-jdk/openjdk-jdk-linux-riscv64-server-release-gcc12-glibc2.33.tar.xz</a> ( which in fact is built with gcc 11.2.0 - <span style="font-family: Menlo; font-size: 11px;" class="">"buildbot" with gcc 11.2.0 ) is fine.</span><div class=""><font face="Menlo" class=""><span style="font-size: 11px;" class=""><br class=""></span></font></div><div class=""><font face="Menlo" class=""><span style="font-size: 11px;" class="">I will investigate and update if there are any issues on jdk side to be fixed.<br class=""></span></font><div class=""><br class=""><blockquote type="cite" class=""><div class="">22 авг. 2022 г., в 15:45, Vladimir Kempik <<a href="mailto:vladimir.kempik@gmail.com" class="">vladimir.kempik@gmail.com</a>> написал(а):</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Also, invalid magic value for class - <span style="font-family: Menlo; font-size: 8.5pt;" class="">16909060 is 0x01020304 in hex.</span><div class=""><br class=""><blockquote type="cite" class=""><div class="">22 авг. 2022 г., в 15:20, Vladimir Kempik <<a href="mailto:vladimir.kempik@gmail.com" class="">vladimir.kempik@gmail.com</a>> написал(а):</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hello<div class="">launching it two ways:<br class=""><div class=""><br class=""></div><div class="">1) <span style="font-family: Menlo; font-size: 11px;" class="">make</span><span style="font-family: Menlo; font-size: 11px;" class=""> </span><span style="font-family: Menlo; font-size: 11px;" class="">OUTPUTDIR=build/prebuilt-output BOOT_JDK=~/java_tiers/jdk20 JT_HOME=~/java_tiers/jtreg6.1/ JDK_IMAGE_DIR=~/java_tiers/jdk20 TEST_IMAGE_DIR=~/java_tiers/test20/ LOG_CMDLINES=true JTREG="TIMEOUT_FACTOR=2"</span><span style="font-family: Menlo; font-size: 11px;" class=""> </span><span style="font-family: Menlo; font-size: 11px;" class="">run-test-prebuilt TEST="test/hotspot/jtreg/runtime/cds/appcds/javaldr/ExceptionDuringDumpAtObjectsInitPhase.java"</span></div><div class=""><br class=""></div><div class="">2) ~/java_tiers/jdk20/bin/java -jar ~/java_tiers/jtreg6.1/lib/jtreg.jar <span style="font-family: Menlo; font-size: 11px;" class="">test/hotspot/jtreg/runtime/cds/appcds/javaldr/ExceptionDuringDumpAtObjectsInitPhase.java</span></div><div class=""><font face="Menlo" class=""><span style="font-size: 11px;" class=""><br class=""></span></font></div><div class=""><font face="Menlo" class=""><span style="font-size: 11px;" class="">both produce same result, (with and without classes.jsa present in lib/server path)</span></font></div><div class=""><font face="Menlo" class=""><span style="font-size: 11px;" class=""><br class=""></span></font></div><div class=""><font face="Menlo" class=""><span style="font-size: 11px;" class="">tested on sifive unmatched/qemu/alibaba thead rvb-ice, jdk19/20.</span></font></div><div class=""><font face="Menlo" class=""><span style="font-size: 11px;" class=""><br class=""></span></font></div><div class=""><font face="Menlo" class=""><span style="font-size: 11px;" class="">the jdk is crosscompiled, so missing classes.jsa ( for appcds) by default.</span></font></div><div class=""><font face="Menlo" class=""><span style="font-size: 11px;" class=""><br class=""></span></font></div><div class=""><font face="Menlo" class=""><span style="font-size: 11px;" class="">jdk is build with gcc 11.2.0</span></font></div><div class=""><font face="Menlo" class=""><span style="font-size: 11px;" class=""><br class=""></span></font></div></div></div></div></blockquote></div><br class=""></div></div></blockquote></div><br class=""></div></div></div></blockquote></div><br class=""></div></body></html>