servo / pathfinder

A fast, practical GPU rasterizer for fonts and vector graphics
Apache License 2.0
3.54k stars 198 forks source link

Demo panics on X #510

Closed Bad-At-Usernames closed 2 years ago

Bad-At-Usernames commented 2 years ago

Panicked when the pointer moved into the window. On further launches it panics immediately. This happens on both xmonad and dwm.

The application panicked (crashed).
Message:  attempted to leave type platform::platform::x11::util::input::PointerState uninitialized, which is invalid
Location: /home/a/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.19.3/src/platform/linux/x11/util/input.rs:94

Run with RUST_BACKTRACE=full to include source snippets.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                          (7 post panic frames hidden)                          
 7: core::panicking::panic::h97167cd315d19cd4
    at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panicking.rs:48
 8: core::mem::uninitialized::he593e2ea018e7da3
    at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/mem/mod.rs:676
 9: winit::platform::platform::x11::util::input::<impl winit::platform::platform::x11::xdisplay::XConnection>::query_pointer::ha75d9c27a248094a
    at /home/a/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.19.3/src/platform/linux/x11/util/input.rs:94
10: winit::platform::platform::x11::EventsLoop::process_event::he4e2b4281af40048
    at /home/a/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.19.3/src/platform/linux/x11/mod.rs:956
11: winit::platform::platform::x11::EventsLoop::poll_events::hbfde740af1a2061c
    at /home/a/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.19.3/src/platform/linux/x11/mod.rs:270
12: winit::platform::platform::EventsLoop::poll_events::h835bb110a30f1136
    at /home/a/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.19.3/src/platform/linux/mod.rs:514
13: winit::EventsLoop::poll_events::h9b4e50b43277adc8
    at /home/a/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.19.3/src/lib.rs:276
14: demo::WindowImpl::try_get_event::h06bf29ec7b2c2ef1
    at /mnt/storage/Projects/testing/pathfinder/demo/native/src/main.rs:398
15: demo::main::hdac4d88eed3118f4
    at /mnt/storage/Projects/testing/pathfinder/demo/native/src/main.rs:88
16: core::ops::function::FnOnce::call_once::he6798766eada62bc
    at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/ops/function.rs:227
17: std::sys_common::backtrace::__rust_begin_short_backtrace::hc8093f8c8bdb2961
    at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/sys_common/backtrace.rs:123
                        (14 runtime init frames hidden)     
Bad-At-Usernames commented 2 years ago

This is (probably) winit's fault. Should have realized that.