From 1d476d15b8b0b476283f9a4fbf4f5170a643eec5 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 8 Mar 2023 14:11:35 +0300 Subject: [PATCH] Add more logging on fatal errors. --- td/telegram/files/PartsManager.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/td/telegram/files/PartsManager.cpp b/td/telegram/files/PartsManager.cpp index 0c478ef9f..94726aa06 100644 --- a/td/telegram/files/PartsManager.cpp +++ b/td/telegram/files/PartsManager.cpp @@ -340,7 +340,10 @@ Status PartsManager::set_known_prefix(size_t size, bool is_ready) { } Status PartsManager::on_part_ok(int part_id, size_t part_size, size_t actual_size) { - CHECK(part_status_[part_id] == PartStatus::Pending); + LOG_CHECK(static_cast(part_id) < part_status_.size()) + << part_id << ' ' << part_size << ' ' << actual_size << ' ' << *this; + LOG_CHECK(part_status_[part_id] == PartStatus::Pending) << part_id << ' ' << static_cast(part_status_[part_id]) + << ' ' << part_size << ' ' << actual_size << ' ' << *this; pending_count_--; part_status_[part_id] = PartStatus::Ready;