Good evening,
I downloaded the purify trial and ran it on one of my applications and it discovered lots of "freeing mismatched memory" problems. I have no idea how severe this message really is but could you please give a statement on that and whether it will be fixed in upcoming version?!
regs,
Stephan
Here goes the output of purify:
[i] Starting Purify'd e:\develop\adaxis\aaclient\Release\aaclient.exe at 23.03.2005 21:52:43
[i] Starting main
[E] FMM: Freeing mismatched memory in delete(void *) {3 occurrences}
Address 0x01e93c98 points into a malloc'd block in heap 0x01b40000
Location of free attempt
delete(void *) [.\build\intel\dll_obj\longjmp.obj:23]
Ice::argsToStringSeq(int,char * * const) [C:\WINDOWS\system32\ice21.dll]
_except_list [e:\develop\adaxis\aaclient\Release\aaclient.exe]
Allocation location
malloc [F:\VS70Builds\3052\vc\crtbld\crt\src\intel\memset. asm:53]
Ice::ObjectWriter::__write(BasicStream::IceInterna l *)const [C:\WINDOWS\system32\ice21.dll]
IceInternal::IncomingBase::__warning(Exception::Ic eUtil const&)const [C:\WINDOWS\system32\ice21.dll]
_except_list [e:\develop\adaxis\aaclient\Release\aaclient.exe]
[E] FMM: Freeing mismatched memory in delete(void *) {18 occurrences}
Address 0x01e94ce8 points into a malloc'd block in heap 0x01b40000
Location of free attempt
delete(void *) [.\build\intel\dll_obj\longjmp.obj:23]
Ice::PropertiesI:

arseCommandLineOptions(basic_st ring<char,char_traits<char>::std,allocator<char>:: std>::std const&,vector<basic_string<char,char_traits<char>: :std,allocator<char>::std>::std,allocator<basic_st ring<char,char_traits<char>::std,allocator<char>:: std>::std>::std>::std const&) [C:\WINDOWS\system32\ice21.dll]
_except_list [e:\develop\adaxis\aaclient\Release\aaclient.exe]
Allocation location
malloc [F:\VS70Builds\3052\vc\crtbld\crt\src\intel\memset. asm:53]
Ice::ObjectWriter::__write(BasicStream::IceInterna l *)const [C:\WINDOWS\system32\ice21.dll]
IceInternal::IncomingBase::__warning(Exception::Ic eUtil const&)const [C:\WINDOWS\system32\ice21.dll]
_except_list [e:\develop\adaxis\aaclient\Release\aaclient.exe]
[E] FMM: Freeing mismatched memory in delete(void *) {12 occurrences}
[E] FMM: Freeing mismatched memory in delete(void *) {1 occurrence}
[E] FMM: Freeing mismatched memory in delete(void *) {12 occurrences}
[E] FMM: Freeing mismatched memory in delete(void *) {1 occurrence}
[E] FMM: Freeing mismatched memory in delete(void *) {1 occurrence}
[E] FMM: Freeing mismatched memory in Ice::==(Plugin::Ice const&,Plugin::Ice const&) {1 occurrence}
[E] FMM: Freeing mismatched memory in Ice::==(Plugin::Ice const&,Plugin::Ice const&) {1 occurrence}
[E] FMM: Freeing mismatched memory in delete(void *) {1 occurrence}
[i] Program terminated at 23.03.2005 21:52:59