summary refs log tree commit diff stats
path: root/results/scraper/fex/1556
diff options
context:
space:
mode:
Diffstat (limited to 'results/scraper/fex/1556')
-rw-r--r--results/scraper/fex/15565
1 files changed, 5 insertions, 0 deletions
diff --git a/results/scraper/fex/1556 b/results/scraper/fex/1556
new file mode 100644
index 000000000..fecee485f
--- /dev/null
+++ b/results/scraper/fex/1556
@@ -0,0 +1,5 @@
+Stop using MAP_GROWSDOWN
+Due to how virtual address range growing works on Linux. We are leaking memory if a thread /ever/ manages to grow the stack.

+This is due our munmap tracking never getting notified of the new address range on grow, thus when we munmap, we will only munmap the ORIGINAL mapping. Not the new pages that grew. Leaving stale pages around.

+

+We either need to switch to manual page growing in userspace, or on every munmap of a MAP_GROWS region, we need to check `/proc/self/maps` to get the real range.
\ No newline at end of file