aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2021-06-08 19:20:46 +0200
committerLouis Burda <quent.burda@gmail.com>2021-06-08 19:20:46 +0200
commit8f20deab0f233973199be29eae5518c4c73509c2 (patch)
tree8ebf23fd7d61a882729e2152ece99564c59ff04e
parent12542c20e042555a4279a4788bc14520daf1116b (diff)
downloadenowars5-service-stldoctor-8f20deab0f233973199be29eae5518c4c73509c2.tar.gz
enowars5-service-stldoctor-8f20deab0f233973199be29eae5518c4c73509c2.zip
added debugging to checker to find what is consuming memory on testvm
-rw-r--r--checker/src/checker.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/checker/src/checker.py b/checker/src/checker.py
index a77ba2f..9fa7c1e 100644
--- a/checker/src/checker.py
+++ b/checker/src/checker.py
@@ -10,6 +10,20 @@ logging.getLogger("_curses").setLevel(logging.CRITICAL)
from faker import Faker
+# DEBUGING MEMORY ISSUES#
+import tracemalloc, signal
+
+tracemalloc.start()
+
+def handler(signum, frame):
+ print("Received SIG!")
+ snapshot = tracemalloc.take_snapshot()
+ top_stats = snapshot.statistics('lineno')
+ open(f"malloc-log-{os.getpid()}", "w+").write("\n".join([str(v) for v in top_stats[:10]]))
+
+signal.signal(signal.SIGALRM, handler)
+# END DEBUG #
+
evil_file = b"""
solid test\xff
facet normal 0 0 1.0