On Mon, 02 Dec 2013 10:34:00 +0100, Mark Wielaard wrote: > Note that the documentation of pthread_create doesn't say whether or not > it will set errno. It returns either zero for success or the error code > itself.
man 7 pthreads Pthreads function return values Most pthreads functions return 0 on success, and an error number of failure. Note that the pthreads functions do not set errno. > I would just remove the assert_perror (errno) here and see if that gets > rid of the random unexpected errors. The assert (i == 0) should remain > of course. I was aware that would fix it but now I have at least found why. Thanks, Jan