This is an automated email from the ASF dual-hosted git repository.

yiguolei pushed a commit to branch branch-2.1
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-2.1 by this push:
     new 1a4e71610c9 [Chore](ub) fix some ub of vector (#52982)
1a4e71610c9 is described below

commit 1a4e71610c9515ee79d63f26a6c954005c66545b
Author: Pxl <[email protected]>
AuthorDate: Wed Jul 9 17:40:04 2025 +0800

    [Chore](ub) fix some ub of vector (#52982)
    
    pick from https://github.com/apache/doris/pull/52820
    https://github.com/apache/doris/pull/52901
    
    ---------
    
    Co-authored-by: zclllyybb <[email protected]>
---
 be/src/vec/columns/column_dictionary.h | 2 +-
 be/src/vec/sink/vrow_distribution.cpp  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/be/src/vec/columns/column_dictionary.h 
b/be/src/vec/columns/column_dictionary.h
index 3cd3487143a..5c3d77405ec 100644
--- a/be/src/vec/columns/column_dictionary.h
+++ b/be/src/vec/columns/column_dictionary.h
@@ -500,7 +500,7 @@ public:
         void sort() {
             size_t dict_size = _dict_data->size();
 
-            _code_convert_table.reserve(dict_size);
+            _code_convert_table.resize(dict_size);
             _perm.resize(dict_size);
             for (size_t i = 0; i < dict_size; ++i) {
                 _perm[i] = i;
diff --git a/be/src/vec/sink/vrow_distribution.cpp 
b/be/src/vec/sink/vrow_distribution.cpp
index c322b364b2e..7ad71cdd8a3 100644
--- a/be/src/vec/sink/vrow_distribution.cpp
+++ b/be/src/vec/sink/vrow_distribution.cpp
@@ -197,7 +197,7 @@ Status VRowDistribution::_replace_overwriting_partition() {
 
 void VRowDistribution::_get_tablet_ids(vectorized::Block* block, int32_t 
index_idx,
                                        std::vector<int64_t>& tablet_ids) {
-    tablet_ids.reserve(block->rows());
+    tablet_ids.resize(block->rows());
     for (int row_idx = 0; row_idx < block->rows(); row_idx++) {
         if (_skip[row_idx]) {
             continue;


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to