nphysics
nphysics copied to clipboard
Crash related to ray casting in testbed3d
trafficstars
When playing around with the ragdoll3d example I repeatedly managed to cause crashes by dragging dolls around for a while (usually within a minute). I've tried to determine exactly what's going on and if this isn't a bug in ncollide3d but haven't quite been able to so far.
thread 'main' panicked at 'Matrix index out of bounds.', C:\Users\finnsen\.cargo\registry\src\github.com-1ecc6299db9ec823\nalgebra-0.18.0\src\base\ops.rs:69:9
stack backtrace:
0: std::sys::windows::backtrace::set_frames
at /rustc/6c2484dc3c532c052f159264e970278d8b77cdc9\/src\libstd\sys\windows\backtrace\mod.rs:94
1: std::sys::windows::backtrace::unwind_backtrace
at /rustc/6c2484dc3c532c052f159264e970278d8b77cdc9\/src\libstd\sys\windows\backtrace\mod.rs:81
2: std::sys_common::backtrace::_print
at /rustc/6c2484dc3c532c052f159264e970278d8b77cdc9\/src\libstd\sys_common\backtrace.rs:70
3: std::sys_common::backtrace::print
at /rustc/6c2484dc3c532c052f159264e970278d8b77cdc9\/src\libstd\sys_common\backtrace.rs:58
4: std::panicking::default_hook::{{closure}}
at /rustc/6c2484dc3c532c052f159264e970278d8b77cdc9\/src\libstd\panicking.rs:200
5: std::panicking::default_hook
at /rustc/6c2484dc3c532c052f159264e970278d8b77cdc9\/src\libstd\panicking.rs:215
6: std::panicking::rust_panic_with_hook
at /rustc/6c2484dc3c532c052f159264e970278d8b77cdc9\/src\libstd\panicking.rs:478
7: std::panicking::begin_panic<str*>
at /rustc/6c2484dc3c532c052f159264e970278d8b77cdc9\src\libstd\panicking.rs:412
8: ncollide3d::query::ray_internal::ray_aabb::clip_line
at C:\Users\finnsen\.cargo\registry\src\github.com-1ecc6299db9ec823\ncollide3d-0.19.1\src\query\ray_internal\ray_aabb.rs:0
9: ncollide3d::query::ray_internal::ray_aabb::ray_aabb<f32>
at C:\Users\finnsen\.cargo\registry\src\github.com-1ecc6299db9ec823\ncollide3d-0.19.1\src\query\ray_internal\ray_aabb.rs:289
10: ncollide3d::query::ray_internal::ray_aabb::{{impl}}::toi_and_normal_with_ray
at C:\Users\finnsen\.cargo\registry\src\github.com-1ecc6299db9ec823\ncollide3d-0.19.1\src\query\ray_internal\ray_aabb.rs:63
11: ncollide3d::query::ray_internal::ray_cuboid::{{impl}}::toi_and_normal_with_ray<f32>
at C:\Users\finnsen\.cargo\registry\src\github.com-1ecc6299db9ec823\ncollide3d-0.19.1\src\query\ray_internal\ray_cuboid.rs:25
12: ncollide3d::query::ray_internal::ray_shape::{{impl}}::toi_and_normal_with_ray
at C:\Users\finnsen\.cargo\registry\src\github.com-1ecc6299db9ec823\ncollide3d-0.19.1\src\query\ray_internal\ray_shape.rs:22
13: ncollide3d::pipeline::world::collision_world::{{impl}}::next<f32,nphysics3d::object::collider::ColliderData<f32>>
at C:\Users\finnsen\.cargo\registry\src\github.com-1ecc6299db9ec823\ncollide3d-0.19.1\src\pipeline\world\collision_world.rs:584
14: core::iter::adapters::{{impl}}::next
at /rustc/6c2484dc3c532c052f159264e970278d8b77cdc9\src\libcore\iter\adapters\mod.rs:568
15: nphysics_testbed3d::testbed::{{impl}}::step
at .\nphysics_testbed3d\src\testbed.rs:360
16: kiss3d::window::window::Window::do_render_with_state
at C:\Users\finnsen\.cargo\registry\src\github.com-1ecc6299db9ec823\kiss3d-0.19.0\src\window\window.rs:597
17: kiss3d::window::window::{{impl}}::render_loop::{{closure}}
at C:\Users\finnsen\.cargo\registry\src\github.com-1ecc6299db9ec823\kiss3d-0.19.0\src\window\window.rs:581
18: kiss3d::window::gl_canvas::{{impl}}::render_loop
at C:\Users\finnsen\.cargo\registry\src\github.com-1ecc6299db9ec823\kiss3d-0.19.0\src\window\gl_canvas.rs:67
19: kiss3d::window::canvas::Canvas::render_loop
at C:\Users\finnsen\.cargo\registry\src\github.com-1ecc6299db9ec823\kiss3d-0.19.0\src\window\canvas.rs:31
20: kiss3d::window::window::Window::render_loop
at C:\Users\finnsen\.cargo\registry\src\github.com-1ecc6299db9ec823\kiss3d-0.19.0\src\window\window.rs:581
21: nphysics_testbed3d::testbed::Testbed::run
at .\nphysics_testbed3d\src\testbed.rs:243
22: ragdoll3::main
at .\examples3d\ragdoll3.rs:43
23: std::rt::lang_start::{{closure}}<()>
at /rustc/6c2484dc3c532c052f159264e970278d8b77cdc9\src\libstd\rt.rs:64
24: main
25: invoke_main
at d:\agent\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78
26: __scrt_common_main_seh
at d:\agent\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
27: BaseThreadInitThunk
28: RtlUserThreadStart
error: process didn't exit successfully: `target\release\ragdoll3.exe` (exit code: 101)