From 041db03c944b0527190fe40655b47f0c7cfdf844 Mon Sep 17 00:00:00 2001 From: zhannngchen <48427519+zhannngchen@users.noreply.github.com> Date: Wed, 7 Feb 2024 22:28:30 +0800 Subject: [PATCH] [fix](gc) fix a core introduced by #30854 (#30932) introduced by #30854, if it is the end of the map _unused_rowsets, program will core. --- be/src/olap/storage_engine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/be/src/olap/storage_engine.cpp b/be/src/olap/storage_engine.cpp index f1ba693a50..26c58b0483 100644 --- a/be/src/olap/storage_engine.cpp +++ b/be/src/olap/storage_engine.cpp @@ -1095,7 +1095,6 @@ void StorageEngine::start_delete_unused_rowset() { } it = _unused_rowsets.erase(it); } else { - ++it; if (rs.use_count() != 1) { ++due_to_use_count; } else if (!rs->need_delete_file()) { @@ -1103,6 +1102,7 @@ void StorageEngine::start_delete_unused_rowset() { } else { ++due_to_delayed_expired_ts; } + ++it; } } }