Skip to content

Driver TDR on Windows/AMD/Vulkan CTS copyTextureToTexture test #8133

@cwfitzgerald

Description

@cwfitzgerald

Run cargo xtask cts 'webgpu:api,operation,command_buffer,copyTextureToTexture:copy_depth_stencil:format=\"depth24plus-stencil8\"' on an AMD/Windows machine, and TDR will fire. There are a slew of validation errors, but I think that's basically weird behavior after device loss.

On DX12 the test fails, but does not cause any issues.

Full Log

$ cargo run --manifest-path F:\Programming\wgpu\Cargo.toml -p cts_runner --bin cts_runner -- ./tools/run_deno --verbose webgpu:api,operation,command_buffer,copyTextureToTexture:copy_depth_stencil:format="depth24plus-stencil8"
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.20s
     Running `F:\Programming\wgpu\target\debug\cts_runner.exe ./tools/run_deno --verbose "webgpu:api,operation,command_buffer,copyTextureToTexture:copy_depth_stencil:format=\"depth24plus-stencil8\""`
[ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-VkSubmitInfo-pSignalSemaphores-03244 (0x7fd092df)]
        vkQueueSubmit(): pSubmits[0].pSignalSemaphores[1] value (236) exceeds limit regarding current semaphore VkSemaphore 0x190000000019 value (18446744073709551615).
    The Vulkan spec states: For each element of pSignalSemaphores created with a VkSemaphoreType of VK_SEMAPHORE_TYPE_TIMELINE the corresponding element of VkTimelineSemaphoreSubmitInfo::pSignalSemaphoreValues must have a value which does not differ from the current value of the semaphore or the value of any outstanding semaphore wait or signal operation on that semaphore by more than maxTimelineSemaphoreValueDifference (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/cmdbuffers.html#VUID-VkSubmitInfo-pSignalSemaphores-03244)
[ERROR wgpu_hal::vulkan::instance]      objects: (type: SEMAPHORE, hndl: 0x190000000019, name: ?), (type: QUEUE, hndl: 0x28de3e70b50, name: ?)
[ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkResetCommandPool-commandPool-00040 (0xb53e2331)]
        vkResetCommandPool(): (VkCommandBuffer 0x28de1b21d60[(wgpu internal) PendingWrites]) is in use.
    The Vulkan spec states: All VkCommandBuffer objects allocated from commandPool must not be in the pending state (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/cmdbuffers.html#VUID-vkResetCommandPool-commandPool-00040)     
[ERROR wgpu_hal::vulkan::instance]      objects: (type: COMMAND_BUFFER, hndl: 0x28de1b21d60, name: (wgpu internal) PendingWrites), (type: COMMAND_POOL, hndl: 0x2b000000002b, name: ?)
[ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkResetCommandPool-commandPool-00040 (0xb53e2331)]
        vkResetCommandPool(): (VkCommandBuffer 0x28de396ad10[(wgpu internal) Transit]) is in use.
    The Vulkan spec states: All VkCommandBuffer objects allocated from commandPool must not be in the pending state (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/cmdbuffers.html#VUID-vkResetCommandPool-commandPool-00040)     
[ERROR wgpu_hal::vulkan::instance]      objects: (type: COMMAND_BUFFER, hndl: 0x28de396ad10, name: (wgpu internal) Transit), (type: COMMAND_POOL, hndl: 0x3c000000003c, name: ?)
[ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkResetCommandPool-commandPool-00040 (0xb53e2331)]
        vkResetCommandPool(): (VkCommandBuffer 0x28de1b3c120[(wgpu internal) Pre Pass]) is in use.
    The Vulkan spec states: All VkCommandBuffer objects allocated from commandPool must not be in the pending state (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/cmdbuffers.html#VUID-vkResetCommandPool-commandPool-00040)     
[ERROR wgpu_hal::vulkan::instance]      objects: (type: COMMAND_BUFFER, hndl: 0x28de1b3c120, name: (wgpu internal) Pre Pass), (type: COMMAND_POOL, hndl: 0x3c000000003c, name: ?)
[ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkResetCommandPool-commandPool-00040 (0xb53e2331)]
        vkResetCommandPool(): (VkCommandBuffer 0x28de3971600[(wgpu internal) Pre Pass]) is in use.
    The Vulkan spec states: All VkCommandBuffer objects allocated from commandPool must not be in the pending state (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/cmdbuffers.html#VUID-vkResetCommandPool-commandPool-00040)     
[ERROR wgpu_hal::vulkan::instance]      objects: (type: COMMAND_BUFFER, hndl: 0x28de3971600, name: (wgpu internal) Pre Pass), (type: COMMAND_POOL, hndl: 0x3c000000003c, name: ?)
[ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkResetCommandPool-commandPool-00040 (0xb53e2331)]
        vkResetCommandPool(): (VkCommandBuffer 0x28de1b42a10) is in use.
    The Vulkan spec states: All VkCommandBuffer objects allocated from commandPool must not be in the pending state (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/cmdbuffers.html#VUID-vkResetCommandPool-commandPool-00040)     
[ERROR wgpu_hal::vulkan::instance]      objects: (type: COMMAND_BUFFER, hndl: 0x28de1b42a10, name: ?), (type: COMMAND_POOL, hndl: 0x3c000000003c, name: ?)
[ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkResetCommandPool-commandPool-00040 (0xb53e2331)]
        vkResetCommandPool(): (VkCommandBuffer 0x28de3977ef0) is in use.
    The Vulkan spec states: All VkCommandBuffer objects allocated from commandPool must not be in the pending state (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/cmdbuffers.html#VUID-vkResetCommandPool-commandPool-00040)     
[ERROR wgpu_hal::vulkan::instance]      objects: (type: COMMAND_BUFFER, hndl: 0x28de3977ef0, name: ?), (type: COMMAND_POOL, hndl: 0x3c000000003c, name: ?)
[ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkResetCommandPool-commandPool-00040 (0xb53e2331)]
        vkResetCommandPool(): (VkCommandBuffer 0x28de397e7e0[(wgpu internal) Pre Pass]) is in use.
    The Vulkan spec states: All VkCommandBuffer objects allocated from commandPool must not be in the pending state (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/cmdbuffers.html#VUID-vkResetCommandPool-commandPool-00040)     
[ERROR wgpu_hal::vulkan::instance]      objects: (type: COMMAND_BUFFER, hndl: 0x28de397e7e0, name: (wgpu internal) Pre Pass), (type: COMMAND_POOL, hndl: 0x3c000000003c, name: ?)
[ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkResetCommandPool-commandPool-00040 (0xb53e2331)]
        vkResetCommandPool(): (VkCommandBuffer 0x28de39850d0) is in use.
    The Vulkan spec states: All VkCommandBuffer objects allocated from commandPool must not be in the pending state (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/cmdbuffers.html#VUID-vkResetCommandPool-commandPool-00040)     
[ERROR wgpu_hal::vulkan::instance]      objects: (type: COMMAND_BUFFER, hndl: 0x28de39850d0, name: ?), (type: COMMAND_POOL, hndl: 0x3c000000003c, name: ?)
[ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkResetCommandPool-commandPool-00040 (0xb53e2331)]
        vkResetCommandPool(): (VkCommandBuffer 0x28de398b9c0[(wgpu internal) Pre Pass]) is in use.
    The Vulkan spec states: All VkCommandBuffer objects allocated from commandPool must not be in the pending state (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/cmdbuffers.html#VUID-vkResetCommandPool-commandPool-00040)     
[ERROR wgpu_hal::vulkan::instance]      objects: (type: COMMAND_BUFFER, hndl: 0x28de398b9c0, name: (wgpu internal) Pre Pass), (type: COMMAND_POOL, hndl: 0x3c000000003c, name: ?)
[ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkResetCommandPool-commandPool-00040 (0xb53e2331)]
        (Warning - This VUID has now been reported 10 times, which is the duplicated_message_limit value, this will be the last time reporting it).
    vkResetCommandPool(): (VkCommandBuffer 0x28de39922b0) is in use.
    The Vulkan spec states: All VkCommandBuffer objects allocated from commandPool must not be in the pending state (https://vulkan.lunarg.com/doc/view/1.4.321.1/windows/antora/spec/latest/chapters/cmdbuffers.html#VUID-vkResetCommandPool-commandPool-00040)     
[ERROR wgpu_hal::vulkan::instance]      objects: (type: COMMAND_BUFFER, hndl: 0x28de39922b0, name: ?), (type: COMMAND_POOL, hndl: 0x3c000000003c, name: ?)

thread 'main' panicked at wgpu-hal\src\gles\wgl.rs:168:46:
called `Result::unwrap()` on an `Err` value: Error { code: HRESULT(0x800700B7), message: "Cannot create a file when that file already exists." }
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

thread 'main' panicked at library\core\src\panicking.rs:226:5:
panic in a function that cannot unwind
stack backtrace:
   0:     0x7ff754ccaf92 - std::backtrace_rs::backtrace::win64::trace
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\..\..\backtrace\src\backtrace\win64.rs:85
   1:     0x7ff754ccaf92 - std::backtrace_rs::backtrace::trace_unsynchronized
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\..\..\backtrace\src\backtrace\mod.rs:66
   2:     0x7ff754ccaf92 - std::sys::backtrace::_print_fmt
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\sys\backtrace.rs:66
   3:     0x7ff754ccaf92 - std::sys::backtrace::impl$0::print::impl$0::fmt
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\sys\backtrace.rs:39
   4:     0x7ff754ce232b - core::fmt::rt::Argument::fmt
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\core\src\fmt\rt.rs:181
   5:     0x7ff754ce232b - core::fmt::write
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\core\src\fmt\mod.rs:1446
   6:     0x7ff754cc7827 - std::io::default_write_fmt
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\io\mod.rs:639
   7:     0x7ff754cc7827 - std::io::Write::write_fmt<std::sys::stdio::windows::Stderr>
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\io\mod.rs:1914
   8:     0x7ff754ccadd5 - std::sys::backtrace::BacktraceLock::print
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\sys\backtrace.rs:42
   9:     0x7ff754ccd00c - std::panicking::default_hook::closure$0
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\panicking.rs:300
  10:     0x7ff754cccda2 - std::panicking::default_hook
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\panicking.rs:327
  11:     0x7ff754ccdbef - std::panicking::rust_panic_with_hook
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\panicking.rs:833
  12:     0x7ff754ccd952 - std::panicking::begin_panic_handler::closure$0
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\panicking.rs:699
  13:     0x7ff754ccb69f - std::sys::backtrace::__rust_end_short_backtrace<std::panicking::begin_panic_handler::closure_env$0,never$>
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\sys\backtrace.rs:168
  14:     0x7ff754ccd58e - std::panicking::begin_panic_handler
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\panicking.rs:697
  15:     0x7ff754eedc95 - core::panicking::panic_nounwind_fmt
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\core\src\intrinsics\mod.rs:3196
  16:     0x7ff754eedd43 - core::panicking::panic_nounwind
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\core\src\panicking.rs:226
  17:     0x7ff754eedecb - core::panicking::panic_cannot_unwind
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\core\src\panicking.rs:331
  18:     0x7ff7533f43d3 - v8::cppgc::rusty_v8_RustObj_drop
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\v8-134.5.0\src\cppgc.rs:121
  19:     0x7ffe50a70430 - _CxxFrameHandler3
  20:     0x7ffe50a6342d - is_exception_typeof
  21:     0x7ffe688c6006 - RtlCaptureContext2
  22:     0x7ff7533f43aa - v8::cppgc::rusty_v8_RustObj_drop
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\v8-134.5.0\src\cppgc.rs:123
  23:     0x7ff75341eda7 - RustObj::~RustObj
                               at .\..\..\..\..\src\binding.cc:3917
  24:     0x7ff753947f9c - cppgc::internal::HeapVisitor<cppgc::internal::(anonymous namespace)::MutatorThreadSweeper>::Traverse
                               at .\..\..\..\..\v8\src\heap\cppgc\heap-visitor.h:47
  25:     0x7ff753947254 - cppgc::internal::Sweeper::SweeperImpl::Finish
                               at .\..\..\..\..\v8\src\heap\cppgc\sweeper.cc:1298
  26:     0x7ff753942f7f - cppgc::internal::Sweeper::SweeperImpl::FinishIfRunning
                               at .\..\..\..\..\v8\src\heap\cppgc\sweeper.cc:1223
  27:     0x7ff7539419ac - cppgc::internal::HeapBase::Terminate
                               at .\..\..\..\..\v8\src\heap\cppgc\heap-base.cc:275
  28:     0x7ff7533f450e - v8::cppgc::Heap::terminate
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\v8-134.5.0\src\cppgc.rs:311
  29:     0x7ff75325f0f4 - deno_core::runtime::jsruntime::InnerIsolateState::cleanup_cpp_heap
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\deno_core-0.338.0\runtime\jsruntime.rs:192
  30:     0x7ff75325f13b - deno_core::runtime::jsruntime::impl$4::drop
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\deno_core-0.338.0\runtime\jsruntime.rs:223
  31:     0x7ff75304216e - core::ptr::drop_in_place<deno_core::runtime::jsruntime::InnerIsolateState>
                               at C:\Users\conno\.rustup\toolchains\1.88-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ptr\mod.rs:524
  32:     0x7ff7530400d3 - core::ptr::drop_in_place<deno_core::runtime::jsruntime::JsRuntime>
                               at C:\Users\conno\.rustup\toolchains\1.88-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ptr\mod.rs:524
  33:     0x7ff751b5d3e5 - cts_runner::run::async_fn$0
                               at F:\Programming\wgpu\cts_runner\src\main.rs:78
  34:     0x7ff751b5e4b0 - cts_runner::main::async_block$0
                               at F:\Programming\wgpu\cts_runner\src\main.rs:151
  35:     0x7ff751b5566f - core::future::future::impl$1::poll<ref_mut$<enum2$<cts_runner::main::async_block_env$0> > >
                               at C:\Users\conno\.rustup\toolchains\1.88-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\future\future.rs:124
  36:     0x7ff751b52c09 - tokio::runtime::scheduler::current_thread::impl$8::block_on::closure$0::closure$0::closure$0<core::pin::Pin<ref_mut$<enum2$<cts_runner::main::async_block_env$0> > > >
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.47.1\src\runtime\scheduler\current_thread\mod.rs:742
  37:     0x7ff751b52af3 - tokio::task::coop::with_budget
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.47.1\src\task\coop\mod.rs:167
  38:     0x7ff751b52af3 - tokio::task::coop::budget
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.47.1\src\task\coop\mod.rs:133
  39:     0x7ff751b52af3 - tokio::runtime::scheduler::current_thread::impl$8::block_on::closure$0::closure$0<core::pin::Pin<ref_mut$<enum2$<cts_runner::main::async_block_env$0> > > >
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.47.1\src\runtime\scheduler\current_thread\mod.rs:742
  40:     0x7ff751b5169b - tokio::runtime::scheduler::current_thread::Context::enter<enum2$<core::task::poll::Poll<tuple$<> > >,tokio::runtime::scheduler::current_thread::impl$8::block_on::closure$0::closure_env$0<core::pin::Pin<ref_mut$<enum2$<cts_runner::main::async_block_env$0> >
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.47.1\src\runtime\scheduler\current_thread\mod.rs:432
  41:     0x7ff751b52310 - tokio::runtime::scheduler::current_thread::impl$8::block_on::closure$0<core::pin::Pin<ref_mut$<enum2$<cts_runner::main::async_block_env$0> > > >
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.47.1\src\runtime\scheduler\current_thread\mod.rs:741
  42:     0x7ff751b520ec - tokio::runtime::scheduler::current_thread::impl$8::enter::closure$0<tokio::runtime::scheduler::current_thread::impl$8::block_on::closure_env$0<core::pin::Pin<ref_mut$<enum2$<cts_runner::main::async_block_env$0> > > >,enum2$<core::option::Option<tuple$<> >
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.47.1\src\runtime\scheduler\current_thread\mod.rs:829
  43:     0x7ff751b63e76 - tokio::runtime::context::scoped::Scoped<enum2$<tokio::runtime::scheduler::Context> >::set<enum2$<tokio::runtime::scheduler::Context>,tokio::runtime::scheduler::current_thread::impl$8::enter::closure_env$0<tokio::runtime::scheduler::current_thread::impl$8::
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.47.1\src\runtime\context\scoped.rs:40
  44:     0x7ff751b67f25 - tokio::runtime::context::set_scheduler::closure$0<tuple$<alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core,alloc::alloc::Global>,enum2$<core::option::Option<tuple$<> > > >,tokio::runtime::scheduler::current_thread::impl$8::enter::closure_en
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.47.1\src\runtime\context.rs:176
  45:     0x7ff751b560e6 - std::thread::local::LocalKey<tokio::runtime::context::Context>::try_with<tokio::runtime::context::Context,tokio::runtime::context::set_scheduler::closure_env$0<tuple$<alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core,alloc::alloc::Global>,e
                               at C:\Users\conno\.rustup\toolchains\1.88-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\thread\local.rs:315
  46:     0x7ff751b5596e - std::thread::local::LocalKey<tokio::runtime::context::Context>::with<tokio::runtime::context::Context,tokio::runtime::context::set_scheduler::closure_env$0<tuple$<alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core,alloc::alloc::Global>,enum2
                               at C:\Users\conno\.rustup\toolchains\1.88-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\thread\local.rs:279
  47:     0x7ff751b67ed0 - tokio::runtime::context::set_scheduler<tuple$<alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core,alloc::alloc::Global>,enum2$<core::option::Option<tuple$<> > > >,tokio::runtime::scheduler::current_thread::impl$8::enter::closure_env$0<tokio::
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.47.1\src\runtime\context.rs:176
  48:     0x7ff751b51ea4 - tokio::runtime::scheduler::current_thread::CoreGuard::enter<tokio::runtime::scheduler::current_thread::impl$8::block_on::closure_env$0<core::pin::Pin<ref_mut$<enum2$<cts_runner::main::async_block_env$0> > > >,enum2$<core::option::Option<tuple$<> > > >
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.47.1\src\runtime\scheduler\current_thread\mod.rs:829
  49:     0x7ff751b52113 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on<core::pin::Pin<ref_mut$<enum2$<cts_runner::main::async_block_env$0> > > >
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.47.1\src\runtime\scheduler\current_thread\mod.rs:729
  50:     0x7ff751b51272 - tokio::runtime::scheduler::current_thread::impl$0::block_on::closure$0<enum2$<cts_runner::main::async_block_env$0> >
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.47.1\src\runtime\scheduler\current_thread\mod.rs:200
  51:     0x7ff751b767c2 - tokio::runtime::context::runtime::enter_runtime<tokio::runtime::scheduler::current_thread::impl$0::block_on::closure_env$0<enum2$<cts_runner::main::async_block_env$0> >,tuple$<> >
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.47.1\src\runtime\context\runtime.rs:65
  52:     0x7ff751b51096 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on<enum2$<cts_runner::main::async_block_env$0> >
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.47.1\src\runtime\scheduler\current_thread\mod.rs:188
  53:     0x7ff751b63c3a - tokio::runtime::runtime::Runtime::block_on_inner<enum2$<cts_runner::main::async_block_env$0> >
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.47.1\src\runtime\runtime.rs:356
  54:     0x7ff751b63d63 - tokio::runtime::runtime::Runtime::block_on<enum2$<cts_runner::main::async_block_env$0> >
                               at C:\Users\conno\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.47.1\src\runtime\runtime.rs:330
  55:     0x7ff751b72eea - cts_runner::main
                               at F:\Programming\wgpu\cts_runner\src\main.rs:151
  56:     0x7ff751b537eb - core::ops::function::FnOnce::call_once<void (*)(),tuple$<> >
                               at C:\Users\conno\.rustup\toolchains\1.88-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ops\function.rs:250
  57:     0x7ff751b6788e - core::hint::black_box
                               at C:\Users\conno\.rustup\toolchains\1.88-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\hint.rs:482
  58:     0x7ff751b6788e - std::sys::backtrace::__rust_begin_short_backtrace<void (*)(),tuple$<> >
                               at C:\Users\conno\.rustup\toolchains\1.88-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\sys\backtrace.rs:152
  59:     0x7ff751b533a1 - std::rt::lang_start::closure$0<tuple$<> >
                               at C:\Users\conno\.rustup\toolchains\1.88-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\rt.rs:199
  60:     0x7ff754cbf50c - std::rt::lang_start_internal::closure$0
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\rt.rs:168
  61:     0x7ff754cbf50c - std::panicking::try::do_call
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\panicking.rs:589
  62:     0x7ff754cbf50c - std::panicking::try
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\panicking.rs:552
  63:     0x7ff754cbf50c - std::panic::catch_unwind
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\panic.rs:359
  64:     0x7ff754cbf50c - std::rt::lang_start_internal
                               at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\rt.rs:164
  65:     0x7ff751b5338a - std::rt::lang_start<tuple$<> >
                               at C:\Users\conno\.rustup\toolchains\1.88-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\rt.rs:198
  66:     0x7ff751b72fc9 - main
  67:     0x7ff754eea290 - invoke_main
                               at D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78
  68:     0x7ff754eea290 - __scrt_common_main_seh
                               at D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
  69:     0x7ffe667ae8d7 - BaseThreadInitThunk
  70:     0x7ffe687dc34c - RtlUserThreadStart
thread caused non-unwinding panic. aborting.
error: process didn't exit successfully: `F:\Programming\wgpu\target\debug\cts_runner.exe ./tools/run_deno --verbose "webgpu:api,operation,command_buffer,copyTextureToTexture:copy_depth_stencil:format=\"depth24plus-stencil8\""` (exit code: 0xc0000409, STATUS_STACK_BUFFER_OVERRUN)
Error: CTS failed

Caused by:
    command exited with non-zero code `cargo run --manifest-path F:\Programming\wgpu\Cargo.toml -p cts_runner --bin cts_runner -- ./tools/run_deno --verbose webgpu:api,operation,command_buffer,copyTextureToTexture:copy_depth_stencil:format="depth24plus-stencil8"`: -1073740791
error: process didn't exit successfully: `target\debug\wgpu-xtask.exe cts "webgpu:api,operation,command_buffer,copyTextureToTexture:copy_depth_stencil:format=\"depth24plus-stencil8\""` (exit code: 1)

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: correctnessWe're behaving incorrectlyarea: ctsIssues stemming from the WebGPU Conformance Test Suitetype: bugSomething isn't working

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions