aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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