<div class="__aliyun_email_body_block"><div  style="line-height:1.7;font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#0070c0;"><div  class=" __aliyun_node_has_color" style="line-height:1.7;font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#0070c0;"><div  style="clear:both;"><span >After testing one by one, I found that this compilation error was caused by PR #15041 ( <span ><a  href="https://github.com/openjdk/jdk/pull/15041" target="_blank">https://github.com/openjdk/jdk/pull/15041</a> )</span></span></div><div  style="clear:both;"><br ></div><div  style="clear:both;">------------------------------------------------------------------</div><div  style="clear:both;">From:David Holmes <david.holmes@oracle.com></div><div  style="clear:both;">Sent At:2023 Oct. 3 (Tue.) 10:36</div><div  style="clear:both;">To:WEN Shaojin <shaojin.wensj@alibaba-inc.com>; hotspot-runtime-dev@openjdk.java.net <hotspot-runtime-dev@openjdk.java.net></div><div  style="clear:both;">Cc:core-libs-dev <core-libs-dev@openjdk.org></div><div  style="clear:both;">Subject:Re: An error will be reported when compiling the master on OrangeP5 Plus</div><div  style="clear:both;"><br ></div>Moving to hotspot-runtime-dev as this is a VM crash with compressed Oops.<br ><br >David<br ><br >On 1/10/2023 10:49 am, 温绍锦(高铁) wrote:<br >> <br >> An error will be reported when compiling the master on OrangeP5 Plus <br >> (<a  href="http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-5-plus.html" target="_blank">http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-5-plus.html</a> <<a  href="http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-5-plus.html>" target="_blank">http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-5-plus.html></a>), but the compilation of the 21u version is passed.<br >> <br >> The error message is as follows:<br >> <br >> ```<br >> Creating support/demos/image/jfc/TransparentRuler/TransparentRuler.jar<br >> Creating support/classlist.jar<br >> /usr/bin/bash: line 15: 854142 Aborted                 <br >> /root/git/jdk/build/linux-aarch64-server-release/support/interim-image/bin/java -XX:DumpLoadedClassList=/root/git/jdk/build/linux-aarch64-server-release/support/link_opt/classlist.raw.2 -XX:SharedClassListFile=/root/git/jdk/build/linux-aarch64-server-release/support/link_opt/classlist.interim -XX:SharedArchiveFile=/root/git/jdk/build/linux-aarch64-server-release/support/link_opt/classlist.jsa -Djava.lang.invoke.MethodHandle.TRACE_RESOLVE=true -Duser.language=en -Duser.country=US --module-path /root/git/jdk/build/linux-aarch64-server-release/support/classlist.jar -cp /root/git/jdk/build/linux-aarch64-server-release/support/classlist.jar build.tools.classlist.HelloClasslist 2> /root/git/jdk/build/linux-aarch64-server-release/support/link_opt/stderr > /root/git/jdk/build/linux-aarch64-server-release/support/link_opt/default_jli_trace.txt<br >> ERROR: Failed to generate link optimization data. This is likely a <br >> problem with the newly built JVM/JDK.<br >> #<br >> # A fatal error has been detected by the Java Runtime Environment:<br >> #<br >> #  Internal Error (macroAssembler_aarch64.cpp:4654), pid=854142, tid=854143<br >> #  guarantee((shifted_base & 0xffff0000ffffffff) == 0) failed: <br >> compressed class base bad alignment<br >> #<br >> # JRE version:  (22.0) (build )<br >> # Java VM: OpenJDK 64-Bit Server VM (22-internal-adhoc.root.jdk, mixed <br >> mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, <br >> linux-aarch64)<br >> # Problematic frame:<br >> # V  [libjvm.so+0xae20d0]  <br >> MacroAssembler::decode_klass_not_null(Register, Register)+0x250<br >> #<br >> # No core dump will be written. Core dumps have been disabled. To enable <br >> core dumping, try "ulimit -c unlimited" before starting Java again<br >> #<br >> # An error report file with more information is saved as:<br >> # /root/git/jdk/make/hs_err_pid854142.log<br >> #<br >> #<br >> gmake[3]: *** [GenerateLinkOptData.gmk:71: <br >> /root/git/jdk/build/linux-aarch64-server-release/support/link_opt/classlist] Error 134<br >> gmake[2]: *** [make/Main.gmk:649: generate-link-opt-data] Error 2<br >> gmake[2]: *** Waiting for unfinished jobs....<br >> ERROR: Build failed for target 'images' in configuration <br >> 'linux-aarch64-server-release' (exit code 2)<br >> Stopping javac server<br >> No indication of failed target found.<br >> HELP: Try searching the build log for '] Error'.<br >> HELP: Run 'make doctor' to diagnose build problems.<br >> make[1]: *** [/root/git/jdk/make/Init.gmk:323: main] Error 2<br >> make: *** [/root/git/jdk/make/Init.gmk:189: images] Error 2<br >> ```<br >> <br >> <br >> <br >> <br >> </div></div></div>