diff --git a/be/src/olap/tablet.cpp b/be/src/olap/tablet.cpp index 611e32828bba25..b74fe320799f75 100644 --- a/be/src/olap/tablet.cpp +++ b/be/src/olap/tablet.cpp @@ -3049,7 +3049,10 @@ Status Tablet::calc_segment_delete_bitmap(RowsetSharedPtr rowset, auto st = lookup_row_key(key, true, specified_rowsets, &loc, dummy_version.first - 1, segment_caches, &rowset_find); bool expected_st = st.ok() || st.is() || st.is(); - DCHECK(expected_st) << "unexpected error status while lookup_row_key:" << st; + // It's a defensive DCHECK, we need to exclude some common errors to avoid core-dump + // while stress test + DCHECK(expected_st || st.is()) + << "unexpected error status while lookup_row_key:" << st; if (!expected_st) { return st; }