Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Linux crash on many frames opened

Aperta
#37 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
linux, rust

Direzione di ricerca

Inizia riproducendo il crash con circa 20 frame aperte tramite :f/clone sulla configurazione Linux e Intel UHD 620 segnalata. Ispeziona il failure della GPU riportato tramite swap_chain.rs:190 e device.rs:204 di wgpu-native, quindi risali fino al runtime rx mostrato nello stack trace. Il lavoro è completato quando lo scenario non termina più con un panic GPU-stuck.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

platform:linux type:bug

Opened ~20 frames with :f/clone to draw a simple snake, used without savings, editor crashed
trace:

thread 'main' panicked at 'assertion failed: `(left == right)`  
  left: `Ok(false)`,  
 right: `Ok(true)`: GPU got stuck on a frame (image 2) :(', /home/nikto_b/.cargo/registry  /src/github.com-1ecc6299db9ec823/wgpu-native-0.3.3/src/swap_chain.rs:190:5  
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.  
thread 'main' panicked at 'assertion failed: `(left == right)`  
  left: `Ok(false)`,  
 right: `Ok(true)`: GPU got stuck :(', /home/nikto_b/.cargo/registry/src/github.com-  1ecc6299db9ec823/wgpu-native-0.3.3/src/device.rs:204:13  
stack backtrace:  
   0:     0x55c44b312064 - backtrace::backtrace::libunwind::trace::h9c615d6efbf938f6  
                               at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37  /src/backtrace/libunwind.rs:88  
   1:     0x55c44b312064 - backtrace::backtrace::trace_unsynchronized::hfaa1ce1a28b26657  
                               at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37  /src/backtrace/mod.rs:66  
   2:     0x55c44b312064 - std::sys_common::backtrace::_print_fmt::h1b66ca12d17b932b  
                               at src/libstd/sys_common/backtrace.rs:77  
   3:     0x55c44b312064 - <std::sys_common::backtrace::_print::DisplayBacktrace as   core::fmt::Display>::fmt::hb788f286135c56c2  
                               at src/libstd/sys_common/backtrace.rs:61  
   4:     0x55c44b332e6c - core::fmt::write::h07fe3dc5621915ed  
                               at src/libcore/fmt/mod.rs:1028  
   5:     0x55c44b30ef37 - std::io::Write::write_fmt::h01232d256c58655a  
                               at src/libstd/io/mod.rs:1412  
   6:     0x55c44b31433e - std::sys_common::backtrace::_print::h28f8e2b4d9e94458  
                               at src/libstd/sys_common/backtrace.rs:65  
   7:     0x55c44b31433e - std::sys_common::backtrace::print::hd186282d73d3e408  
                               at src/libstd/sys_common/backtrace.rs:50  
   8:     0x55c44b31433e - std::panicking::default_hook::{{closure}}::h924d5d525cfaa28b  
                               at src/libstd/panicking.rs:189  
   9:     0x55c44b314041 - std::panicking::default_hook::hcf10145036a31ca0  
                               at src/libstd/panicking.rs:206  
  10:     0x55c44b3149d5 - std::panicking::rust_panic_with_hook::h0d1ccf594ba2c25f  
                               at src/libstd/panicking.rs:469  
  11:     0x55c44b314572 - std::panicking::continue_panic_fmt::hd9914224a5c73476  
                               at src/libstd/panicking.rs:376  
  12:     0x55c44b3144cc - std::panicking::begin_panic_fmt::h21a179276bc3d2a5  
                               at src/libstd/panicking.rs:331  
  13:     0x55c44b23d284 -   wgpu_native::device::Device <gfx_backend_vulkan::Backend>::maintain::hb86857300ab924e6  
  14:     0x55c44b24b7c6 - wgpu_device_poll  
  15:     0x55c44b0f5ad8 - core::ptr::real_drop_in_place::h573d63d1ea18404b  
  16:     0x55c44b0f4985 - rx::platform::run::hbca45d375a106e3e  
  17:     0x55c44b0e42f7 - rx::init::h1770aa72b933b02c  
  18:     0x55c44b0f978c - rx::main::h02e3fd22fc5109fe  
  19:     0x55c44b0f4e53 - std::rt::lang_start::{{closure}}::h0d34df9be9aebcc3  
  20:     0x55c44b314403 - std::rt::lang_start_internal::{{closure}}::h9d93058f2363250f  
                               at src/libstd/rt.rs:48  
  21:     0x55c44b314403 - std::panicking::try::do_call::h3396b203c650aa3f  
                               at src/libstd/panicking.rs:288  
  22:     0x55c44b31705a - __rust_maybe_catch_panic  
                               at src/libpanic_unwind/lib.rs:80  
  23:     0x55c44b314ecd - std::panicking::try::hd95abb921899f84c  
                               at src/libstd/panicking.rs:267  
  24:     0x55c44b314ecd - std::panic::catch_unwind::h067f8f58c3aff594  
                               at src/libstd/panic.rs:396  
  25:     0x55c44b314ecd - std::rt::lang_start_internal::hc2ec29100191f803  
                               at src/libstd/rt.rs:47  
  26:     0x55c44b0f9a42 - main  
  27:     0x7faeecc09153 - __libc_start_main  
  28:     0x55c44b0e398e - _start  
  29:                0x0 - <unknown>  
thread panicked while panicking. aborting.  
[1]    2243857 illegal hardware instruction (core dumped)  rx  

System:
ArchLinux on Linux 5.4.0
Intel Corporation UHD Graphics 620 (rev 07)
sway version 1.2

Lingua principale
Rust
Stelle
3.5k
Fork
110
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di cloudhead/rx

Tutte le issue di cloudhead/rx

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.