Jeb Brooks

Results 15 comments of Jeb Brooks

The issue does reproduce with `multi_threaded` removed from the project features. I grabbed a single threaded stack trace from `gdb`: ``` #0 0x00007fcd5f7564ae in ?? () from /usr/lib/libc.so.6 #1 0x00007fcd5f761980...

I created a minimal example that can control the issue by changing the window `PresentMode` ```rust use bevy::{prelude::*, window::PresentMode}; fn main() { App::new() .add_plugins(DefaultPlugins.set(WindowPlugin { primary_window: Some(Window { present_mode: PresentMode::AutoNoVsync,...

@alice-i-cecile I think I have narrowed the issue. In `PresentMode::Fifo` when the `winit::window::Window` structure is dropped before `wgpu::Surface`, then the AMDVLK driver will hang while trying to destroy the SwapChain....

Thanks for bringing together all the prior issues. It heartens me that #839 and #1908 have stack-traces which show the stall occurring during swap-chain destruction. It makes it more likely...

I built and installed the `amdvlk` driver with debug symbols to see if I could dig further. The issue is most definitely caused by closing the `winit` Window prior to...