[Ace-users] ACE Threads & Freeing Mismatched Memory Error!

Jay jayaraghavendran at gmail.com
Wed Aug 8 12:25:38 CDT 2007


Hi,

Please find the description of the problem below:

ACE VERSION: 5.5

HOST MACHINE and OPERATING SYSTEM: Windows XP

COMPILER : Compiler with VC7.1 IDE

SYNOPSIS:

I get a Freeing Mismatched memory error when I use ACE_Threads in my
application.

DESCRIPTION:

I am creating few threads using ACE_Thread_Manager's spawn/spawn_n
function. My thread function is of type ACE_THR_FUNC and it returns 0
on exit. But, when I run my code using Rational Purify, it gives a
Freeing Mismatched Memory error in thread_adapter.cpp file of ACE at
line 151. Strangely the allocation location is also the same.I just
use the wait function of thread manager to wait for the threads to
complete. Am I missing something here? Should I use some other
function to exit the thread or something? Please help.

Thanks in Advance!

Regards,
Jay



More information about the Ace-users mailing list