<div dir="ltr">hi, <div> I tested on your daily build, but got the same result, openjdk 20 on linux kernel 5.19 has no this issue, </div><div>may be the newest kernel changed something, please check it, thanks a lot.</div><div><br></div><div><span style="white-space:pre-wrap">root@qemuriscv64:~/java/jdk/</span><span style="white-space:pre-wrap">bin# java -version</span><br></div><div><p style="margin:0px;white-space:pre-wrap">openjdk version "21-testing" 2023-09-19<br>OpenJDK Runtime Environment (slowdebug build 21-testing-builds.shipilev.net-openjdk-jdk-b310-20230121)<br>OpenJDK 64-Bit Server VM (slowdebug build 21-testing-builds.shipilev.net-openjdk-jdk-b310-20230121, mixed mode)<br>root@qemuriscv64:~/java/jdk/bin# <br>root@qemuriscv64:~/java/jdk/bin# <br>root@qemuriscv64:~/java/jdk/bin# <br>root@qemuriscv64:~/java/jdk/bin# mill -version<br>#<br># A fatal error has been detected by the Java Runtime Environment:<br>#<br># SIGSEGV (0xb) at pc=0x00007fff8ee25916, pid=1463, tid=1464<br>#<br># JRE version: OpenJDK Runtime Environment (21.0) (slowdebug build 21-testing-builds.shipilev.net-openjdk-jdk-b310-20230121)<br># Java VM: OpenJDK 64-Bit Server VM (slowdebug 21-testing-builds.shipilev.net-openjdk-jdk-b310-20230121, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)<br># Problematic frame:<br># C [linux-vdso.so.1+0x916] __vdso_clock_gettime+0xe4<br>#<br># No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again<br>#<br># An error report file with more information is saved as:<br># /home/root/java/jdk/bin/hs_err_pid1463.log<br>#<br># If you would like to submit a bug report, please visit:<br># <a href="https://bugreport.java.com/bugreport/crash.jsp" target="_blank">https://bugreport.java.com/bugreport/crash.jsp</a><br>#<br>#<br># A fatal error has been detected by the Java Runtime Environment:<br>#<br># SIGSEGV (0xb) at pc=0x00007fff9a5f3916, pid=1428, tid=1431<br>#<br># JRE version: OpenJDK Runtime Environment (21.0) (slowdebug build 21-testing-builds.shipilev.net-openjdk-jdk-b310-20230121)<br># Java VM: OpenJDK 64-Bit Server VM (slowdebug 21-testing-builds.shipilev.net-openjdk-jdk-b310-20230121, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)<br># Problematic frame:<br># C [linux-vdso.so.1+0x916] __vdso_clock_gettime+0xe4<br>#<br># No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again<br>#<br># An error report file with more information is saved as:<br># /home/root/java/jdk/bin/hs_err_pid1428.log<br>[52.667s][warning][os] Loading hsdis library failed<br></p></div><div><br></div><div>=================================================================================</div><div><br></div><div>root@qemuriscv64:~/java/jdk/bin# java -version<br>openjdk version "20-internal" 2023-03-21<br>OpenJDK Runtime Environment (slowdebug build 20-internal-adhoc.zhangze.git)<br>OpenJDK 64-Bit Server VM (slowdebug build 20-internal-adhoc.zhangze.git, mixed mode)<br>root@qemuriscv64:~/java/jdk/bin# mill -version<br>#<br># A fatal error has been detected by the Java Runtime Environment:<br>#<br># SIGSEGV (0xb) at pc=0x00007fffa8514916, pid=1352, tid=1355<br>#<br># JRE version: OpenJDK Runtime Environment (20.0) (slowdebug build 20-internal-adhoc.zhangze.git)<br># Java VM: OpenJDK 64-Bit Server VM (slowdebug 20-internal-adhoc.zhangze.git, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)<br># Problematic frame:<br># C [linux-vdso.so.1+0x916] __vdso_clock_gettime+0xe4<br>#<br># No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again<br>#<br># An error report file with more information is saved as:<br># /home/root/java/jdk/bin/hs_err_pid1352.log<br>#<br># If you would like to submit a bug report, please visit:<br># <a href="https://bugreport.java.com/bugreport/crash.jsp">https://bugreport.java.com/bugreport/crash.jsp</a><br>#<br>Aborted<br></div><div><br></div><div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr"><<a href="mailto:yangfei@iscas.ac.cn" target="_blank">yangfei@iscas.ac.cn</a>> 于2023年1月21日周六 21:12写道:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
I see from the log file that the crash happens when the C2 CompilerThread is doing a native clock_gettime/__vdso_clock_gettime. <br>
So I wonder whether this is a problem that is QEMU-specific? Does it trigger on hardware platforms like Unmatched board? <br>
Also did you try the pre-built JDK binaries for RISCV64 here at [1]? <br>
<br>
[1] <a href="https://builds.shipilev.net/openjdk-jdk/" rel="noreferrer" target="_blank">https://builds.shipilev.net/openjdk-jdk/</a><br>
<br>
Regards,<br>
Fei Yang<br>
<br>
-----Original Messages-----<br>
From:"Ze Zhang" <<a href="mailto:zhangze.linux@gmail.com" target="_blank">zhangze.linux@gmail.com</a>><br>
Sent Time:2023-01-21 12:17:42 (Saturday)<br>
To: <a href="mailto:riscv-port-dev@openjdk.org" target="_blank">riscv-port-dev@openjdk.org</a><br>
Cc: <br>
Subject: openjdk 20 will crash when run on the newest linux kernel 6.1.3<br>
<br>
hi, I run mill (a java program used to build scala program) on linux riscv64 kernel 6.1.3 in qemu, <br>
I always crash, can someone give me some idea? here is the debug log file:<br>
<br>
<br>
</<a href="mailto:zhangze.linux@gmail.com" target="_blank">zhangze.linux@gmail.com</a>></blockquote></div></div>