$OpenBSD: patch-src_runtime_stack_c,v 1.1 2018/04/05 17:47:30 jsing Exp $

Index: src/runtime/stack.c
--- src/runtime/stack.c.orig
+++ src/runtime/stack.c
@@ -67,6 +67,7 @@ poolalloc(uint8 order)
 		s = runtime·MHeap_AllocStack(&runtime·mheap, StackCacheSize >> PageShift);
 		if(s == nil)
 			runtime·throw("out of memory");
+		runtime·sysMarkStack((void *)(s->start << PageShift), s->npages << PageShift);
 		if(s->ref != 0)
 			runtime·throw("bad ref");
 		if(s->freelist != nil)
@@ -246,6 +247,7 @@ runtime·stackalloc(uint32 n)
 		s = runtime·MHeap_AllocStack(&runtime·mheap, ROUND(n, PageSize) >> PageShift);
 		if(s == nil)
 			runtime·throw("out of memory");
+		runtime·sysMarkStack((void *)(s->start << PageShift), s->npages << PageShift);
 		v = (byte*)(s->start<<PageShift);
 	}
 	
