wgpu icon indicating copy to clipboard operation
wgpu copied to clipboard

v28 End-of-Cycle Call for Testing

Open cwfitzgerald opened this issue 3 weeks ago • 25 comments

Trying something new here:

To make sure that we are aware of issues on many different pieces of hardware, I want to ask for people's help in running our test suite on their machine and posting the results here.

Setup:

  1. clone/checkout wgpu's trunk branch
  2. cargo +stable install cargo-nextest (binstall also works).
  3. Important on Windows/Linux: Install the Vulkan SDK. This will cause failures on vulkan if this isn't present. Make sure the bin directory is in your PATH, and the VULKAN_SDK env var is set. Mac will experience a single failure of convert_snapshots_spv if this isn't done.

Running on Powershell:

cargo run --bin wgpu-info -v | Tee-Object -FilePath wgpu-info.txt
cargo xtask test 2>&1 | Tee-Object -FilePath tests.txt

Running on Bash:

cargo run --bin wgpu-info -v | tee wgpu-info.txt
cargo xtask test 2>&1 | tee tests.txt

Post the following:

  • OS/Version
  • git rev-parse HEAD
  • Upload tests.txt and wgpu-info.txt as attachments.
  • Any other information that might be useful.

Common Problems

rust-lld: error: could not open 'atls.lib': no such file or directory
  • Open Visual Studio Installer
  • Modify Installation
  • Generic: Make sure "Desktop Developement for C++" is clicked
  • Specific: Make sure "C++ ATL for latest build tools" in the category of desktop development is clicked.
  • Hit "modify"

cwfitzgerald avatar Dec 01 '25 21:12 cwfitzgerald

  • OS: Apple M1 Max, Tahoe 26.0.1, 16 in, 2021
  • git rev-parse HEAD: 2ca7ed99ba30827756af8d6e6836c43b418c9ab2
  • wgpu-info.txt/tests.txt: https://gist.github.com/ChristopherBiscardi/d3c9111816923f0a01c140b42e9a72d2

One test failure: naga::naga snapshots::convert_snapshots_spv

ChristopherBiscardi avatar Dec 01 '25 21:12 ChristopherBiscardi

@ChristopherBiscardi Thanks! That's because installing the vulkan SDK actually isn't optional on mac, and I completely forgot! No need to re-test though, thanks!

cwfitzgerald avatar Dec 01 '25 21:12 cwfitzgerald

  • OS: Arch Linux (CachyOS)
  • git rev-parse HEAD: 2ca7ed99ba30827756af8d6e6836c43b418c9ab2
  • Summary [51.323s] 1310 tests run: 1130 passed, 180 failed, 18 skipped tests.txt wgpu-info.txt

MAINTAINER UPDATE:

  • Filed #8612
  • OpenGL issue is #4751
  • Ray Query issue is #8530

DGriffin91 avatar Dec 01 '25 22:12 DGriffin91

  • macOS 15.6.1 (24G90)
  • 2ca7ed99ba30827756af8d6e6836c43b418c9ab2
  • Summary: 1 failure (naga::naga snapshots::convert_snapshots_spv)

tests.txt

wgpu-info.txt

EDIT:

after installing the vulkan sdk with brew install vulkan-tools I now get one new test failure:

        FAIL [   0.757s] wgpu-test::wgpu-gpu [Executed] [Metal/Apple M4 Max/0] wgpu_gpu::image_atomics::image_64_atomics

wgpu-info.txt

tests.txt

MAINTAINER UPDATE:

  • Filed #8613

sanbox-irl avatar Dec 01 '25 22:12 sanbox-irl

  • M1 - macOS 15.5 (24F74)
  • 2ca7ed99ba30827756af8d6e6836c43b418c9ab2
  • Summary [46.021s] 744 tests run: 744 passed, 6 skipped tests.txt wgpu-info.txt

DGriffin91 avatar Dec 01 '25 22:12 DGriffin91

  • Windows 11 (24H2, OS Build 26100.7171)
  • 2ca7ed99ba30827756af8d6e6836c43b418c9ab2
  • Summary [ 81.119s] 1596 tests run: 1578 passed (1 slow), 18 failed, 24 skipped GPU driver timed out mid run (classic AMD), but I manually reran the failed tests and they all passed.

tests.txt wgpu-info.txt

Elabajaba avatar Dec 01 '25 22:12 Elabajaba

  • Asus Flow X16 (2022)
    • AMD 680M iGPU within Ryzen 9 6900HS
    • Nvidia 3070ti mobile
  • 2ca7ed99ba30827756af8d6e6836c43b418c9ab2
  • Windows 11 25H2
     Summary [ 278.280s] 2162 tests run: 2159 passed, 3 failed, 36 skipped
        FAIL [   5.941s] wgpu-examples [Executed Failure: BACKEND] [Vulkan/AMD Radeon(TM) Graphics/0] water
        FAIL [   7.318s] wgpu-examples [Executed Failure: BACKEND] [Vulkan/NVIDIA GeForce RTX 3070 Ti Laptop GPU/1] water
       ABORT [   0.955s] wgpu-test::wgpu-gpu [Executed Failure: BACKEND] [Gl/AMD Radeon(TM) Graphics/5] wgpu_gpu::clear_texture::clear_texture_compressed_bcn
           - with code 0xc0000409: The system detected an overrun of a stack-based buffer in this application. This overrun could potentially allow a malicious user to gain control of this application. (os error 1282)

wgpu-info.txt tests.txt

  • NixOS 25.05
    • RADV mesa drivers only, Nvidia dGPU is depowered and has no drivers
     Summary [  32.559s] 1027 tests run: 1024 passed, 3 failed, 12 skipped
        FAIL [   5.309s] wgpu-examples [Executed Failure: BACKEND & ADAPTER] [Vulkan/AMD Radeon 680M (RADV REMBRANDT)/0] ray_cube_normals
        FAIL [   0.253s] wgpu-test::wgpu-gpu [Executed] [Vulkan/AMD Radeon 680M (RADV REMBRANDT)/0] wgpu_gpu::immediates::render_pass_test
     SIGSEGV [   2.966s] wgpu-test::wgpu-gpu [Executed] [Vulkan/AMD Radeon 680M (RADV REMBRANDT)/0] wgpu_gpu::ray_tracing::shader::prevent_invalid_ray_query_calls

wgpu-info.txt tests.txt

MAINTAINER UPDATE:

  • #8612
  • #8530
  • Water will be fixed by #5231
  • BCn is a bizzare end result from a long standing unimplemented thing in the GL backend, but couldn't find an issue, so filed #8614
  • ray-cube-normals is https://github.com/gfx-rs/wgpu/issues/8615 where RADV doesn't fail where windows prop does.

Firestar99 avatar Dec 01 '25 22:12 Firestar99

  • Nvidia DGX Spark, Arm aarch64, Nvidia Tegra GB10
  • 2ca7ed99ba30827756af8d6e6836c43b418c9ab2
  • Ubuntu 24.04.3 LTS with some Nvidia extra, idunno, as it ships since I haven't set it up properly
  • 1310 tests run: 1097 passed (1 slow), 213 failed, 18 skipped
    • test count is consistent between test runs, so I assume all device losts are real
    • may have forgotten to install the vulkan SDK, but most failures are from GL and VK mesh shader extensions

tests.txt wgpu-info.txt

MAINTAINERS UPDATE:

  • The GL problem is https://github.com/gfx-rs/wgpu/issues/8616
  • The lavapipe issue thrown in there is https://github.com/gfx-rs/wgpu/issues/8617
  • Other vulkan issues cause by glslc from the VulkanSDK not being in PATH

Firestar99 avatar Dec 01 '25 22:12 Firestar99

  • OS: Windows 11 Pro, 10.0.26100 Build 26100
  • Nvidia GeForce RTX 2080 Ti
  • GeForce Game Ready Driver 576.28
  • git rev-parse HEAD: 2ca7ed99ba30827756af8d6e6836c43b418c9ab2
  • wgpu-info.txt/tests.txt: https://gist.github.com/ChristopherBiscardi/35d3e7dff165eec24a367870ba38fb08

2487 tests run: 2461 passed (1 slow, 13 leaky), 26 failed, 0 skipped

MAINTAINERS UPDATE:

  • Filed https://github.com/gfx-rs/wgpu/issues/8618
  • Filed https://github.com/gfx-rs/wgpu/issues/8620
  • Filed https://github.com/gfx-rs/wgpu/issues/8621

ChristopherBiscardi avatar Dec 01 '25 23:12 ChristopherBiscardi

  • Windows 10 Pro Edition 22H2
  • 2ca7ed99ba30827756af8d6e6836c43b418c9ab2
  • Summary [166.564s] 1596 tests run: 1595 passed, 1 failed, 24 skipped (bunnymark failed - wgpu error: Out of Memory) wgpu-info.txt tests.txt

MAINTAINERS UPDATE:

  • Filed https://github.com/gfx-rs/wgpu/issues/8621

DGriffin91 avatar Dec 01 '25 23:12 DGriffin91

  • OS: Armbian 25.11.1 noble for radxa dragon Q6A
  • GPU: Qualcomm Adreno 643
  • rev: afec4b73c8d5af2cbc9581ba163d143aa031daf8
  • Summary [ 347.804s] 1310 tests run: 1281 passed, 29 failed, 18 skipped

wgpu-info.txt tests.txt

  • Tests were run this way: cargo nextest run --benches --tests --all-features --test-threads=1 2>&1 | tee tests.txt - the board can't handle multithreading tests well
  • SIGABRT tests are most likely GPU driver bug from dmesg
[  544.752335] msm_dpu ae01000.display-controller: [drm:hangcheck_handler] *ERROR* 6.3.5.0: hangcheck detected gpu lockup rb 0!
[  544.764028] msm_dpu ae01000.display-controller: [drm:hangcheck_handler] *ERROR* 6.3.5.0:     completed fence: 4631
[  544.774733] msm_dpu ae01000.display-controller: [drm:hangcheck_handler] *ERROR* 6.3.5.0:     submitted fence: 4632
[  544.786204] msm_dpu ae01000.display-controller: [drm:recover_worker] *ERROR* 6.3.5.0: hangcheck recover!
[  544.796070] msm_dpu ae01000.display-controller: [drm:recover_worker] *ERROR* 6.3.5.0: offending task: wgpu_examples-e 
  • Generated differences png are below
mipmap/screenshot-gl-FD643--difference Image
msaa-line/screenshot-vulkan-Turnip_Adreno__TM__643-turnip_Mesa_driver-difference Image
texture-arrays/screenshot-vulkan-Turnip_Adreno__TM__643-turnip_Mesa_driver-difference Image
texture-arrays/screenshot-vulkan-llvmpipe__LLVM_20_1_2__128_bits_-llvmpipe-difference Image

SpeedCrash100 avatar Dec 02 '25 16:12 SpeedCrash100

  • Android 15, Mali-G68
  • afec4b73c8d5af2cbc9581ba163d143aa031daf8
  • Summary [ 195.500s] 1027 tests run: 988 passed, 39 failed, 12 skipped
  • Around 20 tests should be from missing tooling so technically it's 19 failed.
  • Ran tests using cargo xtask test -v --target=aarch64-linux-android -j8 and custom runner

wgpu-info.txt

tests.txt

water/screenshot-vulkan-Mali_G68-Mali_G68-difference.png Image

MAINTAINERS UPDATE:

  • Filed #8642
  • Filed #8643
  • Affected by #8533
  • There's some additional inexplicable timeouts as well.

opstic avatar Dec 02 '25 20:12 opstic

  • Fedora Linux Asahi Remix 43 (Workstation Edition Prerelease) running on M1 Pro MacBook Pro
  • b94c194bc9be1e91739f3ea7cb3c6aff0ff16e11
  • Summary [ 35.650s] 1314 tests run: 1270 passed, 44 failed, 18 skipped

wgpu-info.txt

tests.txt

MAINTAINER UPDATE:

  • Filed #8637
  • Filed #8638
  • Filed #8639

Friz64 avatar Dec 02 '25 22:12 Friz64

  • iOS 15.8.2, Apple A9
  • afec4b73c8d5af2cbc9581ba163d143aa031daf8
  • Summary [1166.093s] 744 tests run: 710 passed, 32 failed, 2 timed out, 6 skipped

wgpu-info.txt

tests.txt

cube/screenshot-metal-Apple_A9_GPU--difference.png Image
mipmap/screenshot-metal-Apple_A9_GPU--difference.png Image
multiple_render_targets/screenshot-metal-Apple_A9_GPU--difference.png Image
shadow/screenshot-metal-Apple_A9_GPU--difference.png Image
skybox/screenshot_astc-metal-Apple_A9_GPU--difference.png Image
skybox/screenshot_etc2-metal-Apple_A9_GPU--difference.png Image
stencil_triangles/screenshot-metal-Apple_A9_GPU--difference.png Image
water/screenshot-metal-Apple_A9_GPU--difference.png Image

MAINTAINERS UPDATE:

  • Filed #8640
  • Filed #8629
  • Put up #8648

opstic avatar Dec 03 '25 04:12 opstic

uname -a Linux athlon 6.17.9-arch1-1 #1 SMP PREEMPT_DYNAMIC Mon, 24 Nov 2025 15:21:09 +0000 x86_64 GNU/Linux

git rev-parse HEAD b94c194bc9be1e91739f3ea7cb3c6aff0ff16e11

wgpu-info.txt tests.txt

────────────
     Summary [   5.968s] 1031 tests run: 1028 passed, 3 failed, 12 skipped
        FAIL [   0.392s] ( 355/1031) wgpu-test::wgpu-gpu [Executed Failure: BACKEND] [Gl/Radeon 8060S Graphics (radeonsi, gfx1151, LLVM 21.1.5, DRM 3.64, 6.17.9-arch1-1)/1] wgpu_gpu::clear_texture::clear_texture_uncompressed
        FAIL [   0.180s] ( 705/1031) wgpu-test::wgpu-gpu [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] wgpu_gpu::immediates::render_pass_test
     SIGSEGV [   0.588s] (1028/1031) wgpu-test::wgpu-gpu [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] wgpu_gpu::ray_tracing::shader::prevent_invalid_ray_query_calls

Segfault is probably #8530 and other Vulkan fail is probably #8612

MAINTAINERS UPDATE:

  • Segfault is #8530
  • Renderpass test is #8612
  • Filed https://github.com/gfx-rs/wgpu/issues/8636 for expected failure on GL

xorgy avatar Dec 03 '25 16:12 xorgy

  • OS: MacOS Sequoia 15.7.1, Apple M4 Max
  • git rev-parse HEAD: db907d90b1c0397098a849d92babb5e9c4a81af7
  • wgpu-info.txt
  • tests.txt
  • Note: my historical experience is that the test suite is flaky, as in, one or two tests will fail maybe 25% of the time. However, it did not do that this time (I tried twice).

kpreid avatar Dec 03 '25 17:12 kpreid

Windows Intel UHD 770 + Nvidia RTX 3050 commit db907d90b1c0397098a849d92babb5e9c4a81af7

wgpu-info.txt tests.txt

        FAIL [   0.818s] wgpu-examples [Executed] [Vulkan/NVIDIA GeForce RTX 3050/0] bunnymark
        FAIL [   0.992s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) UHD Graphics 770/3] wgpu_gpu::image_atomics::image_64_atomics
        FAIL [   0.425s] wgpu-test::wgpu-gpu [Executed] [Dx12/Microsoft Basic Render Driver/4] wgpu_gpu::oom::blas_oom_test
        FAIL [   0.459s] wgpu-test::wgpu-gpu [Executed] [Dx12/Microsoft Basic Render Driver/4] wgpu_gpu::oom::tlas_oom_test
        FAIL [   0.431s] wgpu-test::wgpu-gpu [Executed] [Dx12/NVIDIA GeForce RTX 3050/2] wgpu_gpu::oom::blas_oom_test
        FAIL [   0.445s] wgpu-test::wgpu-gpu [Executed] [Dx12/NVIDIA GeForce RTX 3050/2] wgpu_gpu::oom::tlas_oom_test
        FAIL [   0.462s] wgpu-test::wgpu-gpu [Executed] [Vulkan/NVIDIA GeForce RTX 3050/0] wgpu_gpu::oom::blas_oom_test
        FAIL [   0.473s] wgpu-test::wgpu-gpu [Executed] [Vulkan/NVIDIA GeForce RTX 3050/0] wgpu_gpu::oom::tlas_oom_test

bunnymark is #8621

blas_oom_test & tlas_oom_test are #8620

MAINTAINERS UPDATE:

  • bunnymark is #8621
  • blas_oom_test & tlas_oom_test are #8620
  • Filed #8631 for Image 64 atomics

Vecvec avatar Dec 03 '25 17:12 Vecvec

  • iOS 12.4.8, Apple A7
  • afec4b73c8d5af2cbc9581ba163d143aa031daf8
  • Summary [ 657.475s] 744 tests run: 710 passed, 34 failed, 6 skipped

wgpu-info.txt

tests.txt

msaa_line/screenshot-metal-Apple_A7_GPU--difference.png Image

MAINTAINERS UPDATE:

  • Filed #8632
  • Filed #8633
  • Filed #8634
  • Filed #8635

opstic avatar Dec 03 '25 17:12 opstic

Windows Intel core ultra 5 125h's integrated graphics (probably more useful than its driver id, which is Intel(R) Arc(TM) Graphics)

ae900405e7da7d814a57c6865635ec6689d8506f

~~tests.txt Ignore the raytracing timeouts, the iGPU gets overwhelmed, and running them seperately usually works.~~ Edit: updated w/ single test thread

tests.txt

wgpu-info.txt

        FAIL [   5.675s] wgpu-benchmark::bench/wgpu-benchmark Computepass Encoding
        FAIL [   3.693s] wgpu-examples [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] mesh_shader
        FAIL [   3.891s] wgpu-examples [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] conservative-raster
       ABORT [   1.750s] wgpu-examples [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] mesh_shader
           - with code 0xc0000409: The system detected an overrun of a stack-based buffer in this application. This overrun could potentially allow a malicious user to gain control of this application. (os error 1282)
        FAIL [   1.036s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::image_atomics::image_64_atomics
        FAIL [   1.023s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::multiview::draw_multiview_noncontiguous
        FAIL [   1.025s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::multiview::draw_multiview_single
image comparisons [Dx12/Intel(R) Arc(TM) Graphics/1] mesh_shader Image Image

[Vulkan/Intel(R) Arc(TM) Graphics/0] conservative-raster

Image Image
old fails (hid due to lots of timeouts)
     TIMEOUT [  92.806s] player::player test_api
       ABORT [  43.726s] wgpu-benchmark::bench/wgpu-benchmark Computepass Encoding
           - with code 0xc0000409: The system detected an overrun of a stack-based buffer in this application. This overrun could potentially allow a malicious user to gain control of this application. (os error 1282)
        FAIL [  21.317s] wgpu-examples [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] mesh_shader
     TIMEOUT [  95.447s] wgpu-examples [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] ray_cube_compute
     TIMEOUT [  92.854s] wgpu-examples [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] ray_cube_fragment
     TIMEOUT [  98.998s] wgpu-examples [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] ray_scene
     TIMEOUT [  92.638s] wgpu-examples [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] ray_shadows
     TIMEOUT [  98.480s] wgpu-examples [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] ray_traced_triangle
        FAIL [  10.136s] wgpu-examples [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] conservative-raster
       ABORT [   7.318s] wgpu-examples [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] mesh_shader
           - with code 0xc0000409: The system detected an overrun of a stack-based buffer in this application. This overrun could potentially allow a malicious user to gain control of this application. (os error 1282)
     TIMEOUT [  90.486s] wgpu-examples [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] ray_cube_compute
     TIMEOUT [  90.214s] wgpu-examples [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] ray_cube_fragment
     TIMEOUT [  90.493s] wgpu-examples [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] ray_scene
     TIMEOUT [  90.241s] wgpu-examples [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] ray_shadows
     TIMEOUT [  90.978s] wgpu-examples [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] ray_traced_triangle
     TIMEOUT [  94.205s] wgpu-examples [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] wgpu_examples::big_compute_buffers::tests::two_buffers
        FAIL [   6.692s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::image_atomics::image_64_atomics
        FAIL [   4.723s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::multiview::draw_multiview_noncontiguous
     TIMEOUT [  91.565s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::ray_tracing::as_build::blas_compaction
     TIMEOUT [  91.886s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::ray_tracing::as_build::blas_compaction_without_flags
     TIMEOUT [  90.379s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::ray_tracing::as_build::build_with_transform
     TIMEOUT [  90.952s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::ray_tracing::as_build::extra_format_build
     TIMEOUT [  90.972s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::ray_tracing::as_build::misaligned_build
     TIMEOUT [  91.438s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::ray_tracing::as_build::out_of_order_as_build
     TIMEOUT [  91.445s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::ray_tracing::as_build::out_of_order_as_build_use
     TIMEOUT [  91.011s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::ray_tracing::as_build::too_small_stride_build
     TIMEOUT [  96.180s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::ray_tracing::as_build::unbuilt_blas
     TIMEOUT [  94.259s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::ray_tracing::as_build::unbuilt_blas_compaction
     TIMEOUT [  90.862s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::ray_tracing::as_build::unprepared_blas_compaction
     TIMEOUT [  92.719s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::ray_tracing::as_use_after_free::acceleration_structure_use_after_free
     TIMEOUT [  90.655s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::ray_tracing::scene::acceleration_structure_build_no_index
     TIMEOUT [  90.671s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::ray_tracing::scene::acceleration_structure_build_with_index
     TIMEOUT [  91.460s] wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) Arc(TM) Graphics/1] wgpu_gpu::ray_tracing::shader::access_all_struct_members
       ABORT [  20.182s] wgpu-test::wgpu-gpu [Executed] [Gl/Intel(R) Arc(TM) Graphics/3] wgpu_gpu::timestamp_normalization::utils::shift_right_u96
           - with code 0xc0000409: The system detected an overrun of a stack-based buffer in this application. This overrun could potentially allow a malicious user to gain control of this application. (os error 1282)
       ABORT [  20.397s] wgpu-test::wgpu-gpu [Executed] [Gl/Intel(R) Arc(TM) Graphics/3] wgpu_gpu::timestamp_normalization::utils::u64_mul_u32
           - with code 0xc0000409: The system detected an overrun of a stack-based buffer in this application. This overrun could potentially allow a malicious user to gain control of this application. (os error 1282)
     TIMEOUT [  90.270s] wgpu-test::wgpu-gpu [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] wgpu_gpu::ray_tracing::as_build::blas_compaction
     TIMEOUT [  90.175s] wgpu-test::wgpu-gpu [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] wgpu_gpu::ray_tracing::as_build::blas_compaction_without_flags
     TIMEOUT [  90.115s] wgpu-test::wgpu-gpu [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] wgpu_gpu::ray_tracing::as_build::build_with_transform
     TIMEOUT [  90.160s] wgpu-test::wgpu-gpu [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] wgpu_gpu::ray_tracing::as_build::extra_format_build
     TIMEOUT [  90.178s] wgpu-test::wgpu-gpu [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] wgpu_gpu::ray_tracing::as_build::out_of_order_as_build
     TIMEOUT [  90.252s] wgpu-test::wgpu-gpu [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] wgpu_gpu::ray_tracing::as_build::out_of_order_as_build_use
     TIMEOUT [  90.200s] wgpu-test::wgpu-gpu [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] wgpu_gpu::ray_tracing::as_build::unbuilt_blas
     TIMEOUT [  90.125s] wgpu-test::wgpu-gpu [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] wgpu_gpu::ray_tracing::as_build::unprepared_blas_compaction
     TIMEOUT [  90.181s] wgpu-test::wgpu-gpu [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] wgpu_gpu::ray_tracing::as_use_after_free::acceleration_structure_use_after_free
     TIMEOUT [  90.127s] wgpu-test::wgpu-gpu [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] wgpu_gpu::ray_tracing::scene::acceleration_structure_build_no_index
     TIMEOUT [  90.135s] wgpu-test::wgpu-gpu [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] wgpu_gpu::ray_tracing::scene::acceleration_structure_build_with_index
     TIMEOUT [  90.164s] wgpu-test::wgpu-gpu [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] wgpu_gpu::ray_tracing::shader::access_all_struct_members
     TIMEOUT [  90.262s] wgpu-test::wgpu-gpu [Executed] [Vulkan/Intel(R) Arc(TM) Graphics/0] wgpu_gpu::ray_tracing::shader::prevent_invalid_ray_query_calls

Vecvec avatar Dec 03 '25 18:12 Vecvec

OS: Windows 11 64 bit

Image git rev-parse HEAD: ae900405e7da7d814a57c6865635ec6689d8506f
Adapter 0:
                 Backend: Vulkan
                    Name: Intel(R) RaptorLake-S Mobile Graphics Controller
                VendorID: 0x8086
                DeviceID: 0xA788
          DevicePCIBusId: <empty>
                    Type: IntegratedGpu
                  Driver: Intel Corporation
              DriverInfo: 101.6129
        WebGPU Compliant: true
Adapter 1:
                 Backend: Vulkan
                    Name: NVIDIA GeForce RTX 4070 Laptop GPU
                VendorID: 0x10DE
                DeviceID: 0x2860
          DevicePCIBusId: 0000:01:00.0
                    Type: DiscreteGpu
                  Driver: NVIDIA
              DriverInfo: 581.29
        WebGPU Compliant: true
Adapter 2:
                 Backend: Dx12
                    Name: Intel(R) UHD Graphics
                VendorID: 0x8086
                DeviceID: 0xA788
          DevicePCIBusId: 0000:00:02.0
                    Type: IntegratedGpu
                  Driver: 32.0.101.6129
              DriverInfo: <empty>
        WebGPU Compliant: true
Adapter 3:
                 Backend: Dx12
                    Name: NVIDIA GeForce RTX 4070 Laptop GPU
                VendorID: 0x10DE
                DeviceID: 0x2860
          DevicePCIBusId: 0000:01:00.0
                    Type: DiscreteGpu
                  Driver: 32.0.15.8129
              DriverInfo: <empty>
        WebGPU Compliant: true
Adapter 4:
                 Backend: Dx12
                    Name: Microsoft Basic Render Driver
                VendorID: 0x1414
                DeviceID: 0x8C
          DevicePCIBusId: <empty>
                    Type: Cpu
                  Driver: 10.0.26100.7019
              DriverInfo: <empty>
        WebGPU Compliant: true
Adapter 5:
                 Backend: Gl
                    Name: Intel(R) RaptorLake-S Mobile Graphics Controller
                VendorID: 0x8086
                DeviceID: 0x0
          DevicePCIBusId: <empty>
                    Type: IntegratedGpu
                  Driver: <empty>
              DriverInfo: 4.6.0 - Build 32.0.101.6129
        WebGPU Compliant: false
        PASS [   0.161s] (2165/2166) wgpu-xtask::bin/wgpu-xtask changelog::test_split_prefix_inclusive::it_works
        PASS [   1.907s] (2166/2166) wgpu-test::wgpu-validation api::instance::multi_instance::multi_instance
ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
     Summary [ 320.895s] 2166 tests run: 2163 passed (4 slow), 2 failed, 1 timed out, 36 skipped
        FAIL [  13.746s] ( 460/2166) wgpu-examples [Executed] [Dx12/NVIDIA GeForce RTX 4070 Laptop GPU/3] mesh_shader
     TIMEOUT [  93.984s] ( 494/2166) player::player test_api
        FAIL [   3.553s] ( 727/2166) wgpu-test::wgpu-gpu [Executed] [Dx12/Intel(R) UHD Graphics/2]
wgpu_gpu::image_atomics::image_64_atomics
error: test run failed
Error: Tests failed
Caused by:
    command exited with non-zero code `cargo nextest run --benches --tests --all-features`: 100
error: process didn't exit successfully: `target\debug\wgpu-xtask.exe test` (exit code: 1)
PS C:\github\wgpu>

EDIT: Full log

WebGPU Compliant true.txt

MAINTAINERS UPDATE:

  • I'm not sure what the timeout or the mesh shader issue are about, seem spurious.
  • Intel is #8631

ValorZard avatar Dec 03 '25 18:12 ValorZard

OS: Arch Linux GPU: Nvidia RTX 4070 and whatever the Ryzen 7800X3D has as an integrated git rev-parse HEAD: 655441c162d6b37270a05e24740410a36ca91efe

1029 passed, 6 failed, 12 skipped

tests.txt wgpu-info.txt

BalintCsala avatar Dec 05 '25 02:12 BalintCsala

OS: Linux main-arch 6.17.9-zen1-1-zen #1 ZEN SMP PREEMPT_DYNAMIC Mon, 24 Nov 2025 15:21:16 +0000 x86_64 GNU/Linux git rev-parse HEAD: 655441c162d6b37270a05e24740410a36ca91efe CPU: AMD Ryzen 7 5700X3D GPU: AMD Radeon RX 7800 XT

Summary [ 26.627s] 1035 tests run: 1032 passed, 3 failed, 12 skipped

tests.txt

wgpu-info.txt

caio-oliv avatar Dec 05 '25 17:12 caio-oliv

  • iOS 15.4.1, Apple A10
  • 90db08157ccd5a5a25564219f294d023d4253d5a
  • Summary [1428.835s] 753 tests run: 727 passed (2 slow), 25 failed, 1 timed out, 6 skipped
  • Strange timeout on wgpu_gpu::immediates::render_pass_test
  • Probably needs to have the example tolerance for mipmap updated

wgpu-info.txt

tests.txt

mipmap/screenshot-metal-Apple_A10_GPU--difference.png Image

Associated issues:

  • #8640
  • #8629

opstic avatar Dec 07 '25 12:12 opstic

water/screenshot-vulkan-Apple_M1_Max-MoltenVK-difference.png Image

andyleiserson avatar Dec 09 '25 18:12 andyleiserson

  • Nvidia DGX Spark, Arm aarch64, Nvidia Tegra GB10
  • retest, see previous test
  • 500e2baedfcfb93c2eec33f05a406bd8728bd8a0
  • without vulkan sdk
    • 1326 tests run: 1288 passed (2 slow), 38 failed, 18 skipped
    • fixed 175 tests :tada:
    • tests.txt
  • with vulkan sdk (I had to build it from source)
    • 1326 tests run: 1312 passed (1 slow), 13 failed, 1 timed out, 18 skipped
    • another 25 tests "fixed"
    • the timeout is consistent between 2 runs
    • tests_sdk.txt

wgpu-info.txt

Firestar99 avatar Dec 10 '25 09:12 Firestar99

Looks like some of the tests are GPU_ASSISTED_VALIDATION related failures, mostly around compiling.

cwfitzgerald avatar Dec 13 '25 20:12 cwfitzgerald

Tested again with current trunk, updated due to new failures.

uname -a Linux athlon 6.17.12-lqx1-1-lqx #1 ZEN SMP PREEMPT_DYNAMIC Fri, 12 Dec 2025 19:29:04 +0000 x86_64 GNU/Linux

git rev-parse HEAD 6dd69b0567b51d6c36658a665ca65c668af02f6b

tests.txt wgpu-info.txt

────────────
     Summary [   5.932s] 1042 tests run: 1021 passed, 21 failed, 12 skipped
        FAIL [   0.320s] ( 359/1042) wgpu-test::wgpu-gpu [Executed Failure: BACKEND] [Gl/Radeon 8060S Graphics (radeonsi, gfx1151, LLVM 21.1.6, DRM 3.64, 6.17.12-lqx1-1-lqx)/1] wgpu_gpu::clear_texture::clear_texture_uncompressed
        FAIL [   1.759s] ( 434/1042) wgpu-examples [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] ray_cube_compute
        FAIL [   1.731s] ( 436/1042) wgpu-examples [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] ray_cube_fragment
        FAIL [   1.361s] ( 444/1042) wgpu-examples [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] ray_cube_normals
        FAIL [   1.457s] ( 448/1042) wgpu-examples [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] ray_scene
        FAIL [   1.408s] ( 449/1042) wgpu-examples [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] ray_traced_triangle
        FAIL [   0.083s] ( 716/1042) wgpu-test::wgpu-gpu [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] wgpu_gpu::immediates::render_pass_test
        FAIL [   0.095s] ( 747/1042) wgpu-test::wgpu-gpu [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] wgpu_gpu::ray_tracing::as_build::blas_compaction_without_flags
        FAIL [   0.093s] ( 754/1042) wgpu-test::wgpu-gpu [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] wgpu_gpu::ray_tracing::as_build::extra_format_build
        FAIL [   0.118s] ( 755/1042) wgpu-test::wgpu-gpu [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] wgpu_gpu::ray_tracing::as_build::blas_compaction
        FAIL [   0.104s] ( 756/1042) wgpu-test::wgpu-gpu [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] wgpu_gpu::ray_tracing::as_build::build_with_transform
        FAIL [   0.100s] ( 757/1042) wgpu-test::wgpu-gpu [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] wgpu_gpu::ray_tracing::as_build::only_blas_vertex_return
        FAIL [   0.086s] ( 761/1042) wgpu-test::wgpu-gpu [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] wgpu_gpu::ray_tracing::as_build::unbuilt_blas
        FAIL [   0.092s] ( 763/1042) wgpu-test::wgpu-gpu [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] wgpu_gpu::ray_tracing::as_build::unprepared_blas_compaction
        FAIL [   0.114s] ( 766/1042) wgpu-test::wgpu-gpu [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] wgpu_gpu::ray_tracing::as_build::out_of_order_as_build
        FAIL [   0.084s] ( 767/1042) wgpu-test::wgpu-gpu [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] wgpu_gpu::ray_tracing::scene::acceleration_structure_build_no_index
        FAIL [   0.106s] ( 768/1042) wgpu-test::wgpu-gpu [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] wgpu_gpu::ray_tracing::as_use_after_free::acceleration_structure_use_after_free
        FAIL [   0.140s] ( 769/1042) wgpu-test::wgpu-gpu [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] wgpu_gpu::ray_tracing::as_build::out_of_order_as_build_use
        FAIL [   0.092s] ( 770/1042) wgpu-test::wgpu-gpu [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] wgpu_gpu::ray_tracing::scene::acceleration_structure_build_with_index
        FAIL [   0.128s] ( 773/1042) wgpu-test::wgpu-gpu [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] wgpu_gpu::ray_tracing::shader::access_all_struct_members
     SIGSEGV [   0.564s] ( 863/1042) wgpu-test::wgpu-gpu [Executed] [Vulkan/Radeon 8060S Graphics (RADV GFX1151)/0] wgpu_gpu::ray_tracing::shader::prevent_invalid_ray_query_calls

xorgy avatar Dec 17 '25 02:12 xorgy