Git Product home page Git Product logo

dust's People

Contributors

aka-devoid avatar neo-zhixing avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

dust's Issues

failed to load manifest for dependency `rhyolite`

Hey,

this project looks exactly what I need, so I wanted to try it out. But I cannot compile the example:

PS C:\Users\michi\development\private\dust> cargo run
error: failed to load manifest for workspace member `C:\Users\michi\development\private\dust\crates\render`

Caused by:
  failed to load manifest for dependency `rhyolite`

Caused by:
  failed to read `C:\Users\michi\development\private\rhyolite\core\Cargo.toml`

Caused by:
  The system cannot find the path specified. (os error 3)

How to contribute?

hi, I want to start contributing to this project, how can I start do you have a discord server?

Warn: Not a valid MagicaVoxel .vox file

I see this log, my window is bugged and shows nothing.
I think the error comes from the png decoder maybe the image is broken cause I can't open it

2023-06-21T23:24:50.995070Z  WARN bevy_asset::asset_server: encountered an error while loading an asset: Not a valid MagicaVoxel .vox file
2023-06-21T23:24:50.995164Z  WARN bevy_asset::asset_server: encountered an error while loading an asset: Not a valid MagicaVoxel .vox file

Failed to load asset 'castle.vox' with asset loader 'dust_vox::loader::VoxLoader'

Hi! I tried to run the castle executable but I get a panic.

It panics at the line
crates\rhyolite_bevy\src\loaders\png.rs:85:50
let mut reader = decoder.read_info().unwrap();

Panic output:
2024-01-03T20:47:24.306687Z INFO bevy_winit::system: Creating new window "Dust Renderer: Castle" (0v0)
2024-01-03T20:47:24.361820Z WARN bevy_asset::io::source: AssetSourceId::Name(embedded) does not have a processed AssetWatcher configured. Consider enabling the embedded_watcher cargo feature.
2024-01-03T20:47:25.594012Z INFO rhyolite_bevy: Using DISCRETE_GPU "NVIDIA GeForce RTX 4050 Laptop GPU" with memory model ReBar
2024-01-03T20:47:25.594432Z INFO rhyolite::physical_device: Creating device with DeviceCreateInfo { s_type: DEVICE_CREATE_INFO, p_next: 0x1701e848960, flags: , queue_create_info_c
ount: 3, p_queue_create_infos: 0x1701adf4750, enabled_layer_count: 0, pp_enabled_layer_names: 0x0, enabled_extension_count: 6, pp_enabled_extension_names: 0x1701be4dfe0, p_enabled_features: 0x0 }
2024-01-03T20:47:25.595030Z INFO rhyolite::debug: "Loader Message" id=0 detail="Inserted device layer "VK_LAYER_NV_optimus" (C:\Windows\System32\DriverStore\FileRepository\nvmii.inf_amd64_649395c294ad3a68\.\nvoglv64.dll)"
2024-01-03T20:47:25.595711Z INFO rhyolite::debug: "Loader Message" id=0 detail=" Using "NVIDIA GeForce RTX 4050 Laptop GPU" with driver: "C:\Windows\System32\DriverStore\FileRepository\nvmii.inf_amd64_649395c294ad3a68\.\nvoglv64.dll""
[NearestClamp, NearestMirroredRepeat, LinearClamp, LinearMirroredRepeat]
thread 'thread 'IO Task Pool (1)IO Task Pool (3)' panicked at '' panicked at 'called Result::unwrap() on an Err value: Format(FormatError { inner: InvalidSignature })called Re sult::unwrap() on an Err value: Format(FormatError { inner: InvalidSignature })', ', crates\rhyolite_bevy\src\loaders\png.rscrates\rhyolite_bevy\src\loaders\png.rs::8585::thread '50
' panicked at '50stack backtrace:

called Result::unwrap() on an Err value: Format(FormatError { inner: InvalidSignature })', crates\rhyolite_bevy\src\loaders\png.rs:85:50
thread 'IO Task Pool (2)' panicked at 'called Result::unwrap() on an Err value: Format(FormatError { inner: InvalidSignature })', crates\rhyolite_bevy\src\loaders\png.rs:85:50
2024-01-03T20:47:28.677849Z ERROR bevy_asset::server: Failed to load asset 'castle.vox' with asset loader 'dust_vox::loader::VoxLoader': parse error: Not a valid MagicaVoxel .vox file
2024-01-03T20:47:28.823696Z ERROR bevy_asset::server: Failed to load asset 'teapot.vox' with asset loader 'dust_vox::loader::VoxLoader': parse error: Not a valid MagicaVoxel .vox file
2024-01-03T20:47:28.853979Z INFO bevy_diagnostic::system_information_diagnostics_plugin::internal: SystemInfo { os: "Windows 11 Home", kernel: "22631", cpu: "12th Gen Intel(R) Core(TM) i7-12650H", core_count: "10", memory: "15.7 GiB" }
2024-01-03T20:47:28.873908Z INFO rhyolite::swapchain: Creating swapchain width=1920 height=1080 format=B8G8R8A8_UNORM color_space=SRGB_NONLINEAR
0: std::panicking::begin_panic_handler
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library\std\src\panicking.rs:593
1: core::panicking::panic_fmt
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library\core\src\panicking.rs:67
2: core::result::unwrap_failed
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library\core\src\result.rs:1651
3: enum2$<core::result::Result<png::decoder::Reader<ref$<slice2$ > >,enum2$png::decoder::stream::DecodingError > >::unwrap<png::decoder::Reader<ref$<slice2$ > >,enum2$png::decoder::stream::DecodingError >
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df\library\core\src\result.rs:1076
4: rhyolite_bevy::loaders::png::impl$2::load::async_block$0
at .\crates\rhyolite_bevy\src\loaders\png.rs:85
5: core::future::future::impl$1::poll<alloc::boxed::Box<dyn$<core::future::future::Future<assoc$<Output,enum2$<core::result::Result<rhyolite_bevy::image::SlicedImageArray,enum2$<rhyolite_bevy::loaders::png::PngLoadingError> > > > >,core::marker::Send>,alloc:
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df\library\core\src\future\future.rs:125
6: bevy_asset::loader::impl$0::load::async_block$0<rhyolite_bevy::loaders::png::PngLoader>
at C:\Users\Gatto.cargo\git\checkouts\bevy-f7ffde730c324c74\2c7eab1\crates\bevy_asset\src\loader.rs:94
7: core::future::future::impl$1::poll<alloc::boxed::Box<dyn$<core::future::future::Future<assoc$<Output,enum2$<core::result::Result<bevy_asset::loader::ErasedLoadedAsset,alloc::boxed::Box<dyn$core::error::Error,core::marker::Send,core::marker::Sync,alloc::
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df\library\core\src\future\future.rs:125
8: bevy_asset::server::impl$0::load_with_meta_loader_and_reader::async_fn$0
at C:\Users\Gatto.cargo\git\checkouts\bevy-f7ffde730c324c74\2c7eab1\crates\bevy_asset\src\server\mod.rs:923
9: bevy_asset::server::impl$0::load_internal::async_fn$0
at C:\Users\Gatto.cargo\git\checkouts\bevy-f7ffde730c324c74\2c7eab1\crates\bevy_asset\src\server\mod.rs:483
10: bevy_asset::server::impl$0::load_with_meta_transform::async_block$0<rhyolite_bevy::image::SlicedImageArray,ref$<str$> >
at C:\Users\Gatto.cargo\git\checkouts\bevy-f7ffde730c324c74\2c7eab1\crates\bevy_asset\src\server\mod.rs:299
11: async_executor::impl$5::spawn::async_block$0<tuple$<>,enum2$<bevy_asset::server::impl$0::load_with_meta_transform::async_block_env$0<rhyolite_bevy::image::SlicedImageArray,ref$<str$> > > >
at C:\Users\Gatto.cargo\registry\src\index.crates.io-6f17d22bba15001f\async-executor-1.8.0\src\lib.rs:158
12: async_task::raw::impl$3::run::closure$1<enum2$<async_executor::impl$5::spawn::async_block_env$0<tuple$<>,enum2$<bevy_asset::server::impl$0::load_with_meta_transform::async_block_env$0<rhyolite_bevy::image::SlicedImageArray,ref$<str$> > > > >,tuple$<>,asyn
at C:\Users\Gatto.cargo\registry\src\index.crates.io-6f17d22bba15001f\async-task-4.6.0\src\raw.rs:557
13: core::ops::function::FnOnce::call_once<async_task::raw::impl$3::run::closure_env$1<enum2$<async_executor::impl$5::spawn::async_block_env$0<tuple$<>,enum2$<bevy_asset::server::impl$0::load_with_meta_transform::async_block_env$0<rhyolite_bevy::image::Sliced
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df\library\core\src\ops\function.rs:250
14: core::panic::unwind_safe::impl$23::call_once<enum2$<core::task::poll::Poll<tuple$<> > >,async_task::raw::impl$3::run::closure_env$1<enum2$<async_executor::impl$5::spawn::async_block_env$0<tuple$<>,enum2$<bevy_asset::server::impl$0::load_with_meta_transfor
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df\library\core\src\panic\unwind_safe.rs:271
15: std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<async_task::raw::impl$3::run::closure_env$1<enum2$<async_executor::impl$5::spawn::async_block_env$0<tuple$<>,enum2$<bevy_asset::server::impl$0::load_with_meta_transform::async_block_e
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df\library\std\src\panicking.rs:500
16: std::panicking::try::do_catch<core::panic::unwind_safe::AssertUnwindSafe<async_task::raw::impl$3::run::closure_env$1<enum2$<async_executor::impl$5::spawn::async_block_env$0<tuple$<>,enum2$<bevy_asset::server::impl$0::register_loader::async_block_env$0<dus
17: std::panicking::try<enum2$<core::task::poll::Poll<tuple$<> > >,core::panic::unwind_safe::AssertUnwindSafe<async_task::raw::impl$3::run::closure_env$1<enum2$<async_executor::impl$5::spawn::async_block_env$0<tuple$<>,enum2$<bevy_asset::server::impl$0::load_
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df\library\std\src\panicking.rs:464
18: std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<async_task::raw::impl$3::run::closure_env$1<enum2$<async_executor::impl$5::spawn::async_block_env$0<tuple$<>,enum2$<bevy_asset::server::impl$0::load_with_meta_transform::async_block_env$0
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df\library\std\src\panic.rs:142
2024-01-03T20:47:28.952851Z INFO bevy_asset::server: Reloading castle.vox because it has changed
19: async_task::raw::RawTask<enum2$<async_executor::impl$5::spawn::async_block_env$0<tuple$<>,enum2$<bevy_asset::server::impl$0::load_with_meta_transform::async_block_env$0<rhyolite_bevy::image::SlicedImageArray,ref$<str$> > > > >,tuple$<>,async_executor::imp
at C:\Users\Gatto.cargo\registry\src\index.crates.io-6f17d22bba15001f\async-task-4.6.0\src\raw.rs:556
20: async_task::runnable::Runnable<tuple$<> >::run<tuple$<> >
at C:\Users\Gatto.cargo\registry\src\index.crates.io-6f17d22bba15001f\async-task-4.6.0\src\runnable.rs:784
21: async_executor::impl$5::run::async_fn$0::async_block$0<enum2$<core::result::Result<tuple$<>,async_channel::RecvError> >,futures_lite::future::Or<enum2$<bevy_tasks::task_pool::impl$2::new_internal::closure$0::closure$0::closure$0::closure$0::async_block_en
at C:\Users\Gatto.cargo\registry\src\index.crates.io-6f17d22bba15001f\async-executor-1.8.0\src\lib.rs:254
22: futures_lite::future::impl$7::poll<enum2$<core::result::Result<tuple$<>,async_channel::RecvError> >,futures_lite::future::Or<enum2$<bevy_tasks::task_pool::impl$2::new_internal::closure$0::closure$0::closure$0::closure$0::async_block_env$0>,async_channel::
at C:\Users\Gatto.cargo\registry\src\index.crates.io-6f17d22bba15001f\futures-lite-2.1.0\src\future.rs:449
23: async_executor::impl$5::run::async_fn$0<enum2$<core::result::Result<tuple$<>,async_channel::RecvError> >,futures_lite::future::Or<enum2$<bevy_tasks::task_pool::impl$2::new_internal::closure$0::closure$0::closure$0::closure$0::async_block_env$0>,async_chan
at C:\Users\Gatto.cargo\registry\src\index.crates.io-6f17d22bba15001f\async-executor-1.8.0\src\lib.rs:261
24: futures_lite::future::block_on::closure$0<enum2$<core::result::Result<tuple$<>,async_channel::RecvError> >,enum2$<async_executor::impl$5::run::async_fn_env$0<enum2$<core::result::Result<tuple$<>,async_channel::RecvError> >,futures_lite::future::Or<enum2$<
at C:\Users\Gatto.cargo\registry\src\index.crates.io-6f17d22bba15001f\futures-lite-2.1.0\src\future.rs:99
2024-01-03T20:47:28.961672Z ERROR bevy_asset::server: Failed to load asset 'castle.vox' with asset loader 'dust_vox::loader::VoxLoader': parse error: Not a valid MagicaVoxel .vox file
25: std::thread::local::LocalKey<core::cell::RefCell<tuple$parking::Parker,core::task::wake::Waker > >::try_with<core::cell::RefCell<tuple$parking::Parker,core::task::wake::Waker >,futures_lite::future::block_on::closure_env$0<enum2$<core::result::Result<
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df\library\std\src\thread\local.rs:270
26: std::thread::local::LocalKey<core::cell::RefCell<tuple$parking::Parker,core::task::wake::Waker > >::with<core::cell::RefCell<tuple$parking::Parker,core::task::wake::Waker >,futures_lite::future::block_on::closure_env$0<enum2$<core::result::Result<tupl
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df\library\std\src\thread\local.rs:246
27: futures_lite::future::block_on<enum2$<core::result::Result<tuple$<>,async_channel::RecvError> >,enum2$<async_executor::impl$5::run::async_fn_env$0<enum2$<core::result::Result<tuple$<>,async_channel::RecvError> >,futures_lite::future::Or<enum2$<bevy_tasks:
at C:\Users\Gatto.cargo\registry\src\index.crates.io-6f17d22bba15001f\futures-lite-2.1.0\src\future.rs:78
28: bevy_tasks::task_pool::impl$2::new_internal::closure$0::closure$0::closure$0::closure$0
at C:\Users\Gatto.cargo\git\checkouts\bevy-f7ffde730c324c74\2c7eab1\crates\bevy_tasks\src\task_pool.rs:180
29: std::panicking::try::do_call<bevy_tasks::task_pool::impl$2::new_internal::closure$0::closure$0::closure$0::closure_env$0,enum2$<core::result::Result<tuple$<>,async_channel::RecvError> > >
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df\library\std\src\panicking.rs:500
30: bevy_tasks::task_pool::impl$2::THREAD_EXECUTOR::__getit::closure$0
31: std::panicking::try<enum2$<core::result::Result<tuple$<>,async_channel::RecvError> >,bevy_tasks::task_pool::impl$2::new_internal::closure$0::closure$0::closure$0::closure_env$0>
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df\library\std\src\panicking.rs:464
32: std::panic::catch_unwind<bevy_tasks::task_pool::impl$2::new_internal::closure$0::closure$0::closure$0::closure_env$0,enum2$<core::result::Result<tuple$<>,async_channel::RecvError> > >
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df\library\std\src\panic.rs:142
33: bevy_tasks::task_pool::impl$2::new_internal::closure$0::closure$0::closure$0
at C:\Users\Gatto.cargo\git\checkouts\bevy-f7ffde730c324c74\2c7eab1\crates\bevy_tasks\src\task_pool.rs:174
34: std::thread::local::LocalKey<async_executor::LocalExecutor>::try_with<async_executor::LocalExecutor,bevy_tasks::task_pool::impl$2::new_internal::closure$0::closure$0::closure_env$0,tuple$<> >
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df\library\std\src\thread\local.rs:270
35: std::thread::local::LocalKey<async_executor::LocalExecutor>::with<async_executor::LocalExecutor,bevy_tasks::task_pool::impl$2::new_internal::closure$0::closure$0::closure_env$0,tuple$<> >
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df\library\std\src\thread\local.rs:246
36: bevy_tasks::task_pool::impl$2::new_internal::closure$0::closure$0
at C:\Users\Gatto.cargo\git\checkouts\bevy-f7ffde730c324c74\2c7eab1\crates\bevy_tasks\src\task_pool.rs:167
note: Some details are omitted, run with RUST_BACKTRACE=full for a verbose backtrace.
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library\std\src\panicking.rs:593
1: core::panicking::panic_fmt
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library\core\src\panicking.rs:67
2: core::result::unwrap_failed
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library\core\src\result.rs:1651
3: enum2$<core::result::Result<png::decoder::Reader<ref$<slice2$ > >,enum2$png::decoder::stream::DecodingError > >::unwrap<png::decoder::Reader<ref$<slice2$ > >,enum2$png::decoder::stream::DecodingError >
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df\library\core\src\result.rs:1076
4: rhyolite_bevy::loaders::png::impl$2::load::async_block$0
at .\crates\rhyolite_bevy\src\loaders\png.rs:85
5: core::future::future::impl$1::poll<alloc::boxed::Box<dyn$<core::future::future::Future<assoc$<Output,enum2$<core::result::Result<rhyolite_bevy::image::SlicedImageArray,enum2$<rhyolite_bevy::loaders::png::PngLoadingError> > > > >,core::marker::Send>,alloc:
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df\library\core\src\future\future.rs:125
6: bevy_asset::loader::impl$0::load::async_block$0<rhyolite_bevy::loaders::png::PngLoader>
at C:\Users\Gatto.cargo\git\checkouts\bevy-f7ffde730c324c74\2c7eab1\crates\bevy_asset\src\loader.rs:94
7: core::future::future::impl$1::poll<alloc::boxed::Box<dyn$<core::future::future::Future<assoc$<Output,enum2$<core::result::Result<bevy_asset::loader::ErasedLoadedAsset,alloc::boxed::Box<dyn$core::error::Error,core::marker::Send,core::marker::Sync,alloc::
at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df\library\core\src\future\future.rs:125
8: bevy_asset::server::impl$0::load_with_meta_loader_and_reader::async_fn$0
at C:\Users\Gatto.cargo\git\checkouts\bevy-f7ffde730c324c74\2c7eab1\crates\bevy_asset\src\server\mod.rs:923
9: bevy_asset::server::impl$0::load_internal::async_fn$0
at C:\Users\Gatto.cargo\git\checkouts\bevy-f7ffde730c324c74\2c7eab1\crates\bevy_asset\src\server\mod.rs:483

thread '10main: ' has overflowed its stack
bevy_asset::server::impl$0::load_with_meta_transform::async_block$0<rhyolite_bevy::image::SlicedImageArray,ref$<str$> >
at C:\Users\Gatto.cargo\git\checkouts\bevy-f7ffde730c324c74\2c7eab1\crates\bevy_asset\src\server\mod.rs:299
error: process didn't exit successfully: target\debug\examples\castle.exe (exit code: 0xc000041d)

license ?

Hi,

What license is this project released under ?

Thanks!

Issues getting project running

compile.sh command for missing shader glslc photon.rint

Error:

cargo run --release --example castle
error: failed to load manifest for workspace member `C:\Projects\Rust\dust\crates\render`

Caused by:
  failed to load manifest for dependency `rhyolite`

Caused by:
  failed to read `C:\Projects\Rust\rhyolite\core\Cargo.toml`

Caused by:
  The system cannot find the path specified. (os error 3)

ResizableBar broken on NVIDIA GPUs, causing Vulkan device lost

It seems that ResizableBar simply doesn't work on NVIDIA GPUs. On my PC with Intel i9 10850k and RTX3060Ti, NVIDIA exposes DEVICE_LOCAL_BIT | HOST_VISIBLE_BIT | HOST_COHERENT_BIT on a 8G device local memory heap. Allocation and memcpy into this memory type is fine, but if ray tracing workload is running simultaneously, there is a 50% chance that the screen would freeze for a few seconds during startup when assets were copied into video memory with Rust's copy_from_slice. vkWaitForFences subsequently returns VK_ERROR_DEVICE_LOST. The fault seems to happens during memcpy.

To reproduce, run the castle example with debug settings. When using release, things happen so fast that the scene would be loaded into memory before the first frame shows up on the screen.

The workaround at the moment is that we disable ResizableBar entirely on NVIDIA GPUs. The codepath involving ResizableBar would therefore only apply to AMD discrete GPUs. (Intel discrete GPUs only expose 256MB of device-local, host visible memory at the moment)

panic in rhyolite

Hey!

I'm super new in these things, and struggling with the start of dust.

I think I have all the dependencies needed, and running with this command (in WSL, sorry for that):

RUST_BACKTRACE=full WINIT_UNIX_BACKEND="x11" cargo run --release --example castle

I guess starting it in WSL may not be the best way, but it did worth a try. However, the issue:
TLDR:

thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', crates/rhyolite/src/queue/router.rs:161:14

It maybe some code issue?

Full trace:

    Finished release [optimized] target(s) in 3.78s
     Running `target/release/examples/castle`
2023-12-07T21:47:58.711214Z  INFO bevy_winit::system: Creating new window "Dust Renderer: Castle" (0v0)
2023-12-07T21:47:58.711452Z  WARN log: XRandR reported that the display's 0mm in size, which is certifiably insane
2023-12-07T21:47:58.712691Z  INFO log: Guessed window scale factor: 1
2023-12-07T21:47:58.884309Z  INFO rhyolite_bevy: Using CPU "llvmpipe (LLVM 15.0.7, 256 bits)" with memory model ReBar
thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', crates/rhyolite/src/queue/router.rs:161:14
stack backtrace:
   0:     0x558da37bc271 - std::backtrace_rs::backtrace::libunwind::trace::hc5a5a7e975d8755e
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x558da37bc271 - std::backtrace_rs::backtrace::trace_unsynchronized::h84e5c72629d19937
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x558da37bc271 - std::sys_common::backtrace::_print_fmt::he3c46ed0d36f4aec
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/sys_common/backtrace.rs:65:5
   3:     0x558da37bc271 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfc5fcda08d2037a2
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x558da37eaa4f - core::fmt::rt::Argument::fmt::hbd2b033155184b18
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/core/src/fmt/rt.rs:138:9
   5:     0x558da37eaa4f - core::fmt::write::h340825c0920a31a7
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/core/src/fmt/mod.rs:1094:21
   6:     0x558da37b89f7 - std::io::Write::write_fmt::h0075c984dd7bcfd8
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/io/mod.rs:1714:15
   7:     0x558da37bc085 - std::sys_common::backtrace::_print::hecdbb567735dad9c
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/sys_common/backtrace.rs:47:5
   8:     0x558da37bc085 - std::sys_common::backtrace::print::hfd4cba0c975574f1
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/sys_common/backtrace.rs:34:9
   9:     0x558da37bd7f3 - std::panicking::default_hook::{{closure}}::h4a0157e348171cd9
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/panicking.rs:269:22
  10:     0x558da37bd584 - std::panicking::default_hook::hf8a7bfcf739d8205
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/panicking.rs:288:9
  11:     0x558da37bdd79 - std::panicking::rust_panic_with_hook::h4e348dfb616f7837
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/panicking.rs:705:13
  12:     0x558da37bdc31 - std::panicking::begin_panic_handler::{{closure}}::he6cb66e2ffdddd57
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/panicking.rs:595:13
  13:     0x558da37bc6d6 - std::sys_common::backtrace::__rust_end_short_backtrace::h748cfc33011f2562
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/sys_common/backtrace.rs:151:18
  14:     0x558da37bd9c2 - rust_begin_unwind
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/panicking.rs:593:5
  15:     0x558da2879b13 - core::panicking::panic_fmt::he97c92a69214704e
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/core/src/panicking.rs:67:14
  16:     0x558da2879ba3 - core::panicking::panic::h869a47101d6ef1a5
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/core/src/panicking.rs:117:5
  17:     0x558da32f448b - rhyolite::queue::router::QueuesRouter::new::h7e35985fe403be89
  18:     0x558da316cfde - <rhyolite_bevy::RenderPlugin as bevy_app::plugin::Plugin>::build::hba4fc15f70b666f0
  19:     0x558da36a3081 - bevy_app::app::App::add_boxed_plugin::h5c40b7ea2676f698
  20:     0x558da2c055ff - <P as bevy_app::plugin::sealed::Plugins<bevy_app::plugin::sealed::PluginMarker>>::add_to_app::hd2e97cecf367a7b6
  21:     0x558da2b9bf5e - <dust_render::RenderPlugin as bevy_app::plugin::Plugin>::build::h2c5b8c5ac34212ec
  22:     0x558da36a3081 - bevy_app::app::App::add_boxed_plugin::h5c40b7ea2676f698
  23:     0x558da289f1d2 - castle::main::he381f385e96bf1d6
  24:     0x558da2909b23 - std::sys_common::backtrace::__rust_begin_short_backtrace::h3f4daa2e7da5aaf0
  25:     0x558da28a15a9 - std::rt::lang_start::{{closure}}::hb0beca3780880224
  26:     0x558da37b0fbb - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h8618cc7290502852
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/core/src/ops/function.rs:284:13
  27:     0x558da37b0fbb - std::panicking::try::do_call::h8320b2dfe91d8d50
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/panicking.rs:500:40
  28:     0x558da37b0fbb - std::panicking::try::h8305e1f7790e9684
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/panicking.rs:464:19
  29:     0x558da37b0fbb - std::panic::catch_unwind::hf6916c1ca7dd9aed
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/panic.rs:142:14
  30:     0x558da37b0fbb - std::rt::lang_start_internal::{{closure}}::h46e9607cfa472c6b
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/rt.rs:148:48
  31:     0x558da37b0fbb - std::panicking::try::do_call::h5e7fd3c29e80314a
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/panicking.rs:500:40
  32:     0x558da37b0fbb - std::panicking::try::h6c44463280cc4ff9
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/panicking.rs:464:19
  33:     0x558da37b0fbb - std::panic::catch_unwind::hde4e11415b3ede11
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/panic.rs:142:14
  34:     0x558da37b0fbb - std::rt::lang_start_internal::hdeaa946879adf567
                               at /rustc/cb80ff132a0e9aa71529b701427e4e6c243b58df/library/std/src/rt.rs:148:20
  35:     0x558da28a0ff5 - main
  36:     0x7f00598a3d90 - <unknown>
  37:     0x7f00598a3e40 - __libc_start_main
  38:     0x558da287c1b5 - _start
  39:                0x0 - <unknown>
2023-12-07T21:47:59.037821Z  INFO rhyolite::instance: drop instance instance=0x558da4b74850

I hope this issue could help in some ways.

Cheers :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.