diff --git a/spectrum/src/main.cpp b/spectrum/src/main.cpp index d2da5047..1665969a 100644 --- a/spectrum/src/main.cpp +++ b/spectrum/src/main.cpp @@ -125,6 +125,8 @@ int main(int argc, char **argv) std::string jid; setlocale(LC_ALL, ""); + putenv("MALLOC_CHECK_=2"); + putenv("MALLOC_PERTURB_=B"); #ifndef WIN32 if (signal(SIGINT, spectrum_sigint_handler) == SIG_ERR) { diff --git a/spectrum_manager/src/main.cpp b/spectrum_manager/src/main.cpp index 07618793..ffbdc239 100644 --- a/spectrum_manager/src/main.cpp +++ b/spectrum_manager/src/main.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include "signal.h" #include "sys/wait.h" @@ -568,6 +569,9 @@ int main(int argc, char **argv) return 1; } + putenv("MALLOC_CHECK_=2"); + putenv("MALLOC_PERTURB_=B"); + if (command[0] == "start") { start_instances(&config); }