-
-
Notifications
You must be signed in to change notification settings - Fork 113
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Panic when running ray_caster
example on macOS
#335
Comments
This issue seems related to macOS in general with bevy_xpbd, rather than the example itself - I am also getting this issue with my own custom code with these details:
A good way of getting this to happen repeatedly is just to open an example and move a small amount, then wait a minute or so. Backtracethread 'main' panicked at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_math-0.13.0/src/primitives/dim2.rs:36:9: assertion failed: value.is_normalized() stack backtrace: 0: rust_begin_unwind at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5 1: core::panicking::panic_fmt at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14 2: core::panicking::panic at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:144:5 3: bevy_math::primitives::dim2::Direction2d::new_unchecked at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_math-0.13.0/src/primitives/dim2.rs:36:9 4: >::mul at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.4.2/src/components/rotation.rs:246:9 5: bevy_xpbd_2d::plugins::spatial_query::update_shape_caster_positions at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.4.2/src/plugins/spatial_query/mod.rs:395:36 6: core::ops::function::FnMut::call_mut at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:166:5 7: core::ops::function::impls:: for &mut F>::call_mut at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:294:13 8: Out>>::run::call_inner at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/system/function_system.rs:656:21 9: Out>>::run at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/system/function_system.rs:659:17 10: as bevy_ecs::system::system::System>::run_unsafe at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/system/function_system.rs:499:19 11: bevy_ecs::system::system::System::run at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/system/system.rs:76:18 12: ::run::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/schedule/executor/single_threaded.rs:101:21 13: core::ops::function::FnOnce::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5 14: as core::ops::function::FnOnce<()>>::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9 15: std::panicking::try::do_call at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40 16: std::panicking::try at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19 17: std::panic::catch_unwind at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14 18: ::run at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/schedule/executor/single_threaded.rs:100:27 19: bevy_ecs::schedule::schedule::Schedule::run at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/schedule/schedule.rs:344:9 20: bevy_xpbd_2d::plugins::setup::run_physics_schedule::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.4.2/src/plugins/setup/mod.rs:270:17 21: bevy_ecs::world::World::try_schedule_scope at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/world/mod.rs:2225:21 22: bevy_xpbd_2d::plugins::setup::run_physics_schedule at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.4.2/src/plugins/setup/mod.rs:217:13 23: core::ops::function::FnMut::call_mut at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:166:5 24: core::ops::function::impls:: for &mut F>::call_mut at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:294:13 25: Out>>::run::call_inner at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/system/exclusive_function_system.rs:206:21 26: Out>>::run at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/system/exclusive_function_system.rs:209:17 27: as bevy_ecs::system::system::System>::run::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/system/exclusive_function_system.rs:111:23 28: bevy_ecs::world::World::last_change_tick_scope at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/world/mod.rs:1981:9 29: as bevy_ecs::system::system::System>::run at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/system/exclusive_function_system.rs:103:9 30: bevy_ecs::schedule::executor::multi_threaded::MultiThreadedExecutor::spawn_exclusive_system_task::{{closure}}::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/schedule/executor/multi_threaded.rs:624:21 31: core::ops::function::FnOnce::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5 32: as core::ops::function::FnOnce<()>>::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9 33: std::panicking::try::do_call at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40 34: std::panicking::try at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19 35: std::panic::catch_unwind at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14 36: bevy_ecs::schedule::executor::multi_threaded::MultiThreadedExecutor::spawn_exclusive_system_task::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/schedule/executor/multi_threaded.rs:623:27 37: as core::future::future::Future>::poll at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:297:9 38: as core::future::future::Future>::poll::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-lite-2.2.0/src/future.rs:588:42 39: as core::ops::function::FnOnce<()>>::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9 40: std::panicking::try::do_call at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40 41: std::panicking::try at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19 42: std::panic::catch_unwind at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14 43: as core::future::future::Future>::poll at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-lite-2.2.0/src/future.rs:588:9 44: async_executor::Executor::spawn::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-executor-1.8.0/src/lib.rs:158:20 45: async_task::raw::RawTask::run::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.7.0/src/raw.rs:550:21 46: core::ops::function::FnOnce::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5 47: as core::ops::function::FnOnce<()>>::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9 48: std::panicking::try::do_call at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40 49: std::panicking::try at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19 50: async_task::raw::RawTask::run 51: bevy_tasks::thread_executor::ThreadExecutorTicker::tick::{{closure}} 52: bevy_tasks::task_pool::TaskPool::execute_scope::{{closure}}::{{closure}}::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_tasks-0.13.0/src/task_pool.rs:518:45 53: as core::future::future::Future>::poll at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:297:9 54: as core::future::future::Future>::poll::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-lite-2.2.0/src/future.rs:588:42 55: as core::ops::function::FnOnce<()>>::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9 56: std::panicking::try::do_call at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40 57: std::panicking::try at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19 58: std::panic::catch_unwind at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14 59: as core::future::future::Future>::poll at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-lite-2.2.0/src/future.rs:588:9 60: bevy_tasks::task_pool::TaskPool::execute_scope::{{closure}}::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_tasks-0.13.0/src/task_pool.rs:521:77 61: as core::future::future::Future>::poll at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-lite-2.2.0/src/future.rs:446:33 62: bevy_tasks::task_pool::TaskPool::execute_scope::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_tasks-0.13.0/src/task_pool.rs:524:41 63: bevy_tasks::task_pool::TaskPool::scope_with_executor_inner::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_tasks-0.13.0/src/task_pool.rs:435:85 64: futures_lite::future::block_on::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-lite-2.2.0/src/future.rs:99:19 65: std::thread::local::LocalKey::try_with at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs:270:16 66: std::thread::local::LocalKey::with at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs:246:9 67: futures_lite::future::block_on at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-lite-2.2.0/src/future.rs:78:11 68: bevy_tasks::task_pool::TaskPool::scope_with_executor_inner at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_tasks-0.13.0/src/task_pool.rs:389:13 69: bevy_tasks::task_pool::TaskPool::scope_with_executor::{{closure}} 70: std::thread::local::LocalKey::try_with at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs:270:16 71: std::thread::local::LocalKey::with at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs:246:9 72: bevy_tasks::task_pool::TaskPool::scope_with_executor at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_tasks-0.13.0/src/task_pool.rs:316:31 73: ::run at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/schedule/executor/multi_threaded.rs:224:9 74: bevy_ecs::schedule::schedule::Schedule::run at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/schedule/schedule.rs:344:9 75: bevy_ecs::world::World::try_run_schedule::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/world/mod.rs:2292:55 76: bevy_ecs::world::World::try_schedule_scope at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/world/mod.rs:2225:21 77: bevy_ecs::world::World::try_run_schedule at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/world/mod.rs:2292:9 78: bevy_app::main_schedule::Main::run_main::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_app-0.13.0/src/main_schedule.rs:233:31 79: bevy_ecs::world::World::resource_scope at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/world/mod.rs:1672:22 80: bevy_app::main_schedule::Main::run_main at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_app-0.13.0/src/main_schedule.rs:231:9 81: core::ops::function::FnMut::call_mut at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:166:5 82: core::ops::function::impls:: for &mut F>::call_mut at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:294:13 83: Out>>::run::call_inner at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/system/exclusive_function_system.rs:206:21 84: Out>>::run at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/system/exclusive_function_system.rs:209:17 85: as bevy_ecs::system::system::System>::run::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/system/exclusive_function_system.rs:111:23 86: bevy_ecs::world::World::last_change_tick_scope at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/world/mod.rs:1981:9 87: as bevy_ecs::system::system::System>::run at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/system/exclusive_function_system.rs:103:9 88: ::run::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/schedule/executor/single_threaded.rs:101:21 89: core::ops::function::FnOnce::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5 90: as core::ops::function::FnOnce<()>>::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9 91: std::panicking::try::do_call at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40 92: std::panicking::try at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19 93: std::panic::catch_unwind at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14 94: ::run at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/schedule/executor/single_threaded.rs:100:27 95: bevy_ecs::schedule::schedule::Schedule::run at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/schedule/schedule.rs:344:9 96: bevy_ecs::world::World::run_schedule::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/world/mod.rs:2306:51 97: bevy_ecs::world::World::try_schedule_scope at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/world/mod.rs:2225:21 98: bevy_ecs::world::World::schedule_scope at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/world/mod.rs:2277:9 99: bevy_ecs::world::World::run_schedule at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.13.0/src/world/mod.rs:2306:9 100: bevy_app::app::App::update at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_app-0.13.0/src/app.rs:263:24 101: bevy_winit::run_app_update_if_should at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_winit-0.13.0/src/lib.rs:727:9 102: bevy_winit::handle_winit_event at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_winit-0.13.0/src/lib.rs:607:21 103: bevy_winit::winit_runner::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_winit-0.13.0/src/lib.rs:281:9 104: as winit::platform_impl::platform::app_state::EventHandler>::handle_nonuser_event::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/app_state.rs:87:13 105: winit::platform_impl::platform::app_state::EventLoopHandler::with_callback at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/app_state.rs:70:13 106: as winit::platform_impl::platform::app_state::EventHandler>::handle_nonuser_event at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/app_state.rs:86:9 107: winit::platform_impl::platform::app_state::Handler::handle_nonuser_event 108: winit::platform_impl::platform::app_state::AppState::cleared at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/app_state.rs:647:13 109: winit::platform_impl::platform::observer::control_flow_end_handler::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/observer.rs:78:21 110: winit::platform_impl::platform::observer::control_flow_handler::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/observer.rs:40:9 111: std::panicking::try::do_call at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40 112: std::panicking::try at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19 113: std::panic::catch_unwind at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14 114: winit::platform_impl::platform::event_loop::stop_app_on_panic at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/event_loop.rs:469:11 115: winit::platform_impl::platform::observer::control_flow_handler at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/observer.rs:38:5 116: winit::platform_impl::platform::observer::control_flow_end_handler at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/observer.rs:73:9 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: winit::platform_impl::platform::event_loop::EventLoop::run_on_demand::{{closure}}::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/event_loop.rs:310:26 128: core::ops::function::FnOnce::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5 129: as core::ops::function::FnOnce<()>>::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9 130: std::panicking::try::do_call at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40 131: std::panicking::try at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19 132: std::panic::catch_unwind at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14 133: winit::platform_impl::platform::event_loop::EventLoop::run_on_demand::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/event_loop.rs:299:32 134: objc2::rc::autorelease::autoreleasepool at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/objc2-0.4.1/src/rc/autorelease.rs:438:15 135: winit::platform_impl::platform::event_loop::EventLoop::run_on_demand at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/event_loop.rs:281:9 136: winit::platform_impl::platform::event_loop::EventLoop::run at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/event_loop.rs:248:9 137: winit::event_loop::EventLoop::run at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/event_loop.rs:249:9 138: bevy_winit::winit_runner at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_winit-0.13.0/src/lib.rs:296:34 139: core::ops::function::FnOnce::call_once{{vtable.shim}} 140: as core::ops::function::FnOnce>::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9 141: bevy_app::app::App::run at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_app-0.13.0/src/app.rs:308:9 142: galaxy::main at ./src/main.rs:6:5 143: core::ops::function::FnOnce::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5 note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. Encountered a panic in system `bevy_xpbd_2d::plugins::spatial_query::update_shape_caster_positions`! Encountered a panic in exclusive system `bevy_xpbd_2d::plugins::setup::run_physics_schedule`! Encountered a panic in system `bevy_app::main_schedule::Main::run_main`! thread 'main' panicked at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/app_state.rs:387:33: called `Result::unwrap()` on an `Err` value: PoisonError { .. } stack backtrace: 0: rust_begin_unwind at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5 1: core::panicking::panic_fmt at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14 2: core::result::unwrap_failed at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs:1649:5 3: core::result::Result::unwrap at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs:1073:23 4: winit::platform_impl::platform::app_state::AppState::clear_callback at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/app_state.rs:387:9 5: winit::platform_impl::platform::event_loop::EventLoop::run_on_demand::{{closure}} at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/event_loop.rs:329:13 6: objc2::rc::autorelease::autoreleasepool at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/objc2-0.4.1/src/rc/autorelease.rs:438:15 7: winit::platform_impl::platform::event_loop::EventLoop::run_on_demand at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/event_loop.rs:281:9 8: winit::platform_impl::platform::event_loop::EventLoop::run at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/event_loop.rs:248:9 9: winit::event_loop::EventLoop::run at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/event_loop.rs:249:9 10: bevy_winit::winit_runner at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_winit-0.13.0/src/lib.rs:296:34 11: core::ops::function::FnOnce::call_once{{vtable.shim}} 12: as core::ops::function::FnOnce>::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9 13: bevy_app::app::App::run at /Users/user/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_app-0.13.0/src/app.rs:308:9 14: galaxy::main at ./src/main.rs:6:5 15: core::ops::function::FnOnce::call_once at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
On commit 164f252, running
cargo run --example ray_caster
crashes after running a couple of seconds. On release mode, it doesn't crash as debug assertions are not enabled. Forcingparry-f64
with--no-default-features --features 2d,default-collider,parry-f64
fixes the crash. I'd guess this is an issue with theadjust_precision
method here:https://github.com/Jondolf/bevy_xpbd/blob/164f2523860a3971593a80f078140514dc5b776e/src/components/rotation.rs#L242-L248
The output is:
Backtrace
Full output
Output with
RUST_BACKTRACE=full
:Versions
cargo 1.78.0-nightly (7b7af3077 2024-02-17)
The text was updated successfully, but these errors were encountered: