misc: Improved stack filtering

Although this needs more debugging, I'm not sure how the format changed.
I guess this is part of the "API" that golang is allowed to break ;)
This commit is contained in:
James Shubin
2025-09-08 23:39:38 -04:00
parent 2b820da311
commit 6fac46da7c

View File

@@ -82,6 +82,18 @@ def filter_chunk(chunk):
return True return True
def filter_chunk2(chunk):
lines = chunk.split("\n")
if len(lines) < 2:
return False
for i in range(len(lines)):
line = lines[i]
if line.startswith("github.com/purpleidea/mgmt/"):
return True
return False
chunks = [] chunks = []
for i in range(start+1, len(lines)): for i in range(start+1, len(lines)):
line = lines[i] line = lines[i]
@@ -106,7 +118,9 @@ print("found %d chunks" % len(chunks))
count = 0 count = 0
for i in range(len(chunks)): for i in range(len(chunks)):
chunk = chunks[i] chunk = chunks[i]
if not filter_chunk(chunk): #if not filter_chunk(chunk): # this version stopped working
# continue
if not filter_chunk2(chunk):
continue continue
print(">>> chunk %d:" % i) print(">>> chunk %d:" % i)