Skip to content

Putting wool in a crafting table crashes the server #1

@OrangeMan432

Description

@OrangeMan432

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)```

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions