On Thu, 27 Mar 2025 14:32:18 GMT, Robbin Ehn <r...@openjdk.org> wrote:

>> Hi, for you to consider.
>> 
>> These tests constantly fails in qemu-user.
>> Either the require host to be same arch or they are very very slow in 
>> emulation.
>> E.g. "ptrace(PTRACE_ATTACH, ..) failed for 405157: Function not 
>> implemented'" for SA tests.
>> This is the initial set of tests, there are many more, but I need to do some 
>> more verification for those.
>> 
>> From bug:
>>> qemu-user/rv64 sets uarch to "qemu" in /proc/cpuinfo (qemu-system do not do 
>>> that).
>>> We add this uarch to CPU feature string.
>>> This means we can use jtreg 'require' with cpu string to filter out tests 
>>> in qemu-user.
>> 
>> Relevant qemu code:
>> https://github.com/qemu/qemu/blob/170825d14d88a1ce7fae98d5a928480f2f329b22/linux-user/riscv/target_proc.h#L29
>> 
>> Relevant hotspot code:
>> https://github.com/openjdk/jdk/blob/fa0b18bfde38ee2ffbab33a9eaac547fe8aa3c7c/src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp#L250
>> 
>> Tested that the require only filters out tests in qemu+riscv64.
>> 
>> Thanks!
>> 
>> /Robbin
>
> Robbin Ehn has updated the pull request with a new target base due to a merge 
> or a rebase. The incremental webrev excludes the unrelated changes brought in 
> by the merge/rebase. The pull request contains four additional commits since 
> the last revision:
> 
>  - Merge branch 'master' into qemu-user-issues
>  - more
>  - more
>  - native or very long

I also feel annoying to see some tests fail interminently.

Not sure if I understand the goal of this pr, seems it might not be the best 
solution to simply disable these tests when running with qemu. My concerns are: 
qemu is still one of main methods to quickly verify the functionality changes, 
but when we just disable the failed tests, and maybe in the future disable more 
and more tests, then qemu is no longer able to play the role it was supposed to 
play.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/24229#issuecomment-2758972731

Reply via email to