提交 ad8465b5 编写于 作者: X xc 提交者: MizuhaHimuraki

fix pointer print issue

when response_result fail, it will try to print row value. When the failure is caused by ctrl+c, neteasy memory is released in response_result function and row memory is invalid.
上级 4a0238e2
...@@ -256,7 +256,7 @@ int ObSyncCmdDriver::response_query_result(ObMySQLResultSet& result) ...@@ -256,7 +256,7 @@ int ObSyncCmdDriver::response_query_result(ObMySQLResultSet& result)
ctx_.schema_guard_, ctx_.schema_guard_,
tmp_session->get_effective_tenant_id())); tmp_session->get_effective_tenant_id()));
if (OB_FAIL(sender_.response_packet(rp))) { if (OB_FAIL(sender_.response_packet(rp))) {
LOG_WARN("response packet fail", K(ret), K(*row)); LOG_WARN("response packet fail", K(ret), KP(row));
} }
} }
} }
......
...@@ -264,7 +264,7 @@ int ObSyncPlanDriver::response_query_result( ...@@ -264,7 +264,7 @@ int ObSyncPlanDriver::response_query_result(
ctx_.schema_guard_, ctx_.schema_guard_,
session_.get_effective_tenant_id())); session_.get_effective_tenant_id()));
if (OB_FAIL(sender_.response_packet(rp))) { if (OB_FAIL(sender_.response_packet(rp))) {
LOG_WARN("response packet fail", K(ret), K(*row), K(row_num), K(can_retry)); LOG_WARN("response packet fail", K(ret), KP(row), K(row_num), K(can_retry));
// break; // break;
} else { } else {
// LOG_DEBUG("response row succ", K(*row)); // LOG_DEBUG("response row succ", K(*row));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册