From 7f73a27bddfcb9eb122cd9212e1ee0b1db397466 Mon Sep 17 00:00:00 2001 From: liucc1997 <1192520566@qq.com> Date: Tue, 26 Mar 2024 04:51:08 +0000 Subject: [PATCH] print error log when suspected reference leak occures in ObLinkHashMap --- deps/oblib/src/lib/hash/ob_link_hashmap.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deps/oblib/src/lib/hash/ob_link_hashmap.h b/deps/oblib/src/lib/hash/ob_link_hashmap.h index 783b04b34..6a984b717 100644 --- a/deps/oblib/src/lib/hash/ob_link_hashmap.h +++ b/deps/oblib/src/lib/hash/ob_link_hashmap.h @@ -309,8 +309,8 @@ public: COMMON_LOG_RET(WARN, err_code_map(hash_ret), "inc ref error", K(node->uref_), K(lbt())); } else { value = (Value*)node->hash_val_; - if (node->uref_ - RefHandle::BORN_REF > 1000) { - COMMON_LOG_RET(WARN, OB_SUCCESS, "uref leak check", K(node->uref_), K(lbt())); + if (node->uref_ - RefHandle::BORN_REF >= 100000 && (node->uref_ - RefHandle::BORN_REF) % 10000 == 0) { + COMMON_LOG_RET(ERROR, OB_ERR_UNEXPECTED, "uref leak check", K(node->uref_), K(lbt())); } } }