citybound
citybound copied to clipboard
Renderer panic in a loop fork-bomb
From @LogoiLab's comment
I've got a similar error but on startup. It quickly fork bombs my computer with the auto-open editor feature (It occurs in an event loop that refuses to panic is my guess hence spamming the auto-open function). Maybe only let the auto-open occur once? ArchLinux running the latest rust nightlies.
SIMULATION BROKE :(
HOW TO REPORT BUGS:
https://github.com/citybound/citybound/blob/master/CONTRIBUTING.md#reporting-bugs
WHAT HAPPENED:
index out of bounds: the len is 0 but the index is 255
WHERE IT HAPPENED:
at /checkout/src/liballoc/vec.rs, line 1563
WHERE EXACTLY:
stack backtrace:
0: 0x55a881fee7de - backtrace::backtrace::libunwind::trace
at /home/cbax/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.3/src/backtrace/libunwind.rs:53
- backtrace::backtrace::trace<closure>
at /home/cbax/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.3/src/backtrace/mod.rs:42
1: 0x55a881fee829 - backtrace::capture::{{impl}}::new_unresolved
at /home/cbax/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.3/src/capture.rs:88
- backtrace::capture::{{impl}}::new
at /home/cbax/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.3/src/capture.rs:63
2: 0x55a881cf3f7a - citybound::core::init::set_error_hook::{{closure}}
at game/core/init.rs:57
3: 0x55a88203f9b6 - std::panicking::rust_panic_with_hook
at /checkout/src/libstd/panicking.rs:578
4: 0x55a88203f844 - std::panicking::begin_panic<alloc::string::String>
at /checkout/src/libstd/panicking.rs:538
5: 0x55a88203f749 - std::panicking::begin_panic_fmt
at /checkout/src/libstd/panicking.rs:522
6: 0x55a88203f6da - std::panicking::rust_begin_panic
at /checkout/src/libstd/panicking.rs:498
7: 0x55a882076ac0 - core::panicking::panic_fmt
at /checkout/src/libcore/panicking.rs:71
8: 0x55a882076a68 - core::panicking::panic_bounds_check
at /checkout/src/libcore/panicking.rs:58
9: 0x55a881e99e23 - alloc::vec::{{impl}}::index_mut<chunked::SizedChunkedArena>
at /checkout/src/liballoc/vec.rs:1563
- kay::swarm::{{impl}}::at_index_mut<monet::renderer::Renderer>
at /home/cbax/Games/citybound/engine/kay/src/swarm.rs:43
- kay::swarm::{{impl}}::at_mut::{{closure}}<monet::renderer::Renderer>
at /home/cbax/Games/citybound/engine/kay/src/swarm.rs:48
- core::option::{{impl}}::map<kay::slot_map::SlotIndices,&mut monet::renderer::Renderer,closure>
at /checkout/src/libcore/option.rs:398
- kay::swarm::{{impl}}::at_mut<monet::renderer::Renderer>
at /home/cbax/Games/citybound/engine/kay/src/swarm.rs:47
- kay::swarm::{{impl}}::receive_instance<monet::renderer::Renderer,monet::renderer::control::kay_auto::MSG_Renderer_render,closure>
at /home/cbax/Games/citybound/engine/kay/src/swarm.rs:152
- kay::swarm::{{impl}}::dispatch_packet<monet::renderer::Renderer,monet::renderer::control::kay_auto::MSG_Renderer_render,closure>
at /home/cbax/Games/citybound/engine/kay/src/swarm.rs:265
10: 0x55a881eec7c8 - kay::actor_system::{{impl}}::single_message_cycle
at engine/kay/src/actor_system.rs:240
11: 0x55a881ee8da7 - kay::actor_system::{{impl}}::process_all_messages::{{closure}}
at engine/kay/src/actor_system.rs:266
- core::ops::function::FnOnce::call_once<closure,()>
at /checkout/src/libcore/ops/function.rs:223
- std::panic::{{impl}}::call_once<(),closure>
at /checkout/src/libstd/panic.rs:296
12: 0x55a8820467cc - panic_unwind::__rust_maybe_catch_panic
at /checkout/src/libpanic_unwind/lib.rs:99
13: 0x55a881eedd07 - std::panicking::try<(),std::panic::AssertUnwindSafe<closure>>
at /checkout/src/libstd/panicking.rs:459
14: 0x55a881ee922d - std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,()>
at /checkout/src/libstd/panic.rs:361
15: 0x55a881eec98d - kay::actor_system::{{impl}}::process_all_messages
at engine/kay/src/actor_system.rs:265
16: 0x55a881cf32b1 - citybound::main::{{closure}}
at game/main.rs:127
- citybound::core::init::ensure_crossplatform_proper_thread<closure>
at game/core/init.rs:21
17: 0x55a8820467cc - panic_unwind::__rust_maybe_catch_panic
at /checkout/src/libpanic_unwind/lib.rs:99
18: 0x55a88204019b - std::panicking::try<(),closure>
at /checkout/src/libstd/panicking.rs:459
- std::panic::catch_unwind<closure,()>
at /checkout/src/libstd/panic.rs:361
- std::rt::lang_start
at /checkout/src/libstd/rt.rs:59
19: 0x7fdf2d8b0f69 - __libc_start_main
20: 0x55a881c6b969 - _start
21: 0x0 - <unknown>