From c5560b8f936554a2c564546d7dfd268e1bc37876 Mon Sep 17 00:00:00 2001 From: Yongqiang YANG <98214048+dataroaring@users.noreply.github.com> Date: Wed, 21 Jun 2023 14:56:34 +0800 Subject: [PATCH] [fix](load) segcompaction does not signal waiters when an error hanppens (#21043) This leads to a deadlock. --- be/src/olap/rowset/segcompaction.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/be/src/olap/rowset/segcompaction.cpp b/be/src/olap/rowset/segcompaction.cpp index 369a7ccd64..c9485e5500 100644 --- a/be/src/olap/rowset/segcompaction.cpp +++ b/be/src/olap/rowset/segcompaction.cpp @@ -302,7 +302,7 @@ void SegcompactionWorker::compact_segments(SegCompactionCandidatesSharedPtr segm case SEGCOMPACTION_INIT_READER: case SEGCOMPACTION_INIT_WRITER: LOG(WARNING) << "segcompaction failed, try next time:" << status; - return; + break; default: auto ctx = _writer->_context; LOG(WARNING) << "segcompaction fatal, terminating the write job."