This is an automated email from the ASF dual-hosted git repository. morningman pushed a commit to branch branch-1.2-lts in repository https://gitbox.apache.org/repos/asf/doris.git
commit a028b49c6bd7a1f793b9acd377965c327404dbfa Author: yixiutt <102007456+yixi...@users.noreply.github.com> AuthorDate: Thu Apr 27 20:21:20 2023 +0800 [bugfix](txn_manager) use write lock to protect txn_tablet_map (#19161) --- be/src/olap/txn_manager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/be/src/olap/txn_manager.cpp b/be/src/olap/txn_manager.cpp index 474b4c8936..d7a4d947fe 100644 --- a/be/src/olap/txn_manager.cpp +++ b/be/src/olap/txn_manager.cpp @@ -179,7 +179,7 @@ void TxnManager::set_txn_related_delete_bitmap( std::unique_lock<std::mutex> txn_lock(_get_txn_lock(transaction_id)); { // get tx - std::shared_lock rdlock(_get_txn_map_lock(transaction_id)); + std::lock_guard<std::shared_mutex> wrlock(_get_txn_map_lock(transaction_id)); txn_tablet_map_t& txn_tablet_map = _get_txn_tablet_map(transaction_id); auto it = txn_tablet_map.find(key); DCHECK(it != txn_tablet_map.end()); --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org