Mojira Archive
MCM-979

[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

Unresolved

[Noxcrew] Clint Roesbeke

2020-03-06, 06:26 PM

2020-03-09, 09:21 PM

0

0

Future Release

-