<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'>I am a newbie encountering a memory leak when saving comments in a FLAC file.<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'>I have distilled the problem down to the following code snippet:<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> TagLib::FLAC::File FLACFile(<any FLAC file name>);<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> TagLib::Ogg::XiphComment *FLACTags = FLACFile.xiphComment();<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> FLACTags->addField("ARTIST", "New Value");<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> FLACFile.save();<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'>NOTE: If the “FLACFile.save();” is omitted, only the one-time FrameFactory and stringHandler leaks occurs. (No problem there.)<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'>Environment is Windows 7 Ultimate 64, Visual Studio 2008, TagLib 1.7 (static build), wxWidgets 2.9.1, and VLD 1.9h leak detector (<a href="http://sites.google.com/site/dmoulding/vld">http://sites.google.com/site/dmoulding/vld</a>).<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'>Hope I am reporting the properly. Please excuse any newbie errors.<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'>Here is the VLD trace. (It includes the usual one-time FrameFactor and stringHandler allocation leaks, which can be ignored.):<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'>WARNING: Visual Leak Detector detected memory leaks!<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'>---------- Block 1755 at 0x0444FA48: 4 bytes ----------<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> Call Stack:<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\mpeg\id3v1\id3v1tag.cpp (54): `dynamic initializer for 'TagLib::ID3v1::Tag::TagPrivate::stringHandler''<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> f:\dd\vctools\crt_bld\self_x86\crt\src\crt0dat.c (903): _initterm<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> f:\dd\vctools\crt_bld\self_x86\crt\src\crt0dat.c (307): _cinit<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> f:\dd\vctools\crt_bld\self_x86\crt\src\crt0.c (249): __tmainCRTStartup<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> f:\dd\vctools\crt_bld\self_x86\crt\src\crt0.c (182): WinMainCRTStartup<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 0x750A3677 (File and line number not available): BaseThreadInitThunk<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 0x774F9F02 (File and line number not available): RtlInitializeExceptionChain<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 0x774F9ED5 (File and line number not available): RtlInitializeExceptionChain<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> Data:<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 98 B9 92 01 ........ ........<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'>---------- Block 8177 at 0x044B7680: 8 bytes ----------<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> Call Stack:<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\mpeg\id3v2\id3v2framefactory.cpp (264): TagLib::ID3v2::FrameFactory::FrameFactory<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\mpeg\id3v2\id3v2framefactory.cpp (77): TagLib::ID3v2::FrameFactory::instance<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\flac\flacfile.cpp (67): TagLib::FLAC::File::FilePrivate::FilePrivate<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\flac\flacfile.cpp (109): TagLib::FLAC::File::File<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> <Irrelevant stack info deleted.><o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> Data:<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 00 00 00 00 00 CD CD CD ........ ........<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'>---------- Block 8214 at 0x044B7890: 12 bytes ----------<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> Call Stack:<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\flac\flacfile.cpp (411): TagLib::FLAC::File::scan<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\flac\flacfile.cpp (289): TagLib::FLAC::File::read<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\flac\flacfile.cpp (111): TagLib::FLAC::File::File<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> <Irrelevant stack info deleted.><o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> Data:<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> B4 B9 92 01 00 00 00 00 B0 94 4B 04 ........ ..K.....<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'>---------- Block 8212 at 0x044B79A0: 28 bytes ----------<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> Call Stack:<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\toolkit\tbytevector.cpp (296): TagLib::ByteVector::ByteVector<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\toolkit\tfile.cpp (158): TagLib::File::readBlock<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\flac\flacfile.cpp (380): TagLib::FLAC::File::scan<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\flac\flacfile.cpp (289): TagLib::FLAC::File::read<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\flac\flacfile.cpp (111): TagLib::FLAC::File::File<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> <Irrelevant stack info deleted.><o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> Data:<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 01 00 00 00 00 00 00 00 CD CD CD CD 68 93 4B 04 ........ ....h.K.<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 71 94 4B 04 71 94 4B 04 09 01 00 00 q.K.q.K. ........<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'>---------- Block 8176 at 0x044B7F88: 8 bytes ----------<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> Call Stack:<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\mpeg\id3v2\id3v2framefactory.cpp (77): TagLib::ID3v2::FrameFactory::instance<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\flac\flacfile.cpp (67): TagLib::FLAC::File::FilePrivate::FilePrivate<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\flac\flacfile.cpp (109): TagLib::FLAC::File::File<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> <Irrelevant stack info deleted.><o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> Data:<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> E4 B8 92 01 80 76 4B 04 .....vK. ........<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'>---------- Block 8213 at 0x044B9368: 265 bytes ----------<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> Call Stack:<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory (43): std::_Allocate<char><o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory (145): std::allocator<char>::allocate<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector (1115): std::vector<char,std::allocator<char> >::_Buy<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector (546): std::vector<char,std::allocator<char> >::_Construct_n<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector (490): std::vector<char,std::allocator<char> >::vector<char,std::allocator<char> ><o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\toolkit\tbytevector.cpp (243): TagLib::ByteVector::ByteVectorPrivate::ByteVectorPrivate<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\toolkit\tbytevector.cpp (296): TagLib::ByteVector::ByteVector<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\toolkit\tfile.cpp (158): TagLib::File::readBlock<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\flac\flacfile.cpp (380): TagLib::FLAC::File::scan<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\flac\flacfile.cpp (289): TagLib::FLAC::File::read<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\flac\flacfile.cpp (111): TagLib::FLAC::File::File<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> <Irrelevant stack info deleted.><o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> Data:<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 20 00 00 00 72 65 66 65 72 65 6E 63 65 20 6C 69 ....refe rence.li<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 62 46 4C 41 43 20 31 2E 32 2E 31 20 32 30 30 37 bFLAC.1. 2.1.2007<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 30 39 31 37 0C 00 00 00 0F 00 00 00 41 4C 42 55 0917.... ....ALBU<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 4D 3D 52 69 6E 67 20 52 69 6E 67 18 00 00 00 41 M=Ring.R ing....A<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 4C 42 55 4D 53 4F 52 54 4F 52 44 45 52 3D 52 69 LBUMSORT ORDER=Ri<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 6E 67 20 52 69 6E 67 0B 00 00 00 41 52 54 49 53 ng.Ring. ...ARTIS<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 54 3D 41 42 42 41 0F 00 00 00 41 52 54 49 53 54 T=ABBA.. ..ARTIST<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 53 4F 52 54 3D 41 42 42 41 14 00 00 00 41 52 54 SORT=ABB A....ART<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 49 53 54 53 4F 52 54 4F 52 44 45 52 3D 41 42 42 ISTSORTO RDER=ABB<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 41 09 00 00 00 42 41 4E 44 3D 41 42 42 41 09 00 A....BAN D=ABBA..<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 00 00 44 41 54 45 3D 31 39 37 33 0C 00 00 00 44 ..DATE=1 973....D<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 49 53 43 4E 55 4D 42 45 52 3D 31 0A 00 00 00 47 ISCNUMBE R=1....G<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 45 4E 52 45 3D 52 6F 63 6B 0F 00 00 00 54 49 54 ENRE=Roc k....TIT<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 4C 45 3D 52 69 6E 67 20 52 69 6E 67 18 00 00 00 LE=Ring. Ring....<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 54 49 54 4C 45 53 4F 52 54 4F 52 44 45 52 3D 52 TITLESOR TORDER=R<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 69 6E 67 20 52 69 6E 67 0D 00 00 00 54 52 41 43 ing.Ring ....TRAC<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 4B 4E 55 4D 42 45 52 3D 31 KNUMBER= 1.......<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'>---------- Block 8215 at 0x044B94B0: 12 bytes ----------<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> Call Stack:<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\flac\flacunknownmetadatablock.cpp (48): TagLib::FLAC::UnknownMetadataBlock::UnknownMetadataBlock<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\flac\flacfile.cpp (411): TagLib::FLAC::File::scan<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\flac\flacfile.cpp (289): TagLib::FLAC::File::read<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> d:\my music\tools\libraries\taglib-1.7\taglib\flac\flacfile.cpp (111): TagLib::FLAC::File::File<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> <Irrelevant stack info deleted.><o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> Data:<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'> 04 00 00 00 9C 9C 92 01 A0 79 4B 04 ........ .yK.....<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'>Visual Leak Detector detected 7 memory leaks.<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p></div></body></html>