Compile.
diff --git a/heron/stmgr/src/cpp/manager/stmgr-server.cpp b/heron/stmgr/src/cpp/manager/stmgr-server.cpp
index 4bd6788..9251358 100644
--- a/heron/stmgr/src/cpp/manager/stmgr-server.cpp
+++ b/heron/stmgr/src/cpp/manager/stmgr-server.cpp
@@ -15,6 +15,8 @@
  */
 
 #include "manager/stmgr-server.h"
+#include <gperftools/malloc_extension.h>
+#include <gperftools/heap-checker.h>
 #include <iostream>
 #include <unordered_set>
 #include <vector>
@@ -497,7 +499,7 @@
   LOG(INFO) << "We observe back pressure on sending data to instance " << instance_name;
   StartBackPressureOnSpouts();
   LOG(INFO) << "Starts stat and check!";
-  char buffer[4096];
+  memset(buffer, '\0', 4096);
   MallocExtension::instance()->GetStats(buffer, 4096);
   LOG(INFO) << buffer;
   HeapLeakChecker::NoGlobalLeaks();
@@ -532,7 +534,7 @@
   LOG(INFO) << "We don't observe back pressure now on sending data to instance " << instance_name;
   AttemptStopBackPressureFromSpouts();
   LOG(INFO) << "Starts stat and check!";
-  char buffer[4096];
+  memset(buffer, '\0', 4096);
   MallocExtension::instance()->GetStats(buffer, 4096);
   LOG(INFO) << buffer;
   HeapLeakChecker::NoGlobalLeaks();
@@ -555,7 +557,7 @@
             << _other_stmgr_id;
   StartBackPressureOnSpouts();
   LOG(INFO) << "Starts stat and check!";
-  char buffer[4096];
+  memset(buffer, '\0', 4096);
   MallocExtension::instance()->GetStats(buffer, 4096);
   LOG(INFO) << buffer;
   HeapLeakChecker::NoGlobalLeaks();
@@ -582,7 +584,7 @@
             << _other_stmgr_id;
   AttemptStopBackPressureFromSpouts();
   LOG(INFO) << "Starts stat and check!";
-  char buffer[4096];
+  memset(buffer, '\0', 4096);
   MallocExtension::instance()->GetStats(buffer, 4096);
   LOG(INFO) << buffer;
   HeapLeakChecker::NoGlobalLeaks();
@@ -616,7 +618,7 @@
 
   __global_protobuf_pool_release__(_message);
   LOG(INFO) << "Starts stat and check!";
-  char buffer[4096];
+  memset(buffer, '\0', 4096);
   MallocExtension::instance()->GetStats(buffer, 4096);
   LOG(INFO) << buffer;
   HeapLeakChecker::NoGlobalLeaks();
@@ -653,7 +655,7 @@
 
   __global_protobuf_pool_release__(_message);
   LOG(INFO) << "Starts stat and check!";
-  char buffer[4096];
+  memset(buffer, '\0', 4096);
   MallocExtension::instance()->GetStats(buffer, 4096);
   LOG(INFO) << buffer;
   HeapLeakChecker::NoGlobalLeaks();
@@ -671,7 +673,7 @@
   LOG(INFO) << "End stat and check!";
   stmgr_->SendStartBackPressureToOtherStMgrs();
   LOG(INFO) << "Starts stat and check!";
-  char buffer[4096];
+  memset(buffer, '\0', 4096);
   MallocExtension::instance()->GetStats(buffer, 4096);
   LOG(INFO) << buffer;
   HeapLeakChecker::NoGlobalLeaks();
@@ -689,7 +691,7 @@
             << "stream managers";
   stmgr_->SendStopBackPressureToOtherStMgrs();
   LOG(INFO) << "Starts stat and check!";
-  char buffer[4096];
+  memset(buffer, '\0', 4096);
   MallocExtension::instance()->GetStats(buffer, 4096);
   LOG(INFO) << buffer;
   HeapLeakChecker::NoGlobalLeaks();
@@ -714,7 +716,7 @@
     }
     back_pressure_metric_aggr_->Start();
     LOG(INFO) << "Starts stat and check!";
-    char buffer[4096];
+    memset(buffer, '\0', 4096);
     MallocExtension::instance()->GetStats(buffer, 4096);
     LOG(INFO) << buffer;
     HeapLeakChecker::NoGlobalLeaks();
@@ -742,7 +744,7 @@
     }
     back_pressure_metric_aggr_->Stop();
     LOG(INFO) << "Starts stat and check!";
-    char buffer[4096];
+    memset(buffer, '\0', 4096);
     MallocExtension::instance()->GetStats(buffer, 4096);
     LOG(INFO) << buffer;
     HeapLeakChecker::NoGlobalLeaks();