Index: src/threading_pthread.m ================================================================== --- src/threading_pthread.m +++ src/threading_pthread.m @@ -107,13 +107,15 @@ return false; if (pthread_attr_setschedparam(&pattr, ¶m) != 0) return false; - if (pthread_attr_setstacksize(&pattr, - attr->stackSize) != 0) - return false; + if (attr->stackSize > 0) { + if (pthread_attr_setstacksize(&pattr, + attr->stackSize) != 0) + return false; + } } if ((ctx = malloc(sizeof(*ctx))) == NULL) return false;