print error log when suspected reference leak occures in ObLinkHashMap

This commit is contained in:
liucc1997 2024-03-26 04:51:08 +00:00 committed by ob-robot
parent afc486e2df
commit 7f73a27bdd

View File

@ -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()));
}
}
}