Internal change
PiperOrigin-RevId: 408441153
diff --git a/quic/core/quic_packet_creator.cc b/quic/core/quic_packet_creator.cc
index 5984fd0..388aada 100644
--- a/quic/core/quic_packet_creator.cc
+++ b/quic/core/quic_packet_creator.cc
@@ -1454,13 +1454,14 @@
// The only pending data in the packet is non-retransmittable frames. I'm
// assuming here that they won't occupy so much of the packet that a
// CRYPTO frame won't fit.
- QUIC_BUG(quic_bug_10752_26)
- << ENDPOINT << "Failed to ConsumeCryptoData at level " << level
- << ", pending_frames: " << GetPendingFramesInfo()
- << ", has_soft_max_packet_length: " << HasSoftMaxPacketLength()
- << ", max_packet_length: " << max_packet_length_
- << ", transmission_type: "
- << TransmissionTypeToString(next_transmission_type_);
+ const std::string error_message = absl::StrCat(
+ ENDPOINT, "Failed to ConsumeCryptoData at level ", level,
+ ", pending_frames: ", GetPendingFramesInfo(),
+ ", has_soft_max_packet_length: ", HasSoftMaxPacketLength(),
+ ", max_packet_length: ", max_packet_length_, ", transmission_type: ",
+ TransmissionTypeToString(next_transmission_type_),
+ ", packet_number: ", packet_number().ToString());
+ QUIC_BUG(quic_bug_10752_26) << error_message;
return 0;
}
total_bytes_consumed += frame.crypto_frame->data_length;