vkd3d 2.0 fails many of its build-time tests on riscv64, with 6 tests segfaulting and one test failing gracefully: https://buildd.debian.org/status/fetch.php?pkg=vkd3d&arch=riscv64&ver=2.0%2Bds-1&stamp=1784232926&raw=0 As with the similar armhf bug #1142206, these might well be problems with Mesa llvmpipe/lavapipe, rather than genuinely being a bug in vkd3d. This is probably not actually a regression in vkd3d. Version 1.2 compiled successfully on riscv64 buildds, but version 1.2 also didn't actually run the majority of the tests on buildds: the buildd log claims that all tests passed, but if you build locally in a buildd-like environment and look at tests/*.log (which unfortunately are not reflected into the buildd log), you'll see that most (all?) of the tests were skipped because there was no working Vulkan driver. This is because, before https://salsa.debian.org/wine-team/vkd3d/-/commit/d2dcaf91440111271a285b119d2a05ba8409a8b6, there was no build-dependency on mesa-vulkan-drivers. Wine upstream seems unlikely to be actively supporting riscv64, and nothing in Debian seems to depend on vkd3d (yet?), so I think it might be most realistic to drop vkd3d from the riscv64 architecture and then ask the ftp team to remove the old "cruft" binaries, unless a riscv64 porter is available to investigate this in detail. Alternatively, if maintainers of vkd3d and/or riscv64 (and armhf) porters are reasonably confident that it does work on systems with an actual GPU, another possible workaround would be to skip the tests or ignore their results on riscv64 (and armhf). smcv
Hi, results with only 2 failures and without segfault: d3d12: 2485463 tests executed (4 failures, 27 skipped, 64 todo, 11 bugs). FAIL tests/d3d12 (exit status: 1) shader_runner: 1364 tests executed (1 failures, 0 skipped, 2 todo, 0 bugs). FAIL tests/hlsl/non-const-indexing.shader_test (exit status: 1) At this time it's not clear to me if it's because the CPUs are faster or because they include the Vector extension. I am able to reproduce the same failures as you reported on a JH7110 CPU, so I would tend to say that the CPU speed is not the explanation here. But it means that vkd3d works reasonably well for some of our users using recent CPUs. I am not sure I have a good view about the usefulness of vkd3d on riscv64, I leave you decide here. Regards Aurelien
We believe that the bug you reported is fixed in the latest version of
vkd3d, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1142299@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Stephen Kitt <skitt@debian.org> (supplier of updated vkd3d package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sat, 08 Aug 2026 17:29:02 +0200
Source: vkd3d
Architecture: source
Version: 2.0+ds-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Wine Party <debian-wine@lists.debian.org>
Changed-By: Stephen Kitt <skitt@debian.org>
Closes: 1055135 1142191 1142192 1142193 1142206 1142299
Changes:
vkd3d (2.0+ds-2) unstable; urgency=medium
.
[ Simon McVittie ]
* d/control: Add missing dependency libvkd3d-headers -> libvulkan-dev.
* d/tests/control: Add missing dependencies for -dev test (Closes: #1142191).
* d/tests/libvkd3d-dev: Use cross-compile-friendly executable names.
.
[ Stephen Kitt ]
* Limit builds to supportable architectures
(Closes: #1142192, #1142193, #1142206, #1142299).
* Build on loong64 (Closes: #1055135).
Checksums-Sha1:
009fa48024d57e93ea12bc5485f6e751e3d002ff 2993 vkd3d_2.0+ds-2.dsc
339876145b6b9cf93d6f0040adeb4b87578d4f68 11708 vkd3d_2.0+ds-2.debian.tar.xz
65cc82c444fcccdbda20215a7a6dc8505730c232 6933 vkd3d_2.0+ds-2_source.buildinfo
Checksums-Sha256:
fc87d075f2328f57492ecbca1b6691ccb35d13164cc61a4410ebb1f5fc94c483 2993 vkd3d_2.0+ds-2.dsc
0a028e6c9db08d2f57f303343b32222cc83cd675f115c8705b3c104497f68a1f 11708 vkd3d_2.0+ds-2.debian.tar.xz
0a2b8d6ac223fb47392d5742594b6f861cf11e533ce06f3dedd537c12c44327a 6933 vkd3d_2.0+ds-2_source.buildinfo
Files:
0a8534eeecd0c04f84bdc5f42e1c6aca 2993 libs optional vkd3d_2.0+ds-2.dsc
86ce189af23fe5e355d7c1258dfa509c 11708 libs optional vkd3d_2.0+ds-2.debian.tar.xz
7bfb202298eb3cd16005993e32612305 6933 libs optional vkd3d_2.0+ds-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEnPVX/hPLkMoq7x0ggNMC9Yhtg5wFAmp3S0wACgkQgNMC9Yht
g5xZyg//QXeqH0a8yd9Nhrad19eakx7gkIdLl28mW3nPJDCCevQwZphWMnHJKZdt
+MgVrOITYVugsESQsKImrMWJWq7HSjrHO187bVAmsCP/OWr8VKansjMvUgr041ZD
85diosGS8W/sGauMRZCMohLHXKe5NODfNg3+5ZbzJz4Kq/yqxKnIVioQc4wA2XI4
LKAq8avk8NYKH+IjKVTc/MhiCDJRBWv7X2toXq/jLu/P5VgNT4rTgK+vq0S2EB54
HdC0ZNuJLNKBh1ZUHFqb6FBUzCkPpKewhe8k0NnG1C2Q7vCa206ZGkQ8yIs+m9KN
agR7QAtwgx8XMzS9ofy864pGxjSRlwdA3U40a+iZCwciZMMRPKc+u4h0eQLXdItR
NjToy/RgEYwAr+Oqz/iZHHssnFR1wQWNF/ASdPLGhTBDM//hGswZNZhHaduvI55A
IWSMd+fpnfOZkPWIgk4Mj/609r8FUjoEjbWWqk7Y/KpcjhGyJbNoTTq9vPrpemwY
RpX3JSWJZ2R9u2/kWEV+KBsY/2auMF+p7M5edTJypow/Koaywx2qVuurVc+8DSt7
JFTfjJjINpkItfqefn9qKZXJPZPE6hgKM5WWxHhQ3urFmWM24SkrSmZtfe1Fbsn2
kgHGg4KCVoXDfxFyw6xnR4nB1k/YMonInuTlEU6FW0jYfosWVao=
=TBY9
-----END PGP SIGNATURE-----