I used /give to give myself wool and then placed it in a crafting table, and the server crashed, as well as crashing the client. I was using the vanilla b1.7.3 client.
index out of bounds: the len is 5 but the index is 5
stack backtrace:
0: 0x7ff62f4c5a62 - std::backtrace_rs::backtrace::win64::trace
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\std\src\..\..\backtrace\src\backtrace\win64.rs:85
1: 0x7ff62f4c5a62 - std::backtrace_rs::backtrace::trace_unsynchronized
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\std\src\..\..\backtrace\src\backtrace\mod.rs:66
2: 0x7ff62f4c5a62 - std::sys::backtrace::_print_fmt
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\std\src\sys\backtrace.rs:66
3: 0x7ff62f4c5a62 - std::sys::backtrace::impl$0::print::impl$0::fmt
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\std\src\sys\backtrace.rs:39
4: 0x7ff62f4ddddb - core::fmt::rt::Argument::fmt
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\core\src\fmt\rt.rs:184
5: 0x7ff62f4ddddb - core::fmt::write
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\core\src\fmt\mod.rs:1481
6: 0x7ff62f4c1fd7 - std::io::default_write_fmt
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\std\src\io\mod.rs:639
7: 0x7ff62f4c1fd7 - std::io::Write::write_fmt<std::sys::stdio::windows::Stderr>
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\std\src\io\mod.rs:1914
8: 0x7ff62f4c58a5 - std::sys::backtrace::BacktraceLock::print
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\std\src\sys\backtrace.rs:42
9: 0x7ff62f4c768c - std::panicking::default_hook::closure$0
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\std\src\panicking.rs:300
10: 0x7ff62f4c7422 - std::panicking::default_hook
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\std\src\panicking.rs:327
11: 0x7ff62f4c826f - std::panicking::rust_panic_with_hook
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\std\src\panicking.rs:833
12: 0x7ff62f4c8009 - std::panicking::begin_panic_handler::closure$0
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\std\src\panicking.rs:706
13: 0x7ff62f4c616f - std::sys::backtrace::__rust_end_short_backtrace<std::panicking::begin_panic_handler::closure_env$0,never$>
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\std\src\sys\backtrace.rs:168
14: 0x7ff62f4c7c0e - std::panicking::begin_panic_handler
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\std\src\panicking.rs:697
15: 0x7ff62f4e6de1 - core::panicking::panic_fmt
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\core\src\panicking.rs:75
16: 0x7ff62f4e6f47 - core::panicking::panic_bounds_check
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\core\src\panicking.rs:273
17: 0x7ff62f3d5af3 - mc173::item::craft::ShapedRecipe::check
at C:\Users\orang\repos\mc173\mc173\src\item\craft.rs:462
18: 0x7ff62f3d4e19 - mc173::item::craft::CraftTracker::update
at C:\Users\orang\repos\mc173\mc173\src\item\craft.rs:30
19: 0x7ff62f0cbf0a - mc173_server::player::ServerPlayer::handle_window_click
at C:\Users\orang\repos\mc173\mc173-server\src\player.rs:848
20: 0x7ff62f0c5e16 - mc173_server::player::ServerPlayer::handle
at C:\Users\orang\repos\mc173\mc173-server\src\player.rs:199
21: 0x7ff62f082c89 - mc173_server::server::Server::handle_packet
at C:\Users\orang\repos\mc173\mc173-server\src\server.rs:167
22: 0x7ff62f082047 - mc173_server::server::Server::tick_net
at C:\Users\orang\repos\mc173\mc173-server\src\server.rs:118
23: 0x7ff62f081d96 - mc173_server::server::Server::tick
at C:\Users\orang\repos\mc173\mc173-server\src\server.rs:96
24: 0x7ff62f08183c - mc173_server::server::Server::tick_padded
at C:\Users\orang\repos\mc173\mc173-server\src\server.rs:78
25: 0x7ff62f0be8df - mc173_server::main
at C:\Users\orang\repos\mc173\mc173-server\src\main.rs:41
26: 0x7ff62f141e8b - core::ops::function::FnOnce::call_once<void (*)(),tuple$<> >
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359\library\core\src\ops\function.rs:250
27: 0x7ff62f11f7ae - core::hint::black_box
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359\library\core\src\hint.rs:477
28: 0x7ff62f11f7ae - std::sys::backtrace::__rust_begin_short_backtrace<void (*)(),tuple$<> >
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359\library\std\src\sys\backtrace.rs:152
29: 0x7ff62f1340b1 - std::rt::lang_start::closure$0<tuple$<> >
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359\library\std\src\rt.rs:199
30: 0x7ff62f4bd5bc - std::rt::lang_start_internal::closure$0
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\std\src\rt.rs:168
31: 0x7ff62f4bd5bc - std::panicking::try::do_call
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\std\src\panicking.rs:589
32: 0x7ff62f4bd5bc - std::panicking::try
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\std\src\panicking.rs:552
33: 0x7ff62f4bd5bc - std::panic::catch_unwind
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\std\src\panic.rs:359
34: 0x7ff62f4bd5bc - std::rt::lang_start_internal
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\std\src\rt.rs:164
35: 0x7ff62f13409a - std::rt::lang_start<tuple$<> >
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359\library\std\src\rt.rs:198
36: 0x7ff62f0bec49 - main
37: 0x7ff62f4e48ec - invoke_main
at D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78
38: 0x7ff62f4e48ec - __scrt_common_main_seh
at D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
39: 0x7fff02fedbe7 - BaseThreadInitThunk
40: 0x7fff0485a94c - RtlUserThreadStart
error: process didn't exit successfully: `target\debug\mc173-server.exe` (exit code: 101)```
I used /give to give myself wool and then placed it in a crafting table, and the server crashed, as well as crashing the client. I was using the vanilla b1.7.3 client.