To whom it may concern,
I'm experiencing some memory leaks. Here are all the details that I can
provide.
* Just by calling XMLPlatformUtils::Initialize() and doing absolutely
no parsing, I'm getting memory leaks when my test program terminates.
* I have attached a text file which contains contents that I copied
and pasted from the MSVC++ debug window.
* I stepped into the XMLPlatformUtils::Initialize() function, and
noticed that it calls the new operator there and some of the functions that
it calls. I searched all over the place and couldn't find any
uninitialization/cleanup code that deletes those pointers.
Here's some information you'll need according to the feedback procedures...
* Version of Xerces-C: 1.1.0
* OS platform: NT4 + SP4
* Compiler/version: MSVC++ 6.0
Thanks in advance for your help.
Regards,
Steve Chuang
IPNet Solutions, Inc.
<<leak.txt>>
Detected memory leaks!
Dumping objects ->
{196} normal block at 0x00423310, 4 bytes long.
Data: <0# > 30 23 F0 00
{195} normal block at 0x00423340, 8 bytes long.
Data: < 3B 7B > D0 33 42 00 F0 37 42 00
{194} normal block at 0x00423380, 26 bytes long.
Data: <W I N D O W S - > 57 00 49 00 4E 00 44 00 4F 00 57 00 53 00 2D 00
{193} normal block at 0x004233D0, 8 bytes long.
Data: <(* 3B > 28 2A F0 00 80 33 42 00
{192} normal block at 0x00423410, 8 bytes long.
Data: < 4B > 90 34 42 00 00 00 00 00
{191} normal block at 0x00423450, 16 bytes long.
Data: <I B M 1 1 4 0 > 49 00 42 00 4D 00 31 00 31 00 34 00 30 00 00 00
{190} normal block at 0x00423490, 8 bytes long.
Data: <$* P4B > 24 2A F0 00 50 34 42 00
{189} normal block at 0x004234D0, 8 bytes long.
Data: <P5B > 50 35 42 00 00 00 00 00
{188} normal block at 0x00423510, 14 bytes long.
Data: <I B M 0 3 7 > 49 00 42 00 4D 00 30 00 33 00 37 00 00 00
{187} normal block at 0x00423550, 8 bytes long.
Data: < * 5B > 20 2A F0 00 10 35 42 00
{186} normal block at 0x00423590, 8 bytes long.
Data: < 6B > 20 36 42 00 00 00 00 00
{185} normal block at 0x004235D0, 26 bytes long.
Data: <E B C D I C - C > 45 00 42 00 43 00 44 00 49 00 43 00 2D 00 43 00
{184} normal block at 0x00423620, 8 bytes long.
Data: < * 5B > 20 2A F0 00 D0 35 42 00
{183} normal block at 0x00423660, 8 bytes long.
Data: < 6B > E0 36 42 00 00 00 00 00
{182} normal block at 0x004236A0, 16 bytes long.
Data: <U C S - 4 B E > 55 00 43 00 53 00 2D 00 34 00 42 00 45 00 00 00
{181} normal block at 0x004236E0, 12 bytes long.
Data: < * 6B > 1C 2A F0 00 A0 36 42 00 01 CD CD CD
{180} normal block at 0x00423720, 8 bytes long.
Data: < 7B > B0 37 42 00 00 00 00 00
{179} normal block at 0x00423760, 22 bytes long.
Data: <U C S - 4 ( B > 55 00 43 00 53 00 2D 00 34 00 20 00 28 00 42 00
{178} normal block at 0x004237B0, 12 bytes long.
Data: < * `7B > 1C 2A F0 00 60 37 42 00 01 CD CD CD
{177} normal block at 0x004237F0, 8 bytes long.
Data: <p8B > 70 38 42 00 00 00 00 00
{176} normal block at 0x00423830, 18 bytes long.
Data: <U T F - 1 6 B E > 55 00 54 00 46 00 2D 00 31 00 36 00 42 00 45 00
{175} normal block at 0x00423870, 12 bytes long.
Data: < * 08B > 18 2A F0 00 30 38 42 00 01 CD CD CD
{174} normal block at 0x004238B0, 8 bytes long.
Data: <@9B > 40 39 42 00 00 00 00 00
{173} normal block at 0x004238F0, 24 bytes long.
Data: <U T F - 1 6 ( > 55 00 54 00 46 00 2D 00 31 00 36 00 20 00 28 00
{172} normal block at 0x00423940, 12 bytes long.
Data: < * 8B > 18 2A F0 00 F0 38 42 00 01 CD CD CD
{171} normal block at 0x00423980, 8 bytes long.
Data: < :B > 00 3A 42 00 00 00 00 00
{170} normal block at 0x004239C0, 16 bytes long.
Data: <U C S - 4 L E > 55 00 43 00 53 00 2D 00 34 00 4C 00 45 00 00 00
{169} normal block at 0x00423A00, 12 bytes long.
Data: < * 9B > 1C 2A F0 00 C0 39 42 00 00 CD CD CD
{168} normal block at 0x00423A40, 8 bytes long.
Data: < :B > D0 3A 42 00 00 00 00 00
{167} normal block at 0x00423A80, 22 bytes long.
Data: <U C S - 4 ( L > 55 00 43 00 53 00 2D 00 34 00 20 00 28 00 4C 00
{166} normal block at 0x00423AD0, 12 bytes long.
Data: < * :B > 1C 2A F0 00 80 3A 42 00 00 CD CD CD
{165} normal block at 0x00423B10, 8 bytes long.
Data: < ;B > 90 3B 42 00 00 00 00 00
{164} normal block at 0x00423B50, 18 bytes long.
Data: <U T F - 1 6 L E > 55 00 54 00 46 00 2D 00 31 00 36 00 4C 00 45 00
{163} normal block at 0x00423B90, 12 bytes long.
Data: < * P;B > 18 2A F0 00 50 3B 42 00 00 CD CD CD
{162} normal block at 0x00423BD0, 8 bytes long.
Data: <`<B > 60 3C 42 00 00 00 00 00
{161} normal block at 0x00423C10, 24 bytes long.
Data: <U T F - 1 6 ( > 55 00 54 00 46 00 2D 00 31 00 36 00 20 00 28 00
{160} normal block at 0x00423C60, 12 bytes long.
Data: < * <B > 18 2A F0 00 10 3C 42 00 00 CD CD CD
{159} normal block at 0x00423CA0, 8 bytes long.
Data: < =B > 20 3D 42 00 00 00 00 00
{158} normal block at 0x00423CE0, 16 bytes long.
Data: <L A T I N _ 1 > 4C 00 41 00 54 00 49 00 4E 00 5F 00 31 00 00 00
{157} normal block at 0x00423D20, 8 bytes long.
Data: < * <B > 14 2A F0 00 E0 3C 42 00
{156} normal block at 0x00423D60, 8 bytes long.
Data: < =B > E0 3D 42 00 00 00 00 00
{155} normal block at 0x00423DA0, 16 bytes long.
Data: <L A T I N - 1 > 4C 00 41 00 54 00 49 00 4E 00 2D 00 31 00 00 00
{154} normal block at 0x00423DE0, 8 bytes long.
Data: < * =B > 14 2A F0 00 A0 3D 42 00
{153} normal block at 0x00423E20, 8 bytes long.
Data: < >B > A0 3E 42 00 00 00 00 00
{152} normal block at 0x00423E60, 14 bytes long.
Data: <L A T I N 1 > 4C 00 41 00 54 00 49 00 4E 00 31 00 00 00
{151} normal block at 0x00423EA0, 8 bytes long.
Data: < * `>B > 14 2A F0 00 60 3E 42 00
{150} normal block at 0x00423EE0, 8 bytes long.
Data: <`?B &B > 60 3F 42 00 90 26 42 00
{149} normal block at 0x00423F20, 14 bytes long.
Data: <I B M 8 1 9 > 49 00 42 00 4D 00 38 00 31 00 39 00 00 00
{148} normal block at 0x00423F60, 8 bytes long.
Data: < * ?B > 14 2A F0 00 20 3F 42 00
{147} normal block at 0x00423FA0, 8 bytes long.
Data: <0 B > 30 20 42 00 00 00 00 00
{146} normal block at 0x00423FE0, 16 bytes long.
Data: <I B M - 8 1 9 > 49 00 42 00 4D 00 2D 00 38 00 31 00 39 00 00 00
{145} normal block at 0x00422030, 8 bytes long.
Data: < * ?B > 14 2A F0 00 E0 3F 42 00
{144} normal block at 0x00422070, 8 bytes long.
Data: < !B %B > 00 21 42 00 10 25 42 00
{143} normal block at 0x004220B0, 22 bytes long.
Data: <I S O _ 8 8 5 9 > 49 00 53 00 4F 00 5F 00 38 00 38 00 35 00 39 00
{142} normal block at 0x00422100, 8 bytes long.
Data: < * B > 14 2A F0 00 B0 20 42 00
{141} normal block at 0x00422140, 8 bytes long.
Data: < !B > D0 21 42 00 00 00 00 00
{140} normal block at 0x00422180, 22 bytes long.
Data: <I S O - 8 8 5 9 > 49 00 53 00 4F 00 2D 00 38 00 38 00 35 00 39 00
{139} normal block at 0x004221D0, 8 bytes long.
Data: < * !B > 14 2A F0 00 80 21 42 00
{138} normal block at 0x00422210, 8 bytes long.
Data: < "B > 90 22 42 00 00 00 00 00
{137} normal block at 0x00422250, 20 bytes long.
Data: <I S O 8 8 5 9 - > 49 00 53 00 4F 00 38 00 38 00 35 00 39 00 2D 00
{136} normal block at 0x00422290, 8 bytes long.
Data: < * P"B > 14 2A F0 00 50 22 42 00
{135} normal block at 0x004222D0, 8 bytes long.
Data: <P#B > 50 23 42 00 00 00 00 00
{134} normal block at 0x00422310, 10 bytes long.
Data: <U T F 8 > 55 00 54 00 46 00 38 00 00 00
{133} normal block at 0x00422350, 8 bytes long.
Data: < * #B > 10 2A F0 00 10 23 42 00
{132} normal block at 0x00422390, 8 bytes long.
Data: < $B > 10 24 42 00 00 00 00 00
{131} normal block at 0x004223D0, 12 bytes long.
Data: <U T F - 8 > 55 00 54 00 46 00 2D 00 38 00 00 00
{130} normal block at 0x00422410, 8 bytes long.
Data: < * #B > 10 2A F0 00 D0 23 42 00
{129} normal block at 0x00422450, 8 bytes long.
Data: < $B > D0 24 42 00 00 00 00 00
{128} normal block at 0x00422490, 18 bytes long.
Data: <U S _ A S C I I > 55 00 53 00 5F 00 41 00 53 00 43 00 49 00 49 00
{127} normal block at 0x004224D0, 8 bytes long.
Data: < * $B > 0C 2A F0 00 90 24 42 00
{126} normal block at 0x00422510, 8 bytes long.
Data: < %B > 90 25 42 00 00 00 00 00
{125} normal block at 0x00422550, 12 bytes long.
Data: <A S C I I > 41 00 53 00 43 00 49 00 49 00 00 00
{124} normal block at 0x00422590, 8 bytes long.
Data: < * P%B > 0C 2A F0 00 50 25 42 00
{123} normal block at 0x004225D0, 8 bytes long.
Data: <P&B > 50 26 42 00 00 00 00 00
{122} normal block at 0x00422610, 16 bytes long.
Data: <U S A S C I I > 55 00 53 00 41 00 53 00 43 00 49 00 49 00 00 00
{121} normal block at 0x00422650, 8 bytes long.
Data: < * &B > 0C 2A F0 00 10 26 42 00
{120} normal block at 0x00422690, 8 bytes long.
Data: < 'B > 10 27 42 00 00 00 00 00
{119} normal block at 0x004226D0, 18 bytes long.
Data: <U S - A S C I I > 55 00 53 00 2D 00 41 00 53 00 43 00 49 00 49 00
{118} normal block at 0x00422710, 8 bytes long.
Data: < * &B > 0C 2A F0 00 D0 26 42 00
{117} normal block at 0x00422750, 8 bytes long.
Data: < 'B > E0 27 42 00 00 00 00 00
{116} normal block at 0x00422790, 26 bytes long.
Data: <X E R C E S - X > 58 00 45 00 52 00 43 00 45 00 53 00 2D 00 58 00
{115} normal block at 0x004227E0, 8 bytes long.
Data: < * 'B > 04 2A F0 00 90 27 42 00
{114} normal block at 0x00422820, 412 bytes long.
Data: < P'B > 00 00 00 00 00 00 00 00 50 27 42 00 00 00 00 00
{113} normal block at 0x004229F0, 12 bytes long.
Data: < (B g > 01 CD CD CD 20 28 42 00 67 00 00 00
{112} normal block at 0x00422A30, 4 bytes long.
Data: < " > F4 22 F0 00
{111} normal block at 0x00422A60, 24 bytes long.
Data: < S > A0 09 53 00 FF FF FF FF 00 00 00 00 00 00 00 00
{110} normal block at 0x00421040, 4 bytes long.
Data: <`*B > 60 2A 42 00
Object dump complete.
The thread 0x9E has exited with code 0 (0x0).
The program 'E:\Web\Utilities\eBizWebCTP\TestApp\Debug\TestApp.exe' has exited
with code 0 (0x0).