Closed chaoticgood1 closed 3 years ago
Hi! Could you please try again after running a cargo update
? Chances are that the version 0.2.1 of Rapier I released today fixed this bug thanks to https://github.com/dimforge/rapier/pull/33.
Thanks for addressing this, having a new error:
thread 'Compute Task Pool (1)' panicked at 'not implemented', /home/nickan/.cargo/registry/src/github.com-1ecc6299db9ec823/bevy_rapier3d-0.3.1/src/render/systems.rs:69:26
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
thread 'Compute Task Pool (0)' panicked at 'task has failed', /home/nickan/.cargo/registry/src/github.com-1ecc6299db9ec823/async-task-4.0.2/src/task.rs:368:45
thread 'main' panicked at 'task has failed', /home/nickan/.cargo/registry/src/github.com-1ecc6299db9ec823/async-task-4.0.2/src/task.rs:368:45
thread 'main' panicked at 'task thread panicked while executing: Any', /home/nickan/.cargo/registry/src/github.com-1ecc6299db9ec823/bevy_tasks-0.2.1/src/task_pool.rs:72:18
stack backtrace:
0: 0x559f31fd8f90 - std::backtrace_rs::backtrace::libunwind::trace::ha1eabb142084ea37
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:96
1: 0x559f31fd8f90 - std::backtrace_rs::backtrace::trace_unsynchronized::hbb8825661d997281
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/std/src/../../backtrace/src/backtrace/mod.rs:66
2: 0x559f31fd8f90 - std::sys_common::backtrace::_print_fmt::h26d850e2f7183914
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/std/src/sys_common/backtrace.rs:79
3: 0x559f31fd8f90 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h3834b06f68a2b012
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/std/src/sys_common/backtrace.rs:58
4: 0x559f3200134c - core::fmt::write::h3a043650ba7bf668
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/core/src/fmt/mod.rs:1117
5: 0x559f31fd2387 - std::io::Write::write_fmt::h9c0c8944a1898139
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/std/src/io/mod.rs:1514
6: 0x559f31fdb890 - std::sys_common::backtrace::_print::h693c0c2cc41d4d10
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/std/src/sys_common/backtrace.rs:61
7: 0x559f31fdb890 - std::sys_common::backtrace::print::h213be73e5670b8ea
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/std/src/sys_common/backtrace.rs:48
8: 0x559f31fdb890 - std::panicking::default_hook::{{closure}}::h2d49a3361cc4e7ea
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/std/src/panicking.rs:200
9: 0x559f31fdb5dc - std::panicking::default_hook::hd41fbdeba93207ba
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/std/src/panicking.rs:219
10: 0x559f31fdbef3 - std::panicking::rust_panic_with_hook::hcab398664b4bd473
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/std/src/panicking.rs:569
11: 0x559f31fdbac9 - std::panicking::begin_panic_handler::{{closure}}::h7512c6f2998ba93d
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/std/src/panicking.rs:476
12: 0x559f31fd93fc - std::sys_common::backtrace::__rust_end_short_backtrace::h1a25d7e7e1864d3d
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/std/src/sys_common/backtrace.rs:153
13: 0x559f31fdba89 - rust_begin_unwind
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/std/src/panicking.rs:475
14: 0x559f31ffef01 - core::panicking::panic_fmt::h019ad16a92ccd092
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/core/src/panicking.rs:85
15: 0x559f31ffed23 - core::option::expect_none_failed::h7135ba2fdb185931
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/core/src/option.rs:1221
16: 0x559f31f471fa - core::result::Result<T,E>::expect::h8e0bac004cb13223
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:933
17: 0x559f31f389e0 - <bevy_tasks::task_pool::TaskPoolInner as core::ops::drop::Drop>::drop::h8e54d09f800cedb4
at /home/nickan/.cargo/registry/src/github.com-1ecc6299db9ec823/bevy_tasks-0.2.1/src/task_pool.rs:70
18: 0x559f31f3df22 - core::ptr::drop_in_place::h5c8e0b8e0efafe11
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:184
19: 0x559f31e9a69d - alloc::sync::Arc<T>::drop_slow::h4e84094f8b74ce3d
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/sync.rs:840
20: 0x559f31e9a963 - <alloc::sync::Arc<T> as core::ops::drop::Drop>::drop::h62841db8b8d95c03
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/sync.rs:1360
21: 0x559f31eb2067 - core::ptr::drop_in_place::h499643d305fdc820
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:184
22: 0x559f31eb1a3f - core::ptr::drop_in_place::h0bb54f55a41cf6e2
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:184
23: 0x559f31eb3037 - core::ptr::drop_in_place::hec1b4d371d334b32
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:184
24: 0x559f31e833a7 - core::ptr::mut_ptr::<impl *mut T>::drop_in_place::h4eaeead91e73b907
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs:1000
25: 0x559f31e71ed5 - bevy_hecs::archetype::TypeInfo::of::drop_ptr::h337b20aff82147f2
at /home/nickan/.cargo/registry/src/github.com-1ecc6299db9ec823/bevy_hecs-0.2.1/src/archetype.rs:487
26: 0x559f31fa9cf8 - bevy_hecs::archetype::Archetype::clear::hdcc08d95bd389f07
at /home/nickan/.cargo/registry/src/github.com-1ecc6299db9ec823/bevy_hecs-0.2.1/src/archetype.rs:85
27: 0x559f31fab0de - <bevy_hecs::archetype::Archetype as core::ops::drop::Drop>::drop::h4713e387de577ff4
at /home/nickan/.cargo/registry/src/github.com-1ecc6299db9ec823/bevy_hecs-0.2.1/src/archetype.rs:419
28: 0x559f31fb13b2 - core::ptr::drop_in_place::h0285bedc71b244e6
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:184
29: 0x559f31e82c32 - core::ptr::drop_in_place::haa06b97eca578020
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:184
30: 0x559f31e8308e - core::ptr::drop_in_place::hca6e5c95e287815d
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:184
31: 0x559f31e692d7 - core::ptr::mut_ptr::<impl *mut T>::drop_in_place::h73f68efb854bb8f1
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs:1000
32: 0x559f31e74505 - hashbrown::raw::Bucket<T>::drop::h206661a37ebb5945
at /cargo/registry/src/github.com-1ecc6299db9ec823/hashbrown-0.8.2/src/raw/mod.rs:334
33: 0x559f31e73cfc - <hashbrown::raw::RawTable<T> as core::ops::drop::Drop>::drop::hd0fc5e42815de58f
at /cargo/registry/src/github.com-1ecc6299db9ec823/hashbrown-0.8.2/src/raw/mod.rs:1292
34: 0x559f31e824f7 - core::ptr::drop_in_place::h37c4ea20e0b1a17b
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:184
35: 0x559f31e829ae - core::ptr::drop_in_place::h8ab2f2c3893acdff
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:184
36: 0x559f31e82807 - core::ptr::drop_in_place::h5a2cca079b0385be
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:184
37: 0x559f31e830a7 - core::ptr::drop_in_place::hd23e12fcd8540e35
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:184
38: 0x559f31e82730 - core::ptr::drop_in_place::h4df16b15061e9f78
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:184
39: 0x559f311ec1f7 - core::ptr::drop_in_place::h72714723f5f8027e
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:184
40: 0x559f31255f22 - cart_tmp_winit::platform_impl::platform::x11::EventLoop<T>::run_return::h6b11eec741f103ef
at /home/nickan/.cargo/registry/src/github.com-1ecc6299db9ec823/cart-tmp-winit-0.22.2/src/platform_impl/linux/x11/mod.rs:380
41: 0x559f3125749e - cart_tmp_winit::platform_impl::platform::x11::EventLoop<T>::run::h10b901b395986e5b
at /home/nickan/.cargo/registry/src/github.com-1ecc6299db9ec823/cart-tmp-winit-0.22.2/src/platform_impl/linux/x11/mod.rs:386
42: 0x559f3124a343 - cart_tmp_winit::platform_impl::platform::EventLoop<T>::run::h2d1df8122c97585a
at /home/nickan/.cargo/registry/src/github.com-1ecc6299db9ec823/cart-tmp-winit-0.22.2/src/platform_impl/linux/mod.rs:620
43: 0x559f31233eb8 - cart_tmp_winit::event_loop::EventLoop<T>::run::h7d4ac7f4e778703b
at /home/nickan/.cargo/registry/src/github.com-1ecc6299db9ec823/cart-tmp-winit-0.22.2/src/event_loop.rs:149
44: 0x559f311de458 - bevy_winit::run::hf8f3dca517b179ce
at /home/nickan/.cargo/registry/src/github.com-1ecc6299db9ec823/bevy_winit-0.2.1/src/lib.rs:42
45: 0x559f311de780 - bevy_winit::winit_runner::h42993269bcc827ac
at /home/nickan/.cargo/registry/src/github.com-1ecc6299db9ec823/bevy_winit-0.2.1/src/lib.rs:220
46: 0x559f311e9e24 - core::ops::function::Fn::call::h03109d11bc9212a8
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:72
47: 0x559f31e7ed54 - <alloc::boxed::Box<F> as core::ops::function::Fn<A>>::call::h8b2c3acc271700da
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1039
48: 0x559f31e7f731 - bevy_app::app::App::run::he4d61dc1a539e67c
at /home/nickan/.cargo/registry/src/github.com-1ecc6299db9ec823/bevy_app-0.2.1/src/app.rs:82
49: 0x559f31e8036f - bevy_app::app_builder::AppBuilder::run::h4802f305118353d2
at /home/nickan/.cargo/registry/src/github.com-1ecc6299db9ec823/bevy_app-0.2.1/src/app_builder.rs:45
50: 0x559f302529ca - client::main::h0274066b5bdea852
at /home/nickan/gamedev/src/ironverse/client/src/main.rs:18
51: 0x559f3026abd3 - core::ops::function::FnOnce::call_once::haddc10a3f4474b8b
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:233
52: 0x559f3035f809 - std::sys_common::backtrace::__rust_begin_short_backtrace::h486a5076a51f4c29
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys_common/backtrace.rs:137
53: 0x559f3032c879 - std::rt::lang_start::{{closure}}::h64394ed3f9c9a408
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs:66
54: 0x559f31fdc2de - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hde9814ae740a85dc
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/core/src/ops/function.rs:265
55: 0x559f31fdc2de - std::panicking::try::do_call::h3026bab8cd7540d7
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/std/src/panicking.rs:373
56: 0x559f31fdc2de - std::panicking::try::h852bb5e5a66f7f84
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/std/src/panicking.rs:337
57: 0x559f31fdc2de - std::panic::catch_unwind::hfeb0f3dddf7c6a72
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/std/src/panic.rs:379
58: 0x559f31fdc2de - std::rt::lang_start_internal::h32f0ac6e87476559
at /rustc/de521cbb303c08febd9fa3755caccd4f3e491ea3/library/std/src/rt.rs:51
59: 0x559f3032c858 - std::rt::lang_start::h5ecbf24781aac4f7
at /home/nickan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs:65
60: 0x559f30252a2a - main
61: 0x7fdd62613b97 - __libc_start_main
62: 0x559f3022602a - _start
63: 0x0 - <unknown>
thread panicked while panicking. aborting.
Illegal instruction (core dumped)
Makefile:60: recipe for target 'c' failed
make: *** [c] Error 132
But when we spawn like this, it works
commands
.spawn(PbrComponents {
mesh: meshes.add(mesh),
material: materials.add(Color::rgba(0.5, 0.4, 0.3, 1.0).into()),
transform: Transform::from_translation(pos),
..Default::default()
})
.with(body)
.with(collider)
I guess you are using the RapierRenderPlugin
. It only supports cuboids a balls right now. That's why you are having this unimplemented
panic. Since you seem to be able to provide your own graphic mesh, you should not use the RapierRenderPlugin
and spawn your own PbrComponents
like you did.
Okay, that's good to know, thanks!
I am getting the error below when I am trying to use ColliderBuilder::trimesh(), I am using it to create an equilateral triangle here: https://github.com/Nickan/bevytest/blob/c84b384692dc59d5a5182f8fb51f9a27ad98cd2f/src/main.rs#L89
I don't have a clue what's wrong, the mesh is rendering correctly in Bevy, need help. Thanks.