From b7a00e30e2f88bf36a1635fc9aaddd2e78c0e49f Mon Sep 17 00:00:00 2001 From: FluorineDog Date: Mon, 1 Mar 2021 11:14:51 +0800 Subject: [PATCH] Fix memory leak Signed-off-by: FluorineDog --- internal/core/src/utils/EasyAssert.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/internal/core/src/utils/EasyAssert.cpp b/internal/core/src/utils/EasyAssert.cpp index c6b5ebf05..ae74724f5 100644 --- a/internal/core/src/utils/EasyAssert.cpp +++ b/internal/core/src/utils/EasyAssert.cpp @@ -11,7 +11,7 @@ #include #include "EasyAssert.h" -#define BOOST_STACKTRACE_USE_BACKTRACE +// #define BOOST_STACKTRACE_USE_BACKTRACE #include #include @@ -19,10 +19,14 @@ namespace milvus::impl { std::string EasyStackTrace() { + std::string output; +#ifdef BOOST_STACKTRACE_USE_BACKTRACE auto stack_info = boost::stacktrace::stacktrace(); std::ostringstream ss; ss << stack_info; - return ss.str(); + output = std::string(ss.str()); +#endif + return output; } void -- GitLab