> I can't see from the system calls why the program has decided that > "serverReceiveThread was not created successfully". Maybe Ryan can shed > some light on how the program makes that decision? The only reason that line would be printed is if pthread_create() failed. Does strace() catch that? --ryan.