Hello,
I have memory leaks in my application. I just open my application and close it, then I receive following messages.
<small>'ImageEditorGUI.exe': Loaded 'E:\Projects\ImageEditorApp\debug\ImageEditorGUI.exe', Symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\user32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\gdi32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\snmpapi.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\msvcrt.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\ws2_32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\ws2help.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\advapi32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\rpcrt4.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\comctl32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\shlwapi.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\wsock32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'E:\LIBS\gdal-1.5.3\bin\gdal15.dll', Symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\odbc32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\shell32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\comdlg32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16c\msvcr80d.dll', Symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16c\msvcp80d.dll', Symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\oleaut32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\ole32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugMFC_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_c8452471\mfc80ud.dll', Symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\msimg32.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.2600.2180_x-ww_522f9f82\GdiPlus.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\odbcint.dll', Binary was not built with debug information.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.VC80.MFCLOC_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_91481303\mfc80ENU.dll', Binary was not built with debug information.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\uxtheme.dll', No symbols loaded.
'ImageEditorGUI.exe': Loaded 'C:\WINDOWS\system32\MSCTF.dll', No symbols loaded.
Warning: no document names in string for template #129.
Warning: no document names in string for template #129.
Warning: no document names in string for template #129.
Detected memory leaks!
Dumping objects ->
{12394} normal block at 0x021E9240, 44 bytes long.
Data: < 1 1 1 1 > 0C A2 31 01 0C A2 31 01 0C A2 31 01 0C A2 31 01
{12388} normal block at 0x021E90D0, 8 bytes long.
Data: < 1 1 > AC A1 31 01 AC A1 31 01
{12384} normal block at 0x021E8F68, 116 bytes long.
Data: <l 1="" l=""> 6C A1 31 01 6C A1 31 01 6C A1 31 01 6C A1 31 01
{12378} normal block at 0x021E8B10, 28 bytes long.
Data: < 1 1 1 1 > 0C A1 31 01 0C A1 31 01 0C A1 31 01 0C A1 31 01
{12376} normal block at 0x021E8E10, 20 bytes long.
Data: < 1 1 1 1 > E8 A0 31 01 E8 A0 31 01 E8 A0 31 01 E8 A0 31 01
{12362} normal block at 0x021E76B8, 8 bytes long.
Data: < 1 1 > BC 9F 31 01 BC 9F 31 01
{12357} normal block at 0x021E1148, 8 bytes long.
Data: <4 1 4 1 > 34 9F 31 01 34 9F 31 01
{12345} normal block at 0x021DD7A0, 4 bytes long.
Data: < 1 > EC 9A 31 01
{12343} normal block at 0x021E3580, 32 bytes long.
Data: < 1 1 1 1 > 8C 9A 31 01 8C 9A 31 01 8C 9A 31 01 8C 9A 31 01
{12339} normal block at 0x021E6BB8, 12 bytes long.
Data: <h 1="" h=""> 48 9A 31 01 48 9A 31 01 48 9A 31 01
{12324} normal block at 0x021E6EC0, 4 bytes long.
Data: <` 1 > 60 99 31 01
{12322} normal block at 0x021E3168, 20 bytes long.
Data: <@ 1 @ 1 @ 1 @ 1 > 40 99 31 01 40 99 31 01 40 99 31 01 40 99 31 01
{12303} normal block at 0x021E77C0, 16 bytes long.
Data: < 1 1 1 1 > F4 8F 31 01 F4 8F 31 01 F4 8F 31 01 F4 8F 31 01
{12291} normal block at 0x021E6D60, 4 bytes long.
Data: <( 1 > 28 8F 31 01
{12285} normal block at 0x021E73E0, 44 bytes long.
Data: < 1 1 1 1 > C0 8E 31 01 C0 8E 31 01 C0 8E 31 01 C0 8E 31 01
{12271} normal block at 0x021DE0A8, 12 bytes long.
Data: <t 1="" t=""> 54 8D 31 01 54 8D 31 01 54 8D 31 01
{12265} normal block at 0x021E6F08, 12 bytes long.
Data: < 1 1 1 > F0 8C 31 01 F0 8C 31 01 F0 8C 31 01
{12249} normal block at 0x021E6C50, 20 bytes long.
Data: < 1 1 1 1 > E0 8B 31 01 E0 8B 31 01 E0 8B 31 01 E0 8B 31 01
{12241} normal block at 0x021E6A58, 4 bytes long.
Data: <t 1=""> 54 8B 31 01
{12239} normal block at 0x021E69B8, 4 bytes long.
Data: <4 1 > 34 8B 31 01
{12237} normal block at 0x021E13E0, 4 bytes long.
Data: < 1 > 14 8B 31 01
{12235} normal block at 0x021E5130, 4 bytes long.
Data: < 1 > F4 8A 31 01
{12233} normal block at 0x021E5420, 8 bytes long.
Data: < 1 1 > F4 89 31 01 F4 89 31 01
{12225} normal block at 0x021E61F0, 16 bytes long.
Data: <l 1="" l=""> 6C 87 31 01 6C 87 31 01 6C 87 31 01 6C 87 31 01
{12222} normal block at 0x021E0140, 4 bytes long.
Data: <l 1=""> 6C 86 31 01
{12216} normal block at 0x021E6550, 20 bytes long.
Data: < 1 1 1 1 > C8 84 31 01 C8 84 31 01 C8 84 31 01 C8 84 31 01
{12198} normal block at 0x021E37D8, 4 bytes long.
Data: <p;1> 50 3B 31 01
{12180} normal block at 0x021E5E10, 564 bytes long.
Data: < 1 | 1 X 1 1 > 10 05 31 01 7C 05 31 01 58 07 31 01 D4 07 31 01
{12175} normal block at 0x021E3D08, 12 bytes long.
Data: < 71 71 71 > C0 37 31 01 C0 37 31 01 C0 37 31 01
{12135} normal block at 0x021E5560, 20 bytes long.
Data: <021 021 021 021 > 30 32 31 01 30 32 31 01 30 32 31 01 30 32 31 01
{12125} normal block at 0x021E5320, 112 bytes long.
Data: < 11 11 11 11 > 90 31 31 01 90 31 31 01 90 31 31 01 90 31 31 01
{12067} normal block at 0x021E47C0, 32 bytes long.
Data: < .1 .1 .1 .1 > 18 2E 31 01 18 2E 31 01 18 2E 31 01 18 2E 31 01
{12059} normal block at 0x021E41F8, 8 bytes long.
Data: < -1 -1 > 88 2D 31 01 88 2D 31 01
{12058} normal block at 0x021E44D8, 16 bytes long.
Data: < -1 -1 -1 -1 > 88 2D 31 01 88 2D 31 01 88 2D 31 01 88 2D 31 01
{12046} normal block at 0x021E4350, 12 bytes long.
Data: < *1 *1 *1 > DC 2A 31 01 DC 2A 31 01 DC 2A 31 01
{12020} normal block at 0x021E3C60, 8 bytes long.
Data: < )1 )1 > 18 29 31 01 18 29 31 01
{11979} normal block at 0x021E1720, 4 bytes long.
Data: < $1 > E0 24 31 01
{11977} normal block at 0x021DF700, 20 bytes long.
Data: < $1 $1 $1 $1 > 98 24 31 01 98 24 31 01 98 24 31 01 98 24 31 01
{11976} normal block at 0x021DF6B8, 12 bytes long.
Data: < $1 $1 $1 > 98 24 31 01 98 24 31 01 98 24 31 01
{11964} normal block at 0x021E0038, 8 bytes long.
Data: < #1 #1 > E8 23 31 01 E8 23 31 01
{11963} normal block at 0x021DF9B0, 4 bytes long.
Data: < #1 > E8 23 31 01
{11961} normal block at 0x021E1B90, 8 bytes long.
Data: < #1 #1 > C4 23 31 01 C4 23 31 01
{11956} normal block at 0x021E0E28, 4 bytes long.
Data: <|#1 > 7C 23 31 01
{11922} normal block at 0x021DFFF0, 12 bytes long.
Data: < 1 1 1 > E0 1F 31 01 E0 1F 31 01 E0 1F 31 01
{11908} normal block at 0x021DEA58, 8 bytes long.
Data: < 1 1 > B8 1E 31 01 B8 1E 31 01
{11872} normal block at 0x021E02D0, 4 bytes long.
Data: < 1 > 94 1B 31 01
{11811} normal block at 0x021DFF18, 4 bytes long.
Data: < 1 > DC 10 31 01
{11807} normal block at 0x021DFFB0, 4 bytes long.
Data: < 1 > 90 10 31 01
{11803} normal block at 0x021DF0C0, 4 bytes long.
Data: <d 1=""> 44 10 31 01
{11798} normal block at 0x021DF870, 4 bytes long.
Data: <$ 1 > 24 10 31 01
{11785} normal block at 0x021DFA90, 4 bytes long.
Data: < 1 > 04 0F 31 01
{11783} normal block at 0x021DF9F0, 4 bytes long.
Data: < 1 > E0 0E 31 01
{11777} normal block at 0x021DF830, 4 bytes long.
Data: < 1 > 84 0E 31 01
{11773} normal block at 0x021DD840, 4 bytes long.
Data: <@ 1 > 40 0E 31 01
{11770} normal block at 0x021DE000, 4 bytes long.
Data: < 1 > 18 0E 31 01
{11764} normal block at 0x021DF378, 60 bytes long.
Data: < 1 1 1 1 > D4 0D 31 01 D4 0D 31 01 D4 0D 31 01 D4 0D 31 01
{11748} normal block at 0x021DEFB0, 20 bytes long.
Data: < 1 1 1 1 > F0 0C 31 01 F0 0C 31 01 F0 0C 31 01 F0 0C 31 01
{11671} normal block at 0x021DDE60, 8 bytes long.
Data: < 1 1 > BC 07 31 01 BC 07 31 01
{11643} normal block at 0x003FAB80, 52 bytes long.
Data: < > 00 00 00 00 CD CD CD CD 00 CD CD CD CD CD CD CD
Object dump complete.
The program '[3236] ImageEditorGUI.exe: Native' has exited with code 0 (0x0).</d></l></l></t></t></h></l></small>
The memory allocation numbers do not change with each run. So I decided to use _crtBreakAlloc.
I start with F10, put {,,msvcr80d.dll}_crtBreakAlloc to watch window and assign memory allocation values from above message. But the program never stops What can you suggest to find these memory leaks?
Thx in advance
|