diff --git a/src/common/backend/utils/error/elog.cpp b/src/common/backend/utils/error/elog.cpp index 31ee6fdbb..4af21514f 100644 --- a/src/common/backend/utils/error/elog.cpp +++ b/src/common/backend/utils/error/elog.cpp @@ -6031,6 +6031,8 @@ void pushErrorData(ErrorData *edata) errorDataArea->sqlErrorDataList = lappend(errorDataArea->sqlErrorDataList, dolphinErrorData); errorDataArea->current_edata_count++; errorDataArea->current_edata_count_by_level[errorLevelToDolphin(edata->elevel)]++; + pfree_ext(class_origin); + pfree_ext(subclass_origin); } } MemoryContextSwitchTo(oldcontext);