diff --git a/fdbrpc/FlowTransport.actor.cpp b/fdbrpc/FlowTransport.actor.cpp index f62b73be9b..3e8c0f0337 100644 --- a/fdbrpc/FlowTransport.actor.cpp +++ b/fdbrpc/FlowTransport.actor.cpp @@ -479,6 +479,7 @@ struct ConnectPacket { serializer(ar, connectPacketLength); if (connectPacketLength > sizeof(ConnectPacket) - sizeof(connectPacketLength)) { ASSERT(!g_network->isSimulated()); + TraceEvent("SerializationFailed").backtrace(); throw serialization_failed(); } diff --git a/flow/serialize.cpp b/flow/serialize.cpp index d51416a308..e4d78379a5 100644 --- a/flow/serialize.cpp +++ b/flow/serialize.cpp @@ -25,6 +25,7 @@ _AssumeVersion::_AssumeVersion(ProtocolVersion version) : v(version) { if (!version.isValid()) { ASSERT(!g_network->isSimulated()); + TraceEvent("SerializationFailed").backtrace(); throw serialization_failed(); } } @@ -34,6 +35,7 @@ const void* BinaryReader::readBytes(int bytes) { const char* e = b + bytes; if (e > end) { ASSERT(!g_network->isSimulated()); + TraceEvent("SerializationFailed").backtrace(); throw serialization_failed(); } begin = e;