fishfolk / jumpy

Tactical 2D shooter in fishy pixels style. Made with Rust-lang 🦀 and Bevy 🪶
https://fishfolk.org/games/jumpy/
Other
1.6k stars 115 forks source link

Crash in web version: Screen becomes black when starting level #913

Closed Ablu closed 5 months ago

Ablu commented 5 months ago

Description

Crash seems to result in black screen when starting level.

To Reproduce

  1. Start local game
  2. Select first level
  3. Screen becomes black, music keeps playing

Expected Behavior

Level loads, game starts

Additional Context

Chrome version: 121.0.6167.85 Fedora 38

Log Messages

Error on browser console:

``` jumpy.js:751 panicked at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/puffin-0.17.0/src/lib.rs:572:5: Wasm without the `web` feature requires passing a custom source of time via `ThreadProfiler::initialize` Stack: Error at imports.wbg.__wbg_new_abda76e883ba8a5f (https://fishfolk.github.io/jumpy/player/latest/jumpy.js:735:21) at console_error_panic_hook::hook::h5daf35544037fef3 (https://fishfolk.github.io/jumpy/player/latest/jumpy_bg.wasm:wasm-function[4525]:0xb62a5b) at std::panicking::rust_panic_with_hook::h62090d3fc0630473 (https://fishfolk.github.io/jumpy/player/latest/jumpy_bg.wasm:wasm-function[12066]:0xe5e4f7) at std::panicking::begin_panic::{{closure}}::h8bc445a5854a2124 (https://fishfolk.github.io/jumpy/player/latest/jumpy_bg.wasm:wasm-function[19243]:0xf4fe11) at std::sys_common::backtrace::__rust_end_short_backtrace::hcb113610df018374 (https://fishfolk.github.io/jumpy/player/latest/jumpy_bg.wasm:wasm-function[28607]:0xf8aaff) at std::panicking::begin_panic::hc97db76b7dfe95eb (https://fishfolk.github.io/jumpy/player/latest/jumpy_bg.wasm:wasm-function[19457]:0xf52902) at puffin::now_ns::h5a3d1bb7990efb64 (https://fishfolk.github.io/jumpy/player/latest/jumpy_bg.wasm:wasm-function[27767]:0xf8757a) at puffin::ThreadProfiler::begin_scope::h1c87da7be3ec7a64 (https://fishfolk.github.io/jumpy/player/latest/jumpy_bg.wasm:wasm-function[4516]:0xb60be4) at jumpy::core::physics::update_kinematic_bodies::h0109a9b6a801da35 (https://fishfolk.github.io/jumpy/player/latest/jumpy_bg.wasm:wasm-function[463]:0xff729) at >::system::{{closure}}::h78c8d8dc5b359199 (https://fishfolk.github.io/jumpy/player/latest/jumpy_bg.wasm:wasm-function[2584]:0x957096) imports.wbg.__wbg_error_f851667af71bcfc6 @ jumpy.js:751 $console_error_panic_hook::hook::h5daf35544037fef3 @ jumpy_bg.wasm:0xb62b2c $std::panicking::rust_panic_with_hook::h62090d3fc0630473 @ jumpy_bg.wasm:0xe5e4f7 $std::panicking::begin_panic::{{closure}}::h8bc445a5854a2124 @ jumpy_bg.wasm:0xf4fe11 $std::sys_common::backtrace::__rust_end_short_backtrace::hcb113610df018374 @ jumpy_bg.wasm:0xf8aaff $std::panicking::begin_panic::hc97db76b7dfe95eb @ jumpy_bg.wasm:0xf52902 $puffin::now_ns::h5a3d1bb7990efb64 @ jumpy_bg.wasm:0xf8757a $puffin::ThreadProfiler::begin_scope::h1c87da7be3ec7a64 @ jumpy_bg.wasm:0xb60be4 $jumpy::core::physics::update_kinematic_bodies::h0109a9b6a801da35 @ jumpy_bg.wasm:0xff729 $>::system::{{closure}}::h78c8d8dc5b359199 @ jumpy_bg.wasm:0x957096 $::run::hf4794f14228d84c7 @ jumpy_bg.wasm:0xadcde1 $bones_ecs::stage::SystemStages::run::h8ac267a9100449bf @ jumpy_bg.wasm:0x984515 $::step::h9c5bb0d14192bd66 @ jumpy_bg.wasm:0x60e768 $ as bevy_ecs::system::system::System>::run::hba99d814cfeaebb4 @ jumpy_bg.wasm:0xeaca5 $::run::h562703b6b334def4 @ jumpy_bg.wasm:0x7f8a7e $bevy_ecs::schedule::schedule::Schedule::run::h6fbd3f59ecac1cd0 @ jumpy_bg.wasm:0x39488b $ as bevy_ecs::system::system::System>::run::hffa8b9702ae7f556 @ jumpy_bg.wasm:0x47e860 $::run::h562703b6b334def4 @ jumpy_bg.wasm:0x7f8a7e $bevy_ecs::schedule::schedule::Schedule::run::h6fbd3f59ecac1cd0 @ jumpy_bg.wasm:0x39488b $bevy_ecs::world::World::schedule_scope::h37f3243f269a1a29 @ jumpy_bg.wasm:0xa2e087 $bevy_app::app::App::update::h64a07a781477ca98 @ jumpy_bg.wasm:0xc243c4 $bevy_winit::winit_runner::{{closure}}::hd01f1440e465f267 @ jumpy_bg.wasm:0x3e056 $winit::platform_impl::platform::event_loop::EventLoop::spawn::{{closure}}::h800b58b270f3c13a @ jumpy_bg.wasm:0xf4216b $winit::platform_impl::platform::event_loop::runner::Shared::handle_event::hdb9dda59182788d2 @ jumpy_bg.wasm:0xa83c0e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb08334 $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 requestAnimationFrame (async) (anonymous) @ jumpy.js:448 handleError @ jumpy.js:227 imports.wbg.__wbg_requestAnimationFrame_1820a8e6b645ec5a @ jumpy.js:447 $winit::platform_impl::platform::event_loop::runner::Shared::apply_control_flow::h7e0897a0f10235d6 @ jumpy_bg.wasm:0x96fc5e $winit::platform_impl::platform::event_loop::runner::Shared::run_until_cleared::haadbde348d79fe4e @ jumpy_bg.wasm:0xb084aa $winit::platform_impl::platform::backend::timeout::AnimationFrameRequest::new::{{closure}}::h2d33aa129d98f012 @ jumpy_bg.wasm:0xf4345b $wasm_bindgen::convert::closures::invoke0_mut::h017b80e73eee2e78 @ jumpy_bg.wasm:0xf64041 __wbg_adapter_51 @ jumpy.js:222 real @ jumpy.js:203 jumpy_bg.wasm:0xf8c487 Uncaught RuntimeError: unreachable at rust_panic (jumpy_bg.wasm:0xf8c487) at std::panicking::rust_panic_with_hook::h62090d3fc0630473 (jumpy_bg.wasm:0xe5e523) at std::panicking::begin_panic::{{closure}}::h8bc445a5854a2124 (jumpy_bg.wasm:0xf4fe11) at std::sys_common::backtrace::__rust_end_short_backtrace::hcb113610df018374 (jumpy_bg.wasm:0xf8aaff) at std::panicking::begin_panic::hc97db76b7dfe95eb (jumpy_bg.wasm:0xf52902) at puffin::now_ns::h5a3d1bb7990efb64 (jumpy_bg.wasm:0xf8757a) at puffin::ThreadProfiler::begin_scope::h1c87da7be3ec7a64 (jumpy_bg.wasm:0xb60be4) at jumpy::core::physics::update_kinematic_bodies::h0109a9b6a801da35 (jumpy_bg.wasm:0xff729) at >::system::{{closure}}::h78c8d8dc5b359199 (https://fishfolk.github.io/jumpy/player/latest/jumpy_bg.wasm) at ::run::hf4794f14228d84c7 (jumpy_bg.wasm:0xadcde1) ```
zicklag commented 5 months ago

Thanks for the report! This was caused by a recent merge of our profiling tool, and is an easy fix.

zicklag commented 5 months ago

There you go! The web demo should be fixed in ~5 minutes after it re-builds and deploys.