Another look, It looks like thread->thread == pthread_self() is what is causing it. Signature 1 = 3736059631, Signature 2 = 3735929054 and Thread = 0xb03ad000. On Nov 4, 2010, at 9:27 AM, Mr. Gecko wrote: > I'm not exactly sure how this thread register stuff works, it seems like it has something to do with it as play_thread_initialized does equal 1 which means pj_thread_is_registered is ether wrong or pj_thread_register has a problem. As I said, I have no idea how this stuff works so I can't really find the problem as easily as some of the people who have been contributing can.