Hi Benny, Benny Prijono wrote: > Hi Michael, > > is this pjturn-client sample or your application? And if it is your > application, are you using turn_sock or turn_session? I've been trying to > reproduce this with pjturn-client, pressing "x" to destroy the allocation, > all seems to be alright here. > I'm running the pjturn-client sample application with the MS winXP OS! Did perform a fresh check out r2512 and test it again with the same result: crash on TURN deallocation Are you performing your test using winXP? cheers, Mike call-stack > pjturn-client-i386-win32-vc8-debug.exe!push_freelist(pj_timer_heap_t * ht=0x009f38f4, int old_id=-17891602) Line 149 + 0x11 bytes C pjturn-client-i386-win32-vc8-debug.exe!remove_node(pj_timer_heap_t * ht=0x009f38f4, unsigned int slot=0) Line 214 + 0x10 bytes C pjturn-client-i386-win32-vc8-debug.exe!pj_timer_heap_poll(pj_timer_heap_t * ht=0x009f38f4, pj_time_val * next_delay=0x00000000) Line 513 + 0xb bytes C pjturn-client-i386-win32-vc8-debug.exe!worker_thread(void * unused=0x00000000) Line 231 + 0xd bytes C pjturn-client-i386-win32-vc8-debug.exe!thread_main(void * param=0x009f4038) Line 414 + 0x11 bytes C kernel32.dll!7c80b713() [Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]