Open
Description
Miniquad v0.4.0-alpha.5, uname -m is armv7l, this is on a Raspberry Pi. The code seems to expect 64-bit pointer alignment on the 32-bit platform ("multiple of 0x8"). The panic only shows up when running a debug build.
thread 'main' panicked at 'misaligned pointer dereference: address must be a multiple of 0x8 but is 0x1b73ed4', ~/.cargo/registry/src/index.crates.io-1cd66030c949c28d/miniquad-0.4.0-alpha.5/src/native/linux_x11/xi_input.rs:152:18
stack backtrace:
0: rust_begin_unwind
at /rustc/5ea66686467d3ec5f8c81570e7f0f16ad8dd8cc3/library/std/src/panicking.rs:593:5
1: core::panicking::panic_nounwind_fmt
at /rustc/5ea66686467d3ec5f8c81570e7f0f16ad8dd8cc3/library/core/src/panicking.rs:96:14
2: core::panicking::panic_misaligned_pointer_dereference
at /rustc/5ea66686467d3ec5f8c81570e7f0f16ad8dd8cc3/library/core/src/panicking.rs:175:5
3: miniquad::native::linux_x11::xi_input::LibXi::read_cookie
at ~/.cargo/registry/src/index.crates.io-1cd66030c949c28d/miniquad-0.4.0-alpha.5/src/native/linux_x11/xi_input.rs:152:18
4: miniquad::native::linux_x11::X11MainLoopData::process_event
at ~/.cargo/registry/src/index.crates.io-1cd66030c949c28d/miniquad-0.4.0-alpha.5/src/native/linux_x11.rs:435:36
5: miniquad::native::linux_x11::glx_main_loop
at ~/.cargo/registry/src/index.crates.io-1cd66030c949c28d/miniquad-0.4.0-alpha.5/src/native/linux_x11.rs:502:13
6: miniquad::native::linux_x11::run
at ~/.cargo/registry/src/index.crates.io-1cd66030c949c28d/miniquad-0.4.0-alpha.5/src/native/linux_x11.rs:656:39
7: miniquad::start
at ~/.cargo/registry/src/index.crates.io-1cd66030c949c28d/miniquad-0.4.0-alpha.5/src/lib.rs:232:17