--- xenomai-2.5.0.orig/src/skins/native/task.c +++ xenomai-2.5.0/src/skins/native/task.c @@ -148,9 +148,9 @@ if (!stksize) stksize = 32 * 1024; - if (stksize < PTHREAD_STACK_MIN) - stksize = PTHREAD_STACK_MIN; - + if (stksize < (PTHREAD_STACK_MIN + sizeof(struct xnsig))) + stksize = PTHREAD_STACK_MIN + sizeof(struct xnsig); + pthread_attr_setinheritsched(&thattr, PTHREAD_EXPLICIT_SCHED); memset(¶m, 0, sizeof(param)); if (prio > 0) {