Bug#1145420: highway: testsuite failure on riscv64 hardware with vector extension

Adrian Bunk bunk at debian.org
Sun Sep 20 01:45:02 BST 2026


On Mon, Aug 24, 2026 at 10:09:42PM +0200, Aurelien Jarno wrote:
> Source: highway
> Version: 1.3.0-5.1
> Severity: important
> X-Debbugs-Cc: debian-riscv at lists.debian.org
> User: debian-riscv at lists.debian.org
> Usertags: riscv64
>...
> At this stage I haven't been able to fully fix the issue except by fully
> disabling RVV support. Nevertheless I would like to share my initial
> debugging attempts:
> 
> - Disabling "gcc-15.patch" fixes the issue.
> 
> - Building with -DHWY_CMAKE_RVV:BOOL=ON, instead on relying on runtime
>   detection fixes 4 of the issues, but adds an extra one:
> | 	126 - HwyBlockwiseTestGroup/HwyBlockwiseTest.TestAllZipLower/EMU128 (Failed)
> | 	696 - DotTestGroup/DotTest.TestAllDotF32BF16/RVV (Failed)
> 
> - With the current upstream HEAD with -DHWY_CMAKE_RVV:BOOL=OFF (so with runtime
> detection), I get:
> | 	365 - HwyInterleavedTestGroup/HwyInterleavedTest.TestAllLoadStoreInterleaved2/RVV (Failed)
> | 	367 - HwyInterleavedTestGroup/HwyInterleavedTest.TestAllLoadStoreInterleaved3/RVV (Failed)
> | 	369 - HwyInterleavedTestGroup/HwyInterleavedTest.TestAllLoadStoreInterleaved4/RVV (Failed)
> | 	697 - TupleTestGroup/TupleTest.TestAllCreate/RVV (Failed)
> | 	750 - MinMaxTestGroup/MinMaxTest.TestAllIndexOfExtremeInLongSpan/RVV (Failed)
> | 	774 - DotTestGroup/DotTest.TestAllDotF32BF16/RVV (Failed)
> | 	831 - IntDivTestGroup/IntDivTest.TestAllFloorDivision/RVV (Failed)
> 
> - With the current upstream HEAD with -DHWY_CMAKE_RVV:BOOL=ON, I get:
> | 	750 - MinMaxTestGroup/MinMaxTest.TestAllIndexOfExtremeInLongSpan/RVV (Failed)
> | 	774 - DotTestGroup/DotTest.TestAllDotF32BF16/RVV (Failed)
> | 	831 - IntDivTestGroup/IntDivTest.TestAllFloorDivision/RVV (Failed)
> 
> I have been able to reproduce the issue on a SpacemiT K1 CPU (like the
> buildds), a SpacemiT K3 CPU and using QEMU, so I think we can rule out a
> CPU bug.

For undocumented reasons, the main maintainer of this package (Mathieu) 
disabled unaligned access in experimental.

Does building with
  DEB_CXXFLAGS_MAINT_APPEND += -mstrict-align
make a difference?

> Regards
> Aurelien

cu
Adrian



More information about the Pkg-phototools-devel mailing list