[Crash][Realms] Crash on Realms when performing `Pick Block` on a custom entity with "runtime_identifier": "minecraft:boat"
Partner Rank: 1
Verification builds:
Bedrock Dedicated Server Publish_3692772 1.14.30.2_rc1
Summary:
Crash on Realms when performing `Pick Block` on a custom entity that uses the following component.
"runtime_identifier": "minecraft:boat"
Impact:
Realms Crash
Repro Steps:
Load the world provided onto a Realm (or Dedicated Bedrock server)
Run the following command
/tp 9033 161 9045
Perform a `Pick Block` action on the entities spawned before you.
Observed Results:
`Pick Block` action crashes the Realms server
[2020-03-06 16:18:15 INFO] Package: com.mojang.minecraft.dedicatedserver Version: 1.14.30.2 OS: Linux Server start: 2020-03-06 16:18:03 GMT Dmp timestamp: 2020-03-06 16:18:15 GMT Upload Date: 2020-03-06 16:18:15 GMT Session ID: a801e416-e617-4d1e-bf20-66343c5bade5 Commit hash: Build id: development CrashReporter Key: 8c4937c1-64cb-3532-a8dc-1deb28f67293Crash [2020-03-06 16:18:15 INFO] at std::char_traits<char>::copy[char*, char const*, unsigned long] (UnknownFile:?) at std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_copy[char*, char const*, unsigned long] (UnknownFile:?) at std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate[unsigned long, unsigned long, char const*, unsigned long] (UnknownFile:?) at std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append[char const*, unsigned long] (UnknownFile:?) at std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append[std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&] (UnknownFile:?) at std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >[std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&] (UnknownFile:?) at BoatItem::buildDescriptionId[abi:cxx11][ItemDescriptor const&, std::unique_ptr<CompoundTag, std::default_delete<CompoundTag> > const&] const (UnknownFile:?) at ItemStackBase::getDescriptionId[abi:cxx11][] const (UnknownFile:?) at ServerPlayer::selectItem[ItemStack const&, int const&] (UnknownFile:?) at ServerNetworkHandler::handle[NetworkIdentifier const&, ActorPickRequestPacket const&] (UnknownFile:?) at PacketHandlerDispatcherInstance<ActorPickRequestPacket, false>::handle[NetworkIdentifier const&, NetEventCallback&, std::shared_ptr<Packet>&] const (UnknownFile:?) at Packet::handle[NetworkIdentifier const&, NetEventCallback&, std::shared_ptr<Packet>&] (UnknownFile:?) at NetworkHandler::_sortAndPacketizeEvents[NetworkHandler::Connection&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >] (UnknownFile:?) at NetworkHandler::runEvents[bool] (UnknownFile:?) at Minecraft::update[] (UnknownFile:?) at ServerInstance::_update[] (UnknownFile:?) at clone (UnknownFile:?) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>id</key> <string>08240f64-5de7-4aae-bcfa-108991c49223</string> <key>delay</key> <integer>6000</integer> <key>status</key> <integer>-80</integer> </dict> </plist>
Expected Results:
No crash when preforming `Pick Block` action
Screenshots/Videos attached: No
Regression Build: unknown