PistonDevelopers/piston-examples

tiled example runtime error

jshbrntt opened this issue · 1 comments

PS C:\Users\Joshua Barnett\projects\piston-examples\tiled> cargo version
cargo 1.48.0 (65cbdd2dc 2020-10-14)

PS C:\Users\Joshua Barnett\projects\piston-examples\tiled> rustc --version
rustc 1.48.0 (7eac88abb 2020-11-16)

PS C:\Users\Joshua Barnett\projects\piston-examples\tiled> cmake --version
cmake version 3.19.2

PS C:\Users\Joshua Barnett\projects\piston-examples\tiled> cargo build
   Compiling autocfg v1.0.1
   Compiling cfg-if v0.1.10
   Compiling log v0.4.11
   Compiling khronos_api v3.1.0
   Compiling cfg-if v1.0.0
   Compiling bitflags v1.2.1
   Compiling xml-rs v0.8.3
   Compiling byteorder v1.3.4
   Compiling libc v0.2.81
   Compiling lazy_static v1.4.0
   Compiling scopeguard v1.1.0
   Compiling proc-macro2 v1.0.24
   Compiling const_fn v0.4.4
   Compiling semver-parser v0.7.0
   Compiling proc-macro2 v0.4.30
   Compiling unicode-xid v0.2.1
   Compiling winapi v0.3.9
   Compiling piston-float v1.0.0
   Compiling unicode-xid v0.1.0
   Compiling crc32fast v1.2.1
   Compiling syn v1.0.56
   Compiling adler32 v1.2.0
   Compiling rayon-core v1.9.0
   Compiling maybe-uninit v2.0.0
   Compiling serde v1.0.118
   Compiling serde_derive v1.0.118
   Compiling syn v0.15.44
   Compiling piston-graphics_api_version v0.2.0
   Compiling num-derive v0.2.5
   Compiling adler v0.2.3
   Compiling gimli v0.23.0
   Compiling either v1.6.1
   Compiling cc v1.0.66
   Compiling lzw v0.10.0
   Compiling object v0.22.0
   Compiling rustc-demangle v0.1.18
   Compiling color_quant v1.1.0
   Compiling scoped_threadpool v0.1.9
   Compiling piston-texture v0.8.0
   Compiling interpolation v0.2.0
   Compiling read_color v1.0.0
   Compiling fnv v1.0.7
   Compiling take_mut v0.2.2
   Compiling rle-decode-fast v1.0.1
   Compiling piston-shaders_graphics2d v0.3.1
   Compiling bitflags v0.7.0
   Compiling find_folder v0.3.0
   Compiling lock_api v0.3.4
   Compiling semver v0.9.0
   Compiling piston-viewport v1.0.0
   Compiling vecmath v1.0.0
   Compiling num-traits v0.2.14
   Compiling crossbeam-utils v0.8.1
   Compiling memoffset v0.6.1
   Compiling num-integer v0.1.44
   Compiling rayon v1.5.0
   Compiling miniz_oxide v0.4.3
   Compiling num-rational v0.2.4
   Compiling num-iter v0.1.42
   Compiling inflate v0.4.5
   Compiling shader_version v0.6.0
   Compiling gif v0.10.3
   Compiling xml-rs v0.3.6
   Compiling rustc_version v0.2.3
   Compiling draw_state v0.8.0
   Compiling gl_generator v0.14.0
   Compiling gl_generator v0.10.0
   Compiling addr2line v0.14.0
   Compiling num_cpus v1.13.0
   Compiling raw-window-handle v0.3.3
   Compiling libloading v0.5.2
   Compiling stb_truetype v0.3.1
   Compiling deflate v0.7.20
   Compiling base64 v0.5.2
   Compiling quote v1.0.8
   Compiling parking_lot_core v0.6.2
   Compiling parking_lot v0.9.0
   Compiling libflate v0.1.27
   Compiling smallvec v0.6.13
   Compiling quote v0.6.13
   Compiling gfx_core v0.9.2
   Compiling png v0.15.3
   Compiling glutin_egl_sys v0.1.5
   Compiling glutin_wgl_sys v0.1.5
   Compiling gfx_gl v0.6.1
   Compiling gl v0.11.0
   Compiling crossbeam-epoch v0.9.1
   Compiling backtrace v0.3.55
   Compiling tiled v0.8.1
   Compiling approx v0.3.2
   Compiling ordered-float v1.1.1
   Compiling gfx v0.18.2
   Compiling crossbeam-deque v0.8.0
   Compiling winit v0.19.5
   Compiling rusttype v0.8.3
   Compiling rusttype v0.7.9
   Compiling piston2d-graphics v0.35.0
   Compiling glutin v0.21.2
   Compiling gfx_device_gl v0.16.2
   Compiling jpeg-decoder v0.1.20
   Compiling tiff v0.3.1
   Compiling image v0.22.5
   Compiling pistoncore-input v0.28.1
   Compiling pistoncore-window v0.44.0
   Compiling pistoncore-event_loop v0.49.0
   Compiling pistoncore-glutin_window v0.63.0
   Compiling piston v0.49.0
   Compiling piston-gfx_texture v0.40.0
   Compiling piston2d-gfx_graphics v0.66.0
   Compiling piston_window v0.105.0
   Compiling rs-tiled-piston v0.1.0 (C:\Users\Joshua Barnett\projects\piston-examples\tiled)
    Finished dev [unoptimized + debuginfo] target(s) in 42.97s

PS C:\Users\Joshua Barnett\projects\piston-examples\tiled> $env:RUST_BACKTRACE='full'

PS C:\Users\Joshua Barnett\projects\piston-examples\tiled> .\target\debug\rs-tiled-piston.exe
thread 'main' panicked at 'attempted to zero-initialize type `glutin::ContextWrapper<glutin::PossiblyCurrent, glutin::Window>`, which is invalid', /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\library\core\src\mem\mod.rs:622:9
stack backtrace:
   0:     0x7ff68ed644e9 - std::backtrace_rs::backtrace::dbghelp::trace
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\std\src\..\..\backtrace\src\backtrace\dbghelp.rs:98
   1:     0x7ff68ed644e9 - std::backtrace_rs::backtrace::trace_unsynchronized
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\std\src\..\..\backtrace\src\backtrace\mod.rs:66
   2:     0x7ff68ed644e9 - std::sys_common::backtrace::_print_fmt
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\std\src\sys_common\backtrace.rs:79
   3:     0x7ff68ed644e9 - std::sys_common::backtrace::_print::{{impl}}::fmt
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\std\src\sys_common\backtrace.rs:58
   4:     0x7ff68ed7afbb - core::fmt::write
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\core\src\fmt\mod.rs:1080
   5:     0x7ff68ed60ac8 - std::io::Write::write_fmt<std::sys::windows::stdio::Stderr>
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\std\src\io\mod.rs:1516
   6:     0x7ff68ed67274 - std::sys_common::backtrace::_print
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\std\src\sys_common\backtrace.rs:61
   7:     0x7ff68ed67274 - std::sys_common::backtrace::print
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\std\src\sys_common\backtrace.rs:48
   8:     0x7ff68ed67274 - std::panicking::default_hook::{{closure}}
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\std\src\panicking.rs:208
   9:     0x7ff68ed66e58 - std::panicking::default_hook
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\std\src\panicking.rs:227
  10:     0x7ff68ed67b2f - std::panicking::rust_panic_with_hook
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\std\src\panicking.rs:577
  11:     0x7ff68ed67695 - std::panicking::begin_panic_handler::{{closure}}
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\std\src\panicking.rs:484
  12:     0x7ff68ed64dcf - std::sys_common::backtrace::__rust_end_short_backtrace<closure-0,!>
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\std\src\sys_common\backtrace.rs:153
  13:     0x7ff68ed67649 - std::panicking::begin_panic_handler
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\std\src\panicking.rs:483
  14:     0x7ff68ed78ce0 - core::panicking::panic_fmt
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\core\src\panicking.rs:85
  15:     0x7ff68ed78c2c - core::panicking::panic
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\core\src\panicking.rs:50
  16:     0x7ff68e96d337 - core::mem::zeroed
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\library\core\src\mem\mod.rs:622
  17:     0x7ff68e96d337 - glutin_window::{{impl}}::make_current
                               at C:\Users\Joshua Barnett\.cargo\registry\src\github.com-1ecc6299db9ec823\pistoncore-glutin_window-0.63.0\src\lib.rs:511
  18:     0x7ff68e8790c6 - piston_window::PistonWindow<glutin_window::GlutinWindow>::draw_2d<glutin_window::GlutinWindow,input::Event,closure-0,tuple<>>
                               at C:\Users\Joshua Barnett\.cargo\registry\src\github.com-1ecc6299db9ec823\piston_window-0.105.0\src\lib.rs:272
  19:     0x7ff68e87741d - rs_tiled_piston::main
                               at C:\Users\Joshua Barnett\projects\piston-examples\tiled\src\main.rs:42
  20:     0x7ff68e8b264b - core::ops::function::FnOnce::call_once<fn(),tuple<>>
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\library\core\src\ops\function.rs:227
  21:     0x7ff68e865e4b - std::sys_common::backtrace::__rust_begin_short_backtrace<fn(),tuple<>>
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\library\std\src\sys_common\backtrace.rs:137
  22:     0x7ff68e86ede1 - std::rt::lang_start::{{closure}}<tuple<>>
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\library\std\src\rt.rs:66
  23:     0x7ff68ed67e73 - core::ops::function::impls::{{impl}}::call_once
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\library\core\src\ops\function.rs:280
  24:     0x7ff68ed67e73 - std::panicking::try::do_call
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\std\src\panicking.rs:381
  25:     0x7ff68ed67e73 - std::panicking::try
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\std\src\panicking.rs:345
  26:     0x7ff68ed67e73 - std::panic::catch_unwind
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\std\src\panic.rs:382
  27:     0x7ff68ed67e73 - std::rt::lang_start_internal
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\/library\std\src\rt.rs:51
  28:     0x7ff68e86edb3 - std::rt::lang_start<tuple<>>
                               at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4\library\std\src\rt.rs:65
  29:     0x7ff68e877650 - main
  30:     0x7ff68ed82304 - invoke_main
                               at d:\agent\_work\63\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78
  31:     0x7ff68ed82304 - __scrt_common_main_seh
                               at d:\agent\_work\63\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
  32:     0x7ffaee7b7034 - BaseThreadInitThunk
  33:     0x7ffaefbdd0d1 - RtlUserThreadStart

same issue
I just change dependencies in
piston-examples/examples/tiled/Cargo.toml

modify piston_window = "0.117.0"
and remove "piston" dependency

then it worked