Index: libcfa/src/concurrency/kernel/startup.cfa
===================================================================
--- libcfa/src/concurrency/kernel/startup.cfa	(revision c65565024f5efd9ceccdd9af925b2fd1f32e3ee5)
+++ libcfa/src/concurrency/kernel/startup.cfa	(revision a389ffefab79a6abe8bfb6b39563d0f64348c758)
@@ -18,20 +18,20 @@
 
 // C Includes
-#include <errno.h>										// errno
+#include <errno.h>					// errno
 #include <signal.h>
-#include <string.h>										// strerror
-#include <unistd.h>										// sysconf
+#include <string.h>					// strerror
+#include <unistd.h>					// sysconf
 
 extern "C" {
-	#include <limits.h>									// PTHREAD_STACK_MIN
-	#include <unistd.h>									// syscall
-	#include <sys/eventfd.h>							// eventfd
-	#include <sys/mman.h>								// mprotect
-	#include <sys/resource.h>							// getrlimit
+	#include <limits.h>				// PTHREAD_STACK_MIN
+	#include <unistd.h>				// syscall
+	#include <sys/eventfd.h>			// eventfd
+	#include <sys/mman.h>				// mprotect
+	#include <sys/resource.h>			// getrlimit
 }
 
 // CFA Includes
 #include "kernel_private.hfa"
-#include "startup.hfa"									// STARTUP_PRIORITY_XXX
+#include "startup.hfa"					// STARTUP_PRIORITY_XXX
 #include "limits.hfa"
 #include "math.hfa"
@@ -736,5 +736,5 @@
 	check( pthread_attr_init( &attr ), "pthread_attr_init" ); // initialize attribute
 
-	size_t stacksize = DEFAULT_STACK_SIZE;
+	size_t stacksize = max( PTHREAD_STACK_MIN, DEFAULT_STACK_SIZE );
 
 	void * stack;
