On 8/5/12, Jason Whitehorn <jason.whitehorn@xxxxxxxxx> wrote: > In regard's to Bonefish's comment about "leaking memory"; perhaps this is > just my ignorance, but I am a little confused about not calling free in > this case would leak memory, as it would appear that it was the call to > free that was actually crashing. > When pthread_detach() is called, the thread structure associated with it is freed. As such, if you then call pthread_join() on the same structure, you're asking the latter to operate on already freed memory, hence the crash. Regards, Rene