Index: uspace/lib/c/generic/thread.c
===================================================================
--- uspace/lib/c/generic/thread.c	(revision 5892ec112c8c6043d7d13d3ec78ccfca8d0f278f)
+++ uspace/lib/c/generic/thread.c	(revision 3b8a9907a4d66e672bf96c07661354131bae092f)
@@ -103,5 +103,6 @@
 	size_t stack_size = getpagesize() * THREAD_INITIAL_STACK_PAGES;
 	void *stack = as_area_create(AS_AREA_ANY, stack_size,
-	    AS_AREA_READ | AS_AREA_WRITE | AS_AREA_CACHEABLE);
+	    AS_AREA_READ | AS_AREA_WRITE | AS_AREA_CACHEABLE | AS_AREA_GUARD |
+	    AS_AREA_LATE_RESERVE);
 	if (stack == AS_MAP_FAILED) {
 		free(uarg);
