Skip to content

wgpu_native::device::wgpu_queue_submit -> DeviceLost -> panic #148

@snuk182

Description

@snuk182

Test project:
git clone https://github.com/snuk182/nuklear-test -b wgpurs+dx12
cargo run
Exception:

thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: DeviceLost', src\libcore\result.rs:999:5
stack backtrace:
   0:     0x7ff71f6909fd - std::sys::windows::backtrace::set_frames
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\/src\libstd\sys\windows\backtrace\mod.rs:95
   1:     0x7ff71f6909fd - std::sys::windows::backtrace::unwind_backtrace
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\/src\libstd\sys\windows\backtrace\mod.rs:82
   2:     0x7ff71f6909fd - std::sys_common::backtrace::_print
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\/src\libstd\sys_common\backtrace.rs:71
   3:     0x7ff71f693c1d - std::sys_common::backtrace::print
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\/src\libstd\sys_common\backtrace.rs:59
   4:     0x7ff71f693c1d - std::panicking::default_hook::{{closure}}
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\/src\libstd\panicking.rs:197
   5:     0x7ff71f69391a - std::panicking::default_hook
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\/src\libstd\panicking.rs:211
   6:     0x7ff71f6944af - std::panicking::rust_panic_with_hook
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\/src\libstd\panicking.rs:474
   7:     0x7ff71f693fe3 - std::panicking::continue_panic_fmt
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\/src\libstd\panicking.rs:381
   8:     0x7ff71f693ec8 - std::panicking::rust_begin_panic
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\/src\libstd\panicking.rs:308
   9:     0x7ff71f6a65eb - core::panicking::panic_fmt
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\/src\libcore\panicking.rs:85
  10:     0x7ff71f4b6890 - core::result::unwrap_failed<gfx_hal::device::DeviceLost>
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\src\libcore\macros.rs:18
  11:     0x7ff71f4bed2a - core::result::Result<bool, gfx_hal::device::DeviceLost>::unwrap<bool,gfx_hal::device::DeviceLost>
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\src\libcore\result.rs:800
  12:     0x7ff71f3dd9d2 - wgpu_native::device::DestroyedResources<gfx_backend_dx12::Backend>::cleanup<gfx_backend_dx12::Backend>
                               at C:\Users\snuk1\.cargo\registry\src\github.202132.xyz-1ecc6299db9ec823\wgpu-native-0.2.7\src\device.rs:133
  13:     0x7ff71f3e7d3b - wgpu_native::device::wgpu_queue_submit
                               at C:\Users\snuk1\.cargo\registry\src\github.202132.xyz-1ecc6299db9ec823\wgpu-native-0.2.7\src\device.rs:1210
  14:     0x7ff71f388a33 - wgpu::Queue::submit
                               at C:\Users\snuk1\.cargo\registry\src\github.202132.xyz-1ecc6299db9ec823\wgpu-0.2.3\src\lib.rs:869
  15:     0x7ff71f1439bb - t::main
                               at C:\rustworkspace-win\nuklear-test\src\main.rs:336
  16:     0x7ff71f14b7ff - std::rt::lang_start::{{closure}}<()>
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\src\libstd\rt.rs:64
  17:     0x7ff71f693e26 - std::rt::lang_start_internal::{{closure}}
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\/src\libstd\rt.rs:49
  18:     0x7ff71f693e26 - std::panicking::try::do_call<closure,i32>
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\/src\libstd\panicking.rs:293
  19:     0x7ff71f69ea31 - panic_unwind::__rust_maybe_catch_panic
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\/src\libpanic_unwind\lib.rs:85
  20:     0x7ff71f6947e1 - std::panicking::try
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\/src\libstd\panicking.rs:272
  21:     0x7ff71f6947e1 - std::panic::catch_unwind
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\/src\libstd\panic.rs:388
  22:     0x7ff71f6947e1 - std::rt::lang_start_internal
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\/src\libstd\rt.rs:48
  23:     0x7ff71f14b7da - std::rt::lang_start<()>
                               at /rustc/3991285f55a4b7cd92b7ffcdc396a3023076f5cb\src\libstd\rt.rs:64
  24:     0x7ff71f147c2f - main
  25:     0x7ff71f88ea33 - invoke_main
                               at d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78
  26:     0x7ff71f88ea33 - __scrt_common_main_seh
                               at d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
  27:     0x7ffc09554033 - BaseThreadInitThunk
  28:     0x7ffc09fe3690 - RtlUserThreadStart

DX calls log: log.txt

Metadata

Metadata

Assignees

Labels

type: bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions