Bug #5067 | Mem-Leaks in MySQLAdministrator | ||
---|---|---|---|
Submitted: | 16 Aug 2004 23:26 | Modified: | 5 Oct 2005 14:52 |
Reporter: | Jorge del Conde | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Administrator | Severity: | S1 (Critical) |
Version: | 1.0.9 | OS: | Windows (WinXP) |
Assigned to: | Mike Lischke | CPU Architecture: | Any |
[16 Aug 2004 23:26]
Jorge del Conde
[30 Aug 2004 10:36]
Michael G. Zinner
Same as for the QB mem-leaks. I my opinion these are reported memleaks, but they are actually no real memleaks, e.g. we keep objects in a list, and free them in a loop on form-destroy. But there might be problems with the libraries we use, like TNT. Again, if you could explain one "String" memleak using the callstack, we could fix all these, but I cannot see the reason for a mem-leak here. Thanks!
[9 Sep 2004 0:39]
Jorge del Conde
Here's a purify report for administrator: [I] Starting Purify'd MySQLAdministrator.exe at 2004/09/08 20:43:31 Instrumented executable: E:\Arquivos de programas\Rational\PurifyPlus\cache\MySQLAdministrator$Purify_E_Arquivos de programas_MySQL_GUITools_MySQL Administrator.exe Working directory: E:\Arquivos de programas\MySQL\GUITools\MySQL Administrator Command line arguments: <none> Process ID: 0xc8c Thread ID: 0xe34 [I] Starting main [I] Terminating thread 0x9a0 Call location HeapFree [KERNEL32.dll] IsBadStringPtrW [kernel32.dll] [I] Summary of all memory leaks... {1316332 bytes, 4119 blocks} [I] MPK: Potential memory leak of 11984 bytes from 522 blocks allocated in OLE32.DLL Distribution of potentially leaked blocks 6752 bytes from 211 blocks of 32 bytes (first block: 0x00162050) 4912 bytes from 307 blocks of 16 bytes (first block: 0x00169168) 320 bytes from 4 blocks of 80 bytes (first block: 0x001924e8) Allocation location ??? [OLE32.DLL ip=0x7d50058e] [I] MPK: Potential memory leak of 3568 bytes from 119 blocks allocated in IsWindowVisible [USER32.dll] Distribution of potentially leaked blocks 2880 bytes from 90 blocks of 32 bytes (first block: 0x00162098) 352 bytes from 22 blocks of 16 bytes (first block: 0x00163170) 336 bytes from 7 blocks of 48 bytes (first block: 0x00166768) Allocation location HeapAlloc [KERNEL32.dll] IsWindowVisible [USER32.dll] ReleaseDC [USER32.dll] IsWindowVisible [USER32.dll] SendMessageA [USER32.dll] IsWindowVisible [USER32.dll] ShowCaret [USER32.dll] IsWindowVisible [USER32.dll] ReleaseDC [USER32.dll] IsWindowVisible [USER32.dll] [I] MPK: Potential memory leak of 16016 bytes from 303 blocks allocated in MySQLAdministrator.exe Distribution of potentially leaked blocks 10368 bytes from 216 blocks of 48 bytes (first block: 0x00162120) 5504 bytes from 86 blocks of 64 bytes (first block: 0x00162178) 144 bytes from 1 block of 144 bytes (0x001846d0) Allocation location ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 128 bytes from 2 blocks allocated in IsWindowVisible [USER32.dll] Distribution of potentially leaked blocks 128 bytes from 2 blocks of 64 bytes (first block: 0x001621e0) Allocation location HeapAlloc [KERNEL32.dll] IsWindowVisible [USER32.dll] ShowCaret [USER32.dll] IsWindowVisible [USER32.dll] CallWindowProcW [USER32.dll] GetLastInputInfo [USER32.dll] [I] MPK: Potential memory leak of 1040 bytes from 20 blocks allocated in OLE32.DLL Distribution of potentially leaked blocks 832 bytes from 13 blocks of 64 bytes (first block: 0x00162248) 192 bytes from 6 blocks of 32 bytes (first block: 0x00175670) 16 bytes from 1 block of 16 bytes (0x00176850) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x004b534a] ??? [MySQLAdministrator.exe ip=0x004b4e00] ??? [MySQLAdministrator.exe ip=0x0048c1f0] ??? [MySQLAdministrator.exe ip=0x0048c241] ??? [MySQLAdministrator.exe ip=0x0048a523] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 77344 bytes from 1540 blocks allocated in IsWindowVisible [USER32.dll] Distribution of potentially leaked blocks 23104 bytes from 361 blocks of 64 bytes (first block: 0x00166908) 20544 bytes from 642 blocks of 32 bytes (first block: 0x00162518) 13344 bytes from 278 blocks of 48 bytes (first block: 0x00167080) 8800 bytes from 110 blocks of 80 bytes (first block: 0x001662f8) 2400 bytes from 10 blocks of 240 bytes (first block: 0x00199558) 1920 bytes from 20 blocks of 96 bytes (first block: 0x0016dc80) 1424 bytes from 89 blocks of 16 bytes (first block: 0x00167ef0) 912 bytes from 3 blocks of 304 bytes (first block: 0x001b2288) 896 bytes from 4 blocks of 224 bytes (first block: 0x00199450) 800 bytes from 5 blocks of 160 bytes (first block: 0x00197698) 768 bytes from 3 blocks of 256 bytes (first block: 0x00199788) 624 bytes from 3 blocks of 208 bytes (first block: 0x00191b00) 560 bytes from 5 blocks of 112 bytes (first block: 0x00197600) 528 bytes from 3 blocks of 176 bytes (first block: 0x00190f88) 272 bytes from 1 block of 272 bytes (0x001d9148) 256 bytes from 2 blocks of 128 bytes (first block: 0x001dee68) 192 bytes from 1 block of 192 bytes (0x001e2350) Allocation location HeapAlloc [KERNEL32.dll] IsWindowVisible [USER32.dll] ReleaseDC [USER32.dll] IsWindowVisible [USER32.dll] SendMessageA [USER32.dll] IsWindowVisible [USER32.dll] GetLastInputInfo [USER32.dll] [I] MPK: Potential memory leak of 45296 bytes from 776 blocks allocated in GetLastInputInfo [USER32.dll] Distribution of potentially leaked blocks 12736 bytes from 398 blocks of 32 bytes (first block: 0x001637a0) 9552 bytes from 199 blocks of 48 bytes (first block: 0x00166e80) 3712 bytes from 58 blocks of 64 bytes (first block: 0x00181aa8) 3040 bytes from 5 blocks of 608 bytes (first block: 0x0016c3a0) 2688 bytes from 8 blocks of 336 bytes (first block: 0x00174070) 1792 bytes from 4 blocks of 448 bytes (first block: 0x001850e0) 1584 bytes from 9 blocks of 176 bytes (first block: 0x00174200) 1568 bytes from 7 blocks of 224 bytes (first block: 0x00181f00) 1248 bytes from 3 blocks of 416 bytes (first block: 0x001b6d30) 1024 bytes from 4 blocks of 256 bytes (first block: 0x001949f8) 912 bytes from 57 blocks of 16 bytes (first block: 0x00165b00) 736 bytes from 2 blocks of 368 bytes (first block: 0x00192848) 624 bytes from 3 blocks of 208 bytes (first block: 0x001d3c48) 576 bytes from 1 block of 576 bytes (0x001a3838) 480 bytes from 2 blocks of 240 bytes (first block: 0x001948e0) 432 bytes from 1 block of 432 bytes (0x00182c98) 400 bytes from 1 block of 400 bytes (0x001e7698) 384 bytes from 3 blocks of 128 bytes (first block: 0x001845b0) 384 bytes from 1 block of 384 bytes (0x001742d8) 384 bytes from 2 blocks of 192 bytes (first block: 0x001c0f68) 320 bytes from 1 block of 320 bytes (0x00194b20) 288 bytes from 3 blocks of 96 bytes (first block: 0x00220bb8) 160 bytes from 1 block of 160 bytes (0x0020e488) 160 bytes from 2 blocks of 80 bytes (first block: 0x002419b8) 112 bytes from 1 block of 112 bytes (0x0020d2e8) Allocation location HeapAlloc [KERNEL32.dll] GetLastInputInfo [USER32.dll] [I] MPK: Potential memory leak of 21784 bytes from 14 blocks allocated in IsWindowVisible [USER32.dll] Distribution of potentially leaked blocks 21784 bytes from 14 blocks of 1556 bytes (first block: 0x00168390) Allocation location LocalAlloc [KERNEL32.dll] IsWindowVisible [USER32.dll] ReleaseDC [USER32.dll] IsWindowVisible [USER32.dll] SendMessageA [USER32.dll] IsWindowVisible [USER32.dll] GetLastInputInfo [USER32.dll] [I] MPK: Potential memory leak of 2944 bytes from 73 blocks allocated in OLE32.DLL Distribution of potentially leaked blocks 1728 bytes from 54 blocks of 32 bytes (first block: 0x00168fa8) 1216 bytes from 19 blocks of 64 bytes (first block: 0x0019d310) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x004d878a] ??? [MySQLAdministrator.exe ip=0x004d8a47] ??? [MySQLAdministrator.exe ip=0x004e45c3] ??? [MySQLAdministrator.exe ip=0x00575f17] ??? [MySQLAdministrator.exe ip=0x00507432] ??? [MySQLAdministrator.exe ip=0x00425727] ??? [MySQLAdministrator.exe ip=0x004047ae] RegisterWaitForInputIdle [kernel32.dll] [I] MPK: Potential memory leak of 224 bytes from 13 blocks allocated in OLE32.DLL Distribution of potentially leaked blocks 192 bytes from 12 blocks of 16 bytes (first block: 0x00169668) 32 bytes from 1 block of 32 bytes (0x001b26a8) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x004d8a53] ??? [MySQLAdministrator.exe ip=0x004e45c3] ??? [MySQLAdministrator.exe ip=0x00575f17] ??? [MySQLAdministrator.exe ip=0x00507432] ??? [MySQLAdministrator.exe ip=0x00425727] ??? [MySQLAdministrator.exe ip=0x004047ae] RegisterWaitForInputIdle [kernel32.dll] [I] MPK: Potential memory leak of 2688 bytes from 56 blocks allocated in OLE32.DLL Distribution of potentially leaked blocks 1728 bytes from 27 blocks of 64 bytes (first block: 0x0016da28) 736 bytes from 23 blocks of 32 bytes (first block: 0x00187780) 192 bytes from 4 blocks of 48 bytes (first block: 0x001823c8) 32 bytes from 2 blocks of 16 bytes (first block: 0x00193e58) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x004d878a] ??? [MySQLAdministrator.exe ip=0x004d8a47] ??? [MySQLAdministrator.exe ip=0x004e45c3] ??? [MySQLAdministrator.exe ip=0x00575644] ??? [MySQLAdministrator.exe ip=0x00507432] ??? [MySQLAdministrator.exe ip=0x00425727] ??? [MySQLAdministrator.exe ip=0x004047ae] RegisterWaitForInputIdle [kernel32.dll] [I] MPK: Potential memory leak of 768 bytes from 21 blocks allocated in OLE32.DLL Distribution of potentially leaked blocks 480 bytes from 15 blocks of 32 bytes (first block: 0x001717e0) 256 bytes from 4 blocks of 64 bytes (first block: 0x0016f370) 32 bytes from 2 blocks of 16 bytes (first block: 0x001a09b8) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x004d878a] ??? [MySQLAdministrator.exe ip=0x004d8a39] ??? [MySQLAdministrator.exe ip=0x004e45c3] ??? [MySQLAdministrator.exe ip=0x00575644] ??? [MySQLAdministrator.exe ip=0x00507432] ??? [MySQLAdministrator.exe ip=0x00425727] ??? [MySQLAdministrator.exe ip=0x004047ae] RegisterWaitForInputIdle [kernel32.dll] [I] MPK: Potential memory leak of 64 bytes from 2 blocks allocated in IsWindowVisible [USER32.dll] Distribution of potentially leaked blocks 64 bytes from 2 blocks of 32 bytes (first block: 0x00171050) Allocation location HeapAlloc [KERNEL32.dll] IsWindowVisible [USER32.dll] SendMessageA [USER32.dll] IsWindowVisible [USER32.dll] ReleaseDC [USER32.dll] IsWindowVisible [USER32.dll] ShowCaret [USER32.dll] GetLastInputInfo [USER32.dll] [I] MPK: Potential memory leak of 736 bytes from 11 blocks allocated in IsWindowVisible [USER32.dll] Distribution of potentially leaked blocks 576 bytes from 9 blocks of 64 bytes (first block: 0x00172c68) 160 bytes from 2 blocks of 80 bytes (first block: 0x001c9ba0) Allocation location HeapAlloc [KERNEL32.dll] IsWindowVisible [USER32.dll] ReleaseDC [USER32.dll] IsWindowVisible [USER32.dll] SendMessageA [USER32.dll] IsWindowVisible [USER32.dll] ShowCaret [USER32.dll] [I] MPK: Potential memory leak of 288 bytes from 12 blocks allocated in OLE32.DLL Distribution of potentially leaked blocks 128 bytes from 4 blocks of 32 bytes (first block: 0x001877c8) 112 bytes from 7 blocks of 16 bytes (first block: 0x00174df0) 48 bytes from 1 block of 48 bytes (0x00193e00) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x004d8a53] ??? [MySQLAdministrator.exe ip=0x004e45c3] ??? [MySQLAdministrator.exe ip=0x00575644] ??? [MySQLAdministrator.exe ip=0x00507432] ??? [MySQLAdministrator.exe ip=0x00425727] ??? [MySQLAdministrator.exe ip=0x004047ae] RegisterWaitForInputIdle [kernel32.dll] [I] MPK: Potential memory leak of 32 bytes from 1 block allocated in OLE32.DLL Distribution of potentially leaked blocks 32 bytes from 1 block of 32 bytes (0x00175708) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [ip=0x00176244] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 48 bytes from 2 blocks allocated in OLE32.DLL Distribution of potentially leaked blocks 32 bytes from 1 block of 32 bytes (0x00176240) 16 bytes from 1 block of 16 bytes (0x00195368) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [ip=0x00193d14] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 4088 bytes from 1 block allocated in MySQLAdministrator.exe Distribution of potentially leaked blocks 4088 bytes from 1 block of 4088 bytes (0x0017e710) Allocation location LocalAlloc [KERNEL32.dll] ??? [MySQLAdministrator.exe ip=0x00401c91] ??? [MySQLAdministrator.exe ip=0x004024ab] ??? [MySQLAdministrator.exe ip=0x00402af8] ??? [MySQLAdministrator.exe ip=0x0040447f] ??? [MySQLAdministrator.exe ip=0x004044e7] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 1604 bytes from 1 block allocated in MySQLAdministrator.exe Distribution of potentially leaked blocks 1604 bytes from 1 block of 1604 bytes (0x0017f730) Allocation location LocalAlloc [KERNEL32.dll] ??? [MySQLAdministrator.exe ip=0x0040144a] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 2064 bytes from 1 block allocated in OLE32.DLL Distribution of potentially leaked blocks 2064 bytes from 1 block of 2064 bytes (0x00180488) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x00428af5] ??? [MySQLAdministrator.exe ip=0x00404502] ??? [MySQLAdministrator.exe ip=0x004044e7] ??? [MySQLAdministrator.exe ip=0x006b8059] [W] MLK: Memory leak of 32 bytes from 2 blocks allocated in OLE32.DLL Distribution of leaked blocks 32 bytes from 2 blocks of 16 bytes (first block: 0x00180d08) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x0042b0f7] ??? [MySQLAdministrator.exe ip=0x00428af5] ??? [MySQLAdministrator.exe ip=0x00404502] ??? [MySQLAdministrator.exe ip=0x004044e7] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 112 bytes from 3 blocks allocated in OLE32.DLL Distribution of potentially leaked blocks 96 bytes from 2 blocks of 48 bytes (first block: 0x00180fa0) 16 bytes from 1 block of 16 bytes (0x00184500) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] RtlAllocateHeap [ntdll.dll] ??? [MySQLAdministrator.exe ip=0x006b8059] [W] MLK: Memory leak of 32 bytes from 2 blocks allocated in OLE32.DLL Distribution of leaked blocks 32 bytes from 2 blocks of 16 bytes (first block: 0x00181078) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] RtlAllocateHeap [ntdll.dll] ??? [MySQLAdministrator.exe ip=0x006b8059] [W] MLK: Memory leak of 16 bytes from 1 block allocated in OLE32.DLL Distribution of leaked blocks 16 bytes from 1 block of 16 bytes (0x00181108) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x00429a34] ??? [MySQLAdministrator.exe ip=0x00428550] ??? [MySQLAdministrator.exe ip=0x0042b0f7] ??? [MySQLAdministrator.exe ip=0x00428af5] ??? [MySQLAdministrator.exe ip=0x00404502] ??? [MySQLAdministrator.exe ip=0x004044e7] ??? [MySQLAdministrator.exe ip=0x006b8059] [W] MLK: Memory leak of 32 bytes from 1 block allocated in OLE32.DLL Distribution of leaked blocks 32 bytes from 1 block of 32 bytes (0x001811e8) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x0042b0f7] ??? [MySQLAdministrator.exe ip=0x00428af5] ??? [MySQLAdministrator.exe ip=0x00404527] ??? [MySQLAdministrator.exe ip=0x004044e7] ??? [MySQLAdministrator.exe ip=0x006b8059] [W] MLK: Memory leak of 16 bytes from 1 block allocated in OLE32.DLL Distribution of leaked blocks 16 bytes from 1 block of 16 bytes (0x00181230) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x00429a34] ??? [MySQLAdministrator.exe ip=0x00428550] ??? [MySQLAdministrator.exe ip=0x0042b0f7] ??? [MySQLAdministrator.exe ip=0x00428af5] ??? [MySQLAdministrator.exe ip=0x00404527] ??? [MySQLAdministrator.exe ip=0x004044e7] ??? [MySQLAdministrator.exe ip=0x006b8059] [W] MLK: Memory leak of 80 bytes from 1 block allocated in CreateFontIndirectExW [GDI32.dll] Distribution of leaked blocks 80 bytes from 1 block of 80 bytes (0x001814e0) Allocation location RtlAllocateHeap [NTDLL.dll] CreateFontIndirectExW [GDI32.dll] GetWindowDC [USER32.dll] [I] MPK: Potential memory leak of 96 bytes from 4 blocks allocated in OLE32.DLL Distribution of potentially leaked blocks 64 bytes from 2 blocks of 32 bytes (first block: 0x00181da8) 32 bytes from 2 blocks of 16 bytes (first block: 0x00227ec0) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x004d878a] ??? [MySQLAdministrator.exe ip=0x004d8a39] ??? [MySQLAdministrator.exe ip=0x004e45c3] ??? [MySQLAdministrator.exe ip=0x00575f17] ??? [MySQLAdministrator.exe ip=0x00507432] ??? [MySQLAdministrator.exe ip=0x00425727] ??? [MySQLAdministrator.exe ip=0x004047ae] RegisterWaitForInputIdle [kernel32.dll] [W] MLK: Memory leak of 676 bytes from 1 block allocated in GetViewportExtEx [GDI32.dll] Distribution of leaked blocks 676 bytes from 1 block of 676 bytes (0x001829a0) Allocation location RtlAllocateHeap [NTDLL.dll] GetViewportExtEx [GDI32.dll] SetWindowTextW [USER32.dll] ShowCaret [USER32.dll] [W] MLK: Memory leak of 128 bytes from 5 blocks allocated in MySQLAdministrator.exe Distribution of leaked blocks 96 bytes from 3 blocks of 32 bytes (first block: 0x00184038) 32 bytes from 2 blocks of 16 bytes (first block: 0x00184110) Allocation location ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 32 bytes from 1 block allocated in OLE32.DLL Distribution of potentially leaked blocks 32 bytes from 1 block of 32 bytes (0x001841c8) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x0042b0f7] ??? [MySQLAdministrator.exe ip=0x00428af5] ??? [MySQLAdministrator.exe ip=0x004312bf] ??? [MySQLAdministrator.exe ip=0x00431779] ??? [MySQLAdministrator.exe ip=0x004b88ed] ??? [MySQLAdministrator.exe ip=0x004044e7] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 16 bytes from 1 block allocated in OLE32.DLL Distribution of potentially leaked blocks 16 bytes from 1 block of 16 bytes (0x001843e0) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x00404f37] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 32 bytes from 1 block allocated in OLE32.DLL Distribution of potentially leaked blocks 32 bytes from 1 block of 32 bytes (0x00184428) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [ip=0x0013edf8] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 32 bytes from 1 block allocated in OLE32.DLL Distribution of potentially leaked blocks 32 bytes from 1 block of 32 bytes (0x001844b8) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [ip=0x0013f1f8] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 64 bytes from 1 block allocated in OLE32.DLL Distribution of potentially leaked blocks 64 bytes from 1 block of 64 bytes (0x00184548) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x004d2a80] ??? [MySQLAdministrator.exe ip=0x005a72ae] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 1456 bytes from 8 blocks allocated in OLE32.DLL Distribution of potentially leaked blocks 624 bytes from 3 blocks of 208 bytes (first block: 0x0019fde0) 448 bytes from 2 blocks of 224 bytes (first block: 0x0019fed8) 176 bytes from 1 block of 176 bytes (0x00185838) 128 bytes from 1 block of 128 bytes (0x001855e0) 80 bytes from 1 block of 80 bytes (0x00184658) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 128 bytes from 2 blocks allocated in IsWindowVisible [USER32.dll] Distribution of potentially leaked blocks 80 bytes from 1 block of 80 bytes (0x001854f0) 48 bytes from 1 block of 48 bytes (0x001cfb28) Allocation location HeapAlloc [KERNEL32.dll] IsWindowVisible [USER32.dll] GetLastInputInfo [USER32.dll] [I] MPK: Potential memory leak of 128 bytes from 2 blocks allocated in OLE32.DLL Distribution of potentially leaked blocks 128 bytes from 2 blocks of 64 bytes (first block: 0x001861f8) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x004d878a] ??? [MySQLAdministrator.exe ip=0x004d8a47] ??? [MySQLAdministrator.exe ip=0x004d99c1] ??? [MySQLAdministrator.exe ip=0x004d9cc6] ??? [MySQLAdministrator.exe ip=0x005a56bf] ??? [MySQLAdministrator.exe ip=0x005a4cec] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 32 bytes from 1 block allocated in OLE32.DLL Distribution of potentially leaked blocks 32 bytes from 1 block of 32 bytes (0x00186578) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x004d8a53] ??? [MySQLAdministrator.exe ip=0x004d99c1] ??? [MySQLAdministrator.exe ip=0x004d9cc6] ??? [MySQLAdministrator.exe ip=0x005a56bf] ??? [MySQLAdministrator.exe ip=0x005a4cec] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 32 bytes from 1 block allocated in OLE32.DLL Distribution of potentially leaked blocks 32 bytes from 1 block of 32 bytes (0x00186a90) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x005a4fdc] ??? [MySQLAdministrator.exe ip=0x005a50aa] ??? [MySQLAdministrator.exe ip=0x005a5ce0] ??? [MySQLAdministrator.exe ip=0x005a4cec] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 48 bytes from 3 blocks allocated in OLE32.DLL Distribution of potentially leaked blocks 48 bytes from 3 blocks of 16 bytes (first block: 0x00188010) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x004daf41] ??? [MySQLAdministrator.exe ip=0x004dbcad] ??? [MySQLAdministrator.exe ip=0x0058e6b1] ??? [MySQLAdministrator.exe ip=0x00507432] ??? [MySQLAdministrator.exe ip=0x00425727] ??? [MySQLAdministrator.exe ip=0x004047ae] RegisterWaitForInputIdle [kernel32.dll] [I] MPK: Potential memory leak of 304 bytes from 1 block allocated in SHELL32.dll Distribution of potentially leaked blocks 304 bytes from 1 block of 304 bytes (0x00188e18) Allocation location LocalAlloc [KERNEL32.dll] ??? [SHELL32.dll ip=0x7cce99f5] SHGetDataFromIDListW [SHELL32.dll] SHGetDesktopFolder [SHELL32.dll] SHParseDisplayName [SHELL32.dll] SHGetPathFromIDListW [SHELL32.dll] SHGetPathFromIDListW [SHELL32.dll] SHGetFolderLocation [SHELL32.dll] SHGetSpecialFolderLocation [SHELL32.dll] ??? [MySQLAdministrator.exe ip=0x004d4a1f] [I] MPK: Potential memory leak of 200 bytes from 1 block allocated in SHELL32.dll Distribution of potentially leaked blocks 200 bytes from 1 block of 200 bytes (0x00189018) Allocation location LocalAlloc [KERNEL32.dll] ??? [SHELL32.dll ip=0x7cce99f5] SHGetFolderPathA [SHELL32.dll] SHGetDataFromIDListW [SHELL32.dll] SHGetDesktopFolder [SHELL32.dll] SHParseDisplayName [SHELL32.dll] SHGetPathFromIDListW [SHELL32.dll] SHGetPathFromIDListW [SHELL32.dll] SHGetFolderLocation [SHELL32.dll] SHGetSpecialFolderLocation [SHELL32.dll] [I] MPK: Potential memory leak of 200 bytes from 1 block allocated in SHELL32.dll Distribution of potentially leaked blocks 200 bytes from 1 block of 200 bytes (0x00189138) Allocation location LocalAlloc [KERNEL32.dll] ??? [SHELL32.dll ip=0x7cce99f5] SHGetFolderPathA [SHELL32.dll] SHGetDataFromIDListW [SHELL32.dll] SHGetDesktopFolder [SHELL32.dll] SHParseDisplayName [SHELL32.dll] SHGetPathFromIDListW [SHELL32.dll] SHGetPathFromIDListW [SHELL32.dll] SHGetFolderLocation [SHELL32.dll] SHGetSpecialFolderLocation [SHELL32.dll] [I] MPK: Potential memory leak of 304 bytes from 1 block allocated in SHELL32.dll Distribution of potentially leaked blocks 304 bytes from 1 block of 304 bytes (0x001893f8) Allocation location LocalAlloc [KERNEL32.dll] ??? [SHELL32.dll ip=0x7cce99f5] SHGetSetSettings [SHELL32.dll] ILRemoveLastID [SHELL32.dll] DllGetClassObject [SHELL32.dll] DllGetClassObject [SHELL32.dll] SHRestricted [SHELL32.dll] SHRestricted [SHELL32.dll] SHGetSetSettings [SHELL32.dll] SHGetDesktopFolder [SHELL32.dll] [I] MPK: Potential memory leak of 368 bytes from 9 blocks allocated in IsWindowVisible [USER32.dll] Distribution of potentially leaked blocks 240 bytes from 5 blocks of 48 bytes (first block: 0x0018d068) 128 bytes from 4 blocks of 32 bytes (first block: 0x0018d3a0) Allocation location HeapAlloc [KERNEL32.dll] IsWindowVisible [USER32.dll] ShowCaret [USER32.dll] IsWindowVisible [USER32.dll] ReleaseDC [USER32.dll] IsWindowVisible [USER32.dll] SendMessageA [USER32.dll] IsWindowVisible [USER32.dll] GetLastInputInfo [USER32.dll] [I] MPK: Potential memory leak of 32 bytes from 2 blocks allocated in OLE32.DLL Distribution of potentially leaked blocks 32 bytes from 2 blocks of 16 bytes (first block: 0x00193cd8) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [ip=0x001eaf84] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 50 bytes from 1 block allocated in SHGetPathFromIDListW [SHELL32.dll] Distribution of potentially leaked blocks 50 bytes from 1 block of 50 bytes (0x00195218) Allocation location LocalAlloc [KERNEL32.dll] SHGetPathFromIDListW [SHELL32.dll] SHGetPathFromIDListW [SHELL32.dll] ILIsEqual [SHELL32.dll] ILIsEqual [SHELL32.dll] ILIsEqual [SHELL32.dll] ILRemoveLastID [SHELL32.dll] ILCreateFromPathW [SHELL32.dll] ILIsEqual [SHELL32.dll] SHParseDisplayName [SHELL32.dll] [I] MPK: Potential memory leak of 16 bytes from 1 block allocated in OLE32.DLL Distribution of potentially leaked blocks 16 bytes from 1 block of 16 bytes (0x00195488) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [ip=0x00186824] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 1352 bytes from 2 blocks allocated in GetViewportExtEx [GDI32.dll] Distribution of potentially leaked blocks 1352 bytes from 2 blocks of 676 bytes (first block: 0x00195b28) Allocation location RtlAllocateHeap [NTDLL.dll] GetViewportExtEx [GDI32.dll] SetForegroundWindow [USER32.dll] SendMessageA [USER32.dll] SetForegroundWindow [USER32.dll] [I] MPK: Potential memory leak of 16 bytes from 1 block allocated in OLE32.DLL Distribution of potentially leaked blocks 16 bytes from 1 block of 16 bytes (0x00196b60) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x004dc607] ??? [MySQLAdministrator.exe ip=0x004dc841] ??? [MySQLAdministrator.exe ip=0x004dc9ee] ??? [MySQLAdministrator.exe ip=0x0054b2e8] ??? [MySQLAdministrator.exe ip=0x00507432] ??? [MySQLAdministrator.exe ip=0x00425727] ??? [MySQLAdministrator.exe ip=0x004047ae] RegisterWaitForInputIdle [kernel32.dll] [I] MPK: Potential memory leak of 9336 bytes from 6 blocks allocated in COMCTL32.dll Distribution of potentially leaked blocks 9336 bytes from 6 blocks of 1556 bytes (first block: 0x001a1038) Allocation location LocalAlloc [KERNEL32.dll] ??? [COMCTL32.dll ip=0x7195427c] ??? [MySQLAdministrator.exe ip=0x004865b8] ??? [MySQLAdministrator.exe ip=0x004860ce] ??? [MySQLAdministrator.exe ip=0x00421c72] ??? [MySQLAdministrator.exe ip=0x0042164e] ??? [MySQLAdministrator.exe ip=0x00421630] ??? [MySQLAdministrator.exe ip=0x00426066] ??? [MySQLAdministrator.exe ip=0x004216c2] ??? [MySQLAdministrator.exe ip=0x00421601] [I] MPK: Potential memory leak of 96 bytes from 2 blocks allocated in OLE32.DLL Distribution of potentially leaked blocks 64 bytes from 1 block of 64 bytes (0x001aaa58) 32 bytes from 1 block of 32 bytes (0x001aaac0) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x004b534a] ??? [MySQLAdministrator.exe ip=0x004b509e] ??? [MySQLAdministrator.exe ip=0x004b1433] ??? [MySQLAdministrator.exe ip=0x004b1683] ??? [MySQLAdministrator.exe ip=0x005a7370] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 96 bytes from 6 blocks allocated in OLE32.DLL Distribution of potentially leaked blocks 96 bytes from 6 blocks of 16 bytes (first block: 0x001aab98) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x00429a62] ??? [MySQLAdministrator.exe ip=0x00429f81] ??? [MySQLAdministrator.exe ip=0x0042a4f8] ??? [MySQLAdministrator.exe ip=0x00429d0b] ??? [MySQLAdministrator.exe ip=0x00428583] ??? [MySQLAdministrator.exe ip=0x004d2bcf] ??? [MySQLAdministrator.exe ip=0x00582513] ??? [MySQLAdministrator.exe ip=0x00491edb] [I] MPK: Potential memory leak of 32 bytes from 1 block allocated in OLE32.DLL Distribution of potentially leaked blocks 32 bytes from 1 block of 32 bytes (0x001ab080) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x00429f70] ??? [MySQLAdministrator.exe ip=0x0042a4f8] ??? [MySQLAdministrator.exe ip=0x00429d0b] ??? [MySQLAdministrator.exe ip=0x00428583] ??? [MySQLAdministrator.exe ip=0x004d2bcf] ??? [MySQLAdministrator.exe ip=0x00582513] ??? [MySQLAdministrator.exe ip=0x00491edb] ??? [MySQLAdministrator.exe ip=0x005a7370] [I] MPK: Potential memory leak of 752 bytes from 14 blocks allocated in IsWindowVisible [USER32.dll] Distribution of potentially leaked blocks 160 bytes from 2 blocks of 80 bytes (first block: 0x00246570) 144 bytes from 1 block of 144 bytes (0x00246a20) 144 bytes from 3 blocks of 48 bytes (first block: 0x001e9898) 128 bytes from 1 block of 128 bytes (0x001b5cb8) 80 bytes from 5 blocks of 16 bytes (first block: 0x00246758) 64 bytes from 1 block of 64 bytes (0x00246490) 32 bytes from 1 block of 32 bytes (0x002388e8) Allocation location HeapAlloc [KERNEL32.dll] IsWindowVisible [USER32.dll] ShowCaret [USER32.dll] GetLastInputInfo [USER32.dll] [W] MLK: Memory leak of 1352 bytes from 2 blocks allocated in GetViewportExtEx [GDI32.dll] Distribution of leaked blocks 1352 bytes from 2 blocks of 676 bytes (first block: 0x001b5d88) Allocation location RtlAllocateHeap [NTDLL.dll] GetViewportExtEx [GDI32.dll] SendMessageA [USER32.dll] SetForegroundWindow [USER32.dll] [I] MPK: Potential memory leak of 56 bytes from 2 blocks allocated in WLDAP32.dll Distribution of potentially leaked blocks 56 bytes from 2 blocks of 28 bytes (first block: 0x001b6198) Allocation location HeapAlloc [KERNEL32.dll] ??? [WLDAP32.dll ip=0x76f411cd] LdrShutdownThread [ntdll.dll] ??? [ntdll.dll ip=0x77f553e5] KiUserApcDispatcher [ntdll.dll] [I] MPK: Potential memory leak of 16 bytes from 1 block allocated in OLE32.DLL Distribution of potentially leaked blocks 16 bytes from 1 block of 16 bytes (0x001b87f0) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x004d878a] ??? [MySQLAdministrator.exe ip=0x004dc5e5] ??? [MySQLAdministrator.exe ip=0x004dc841] ??? [MySQLAdministrator.exe ip=0x004dc9ee] ??? [MySQLAdministrator.exe ip=0x0054b2e8] ??? [MySQLAdministrator.exe ip=0x00507432] ??? [MySQLAdministrator.exe ip=0x00425727] ??? [MySQLAdministrator.exe ip=0x004047ae] [W] MLK: Memory leak of 676 bytes from 1 block allocated in GetTextExtentPoint32A [GDI32.dll] Distribution of leaked blocks 676 bytes from 1 block of 676 bytes (0x001bd030) Allocation location RtlAllocateHeap [NTDLL.dll] GetTextExtentPoint32A [GDI32.dll] [I] MPK: Potential memory leak of 6224 bytes from 4 blocks allocated in GetLastInputInfo [USER32.dll] Distribution of potentially leaked blocks 6224 bytes from 4 blocks of 1556 bytes (first block: 0x001c41b8) Allocation location LocalAlloc [KERNEL32.dll] GetLastInputInfo [USER32.dll] [W] MLK: Memory leak of 0 bytes from 1 block allocated in SetForegroundWindow [USER32.dll] Distribution of leaked blocks 0 bytes from 1 block of 0 bytes (0x001c8fc8) Allocation location HeapAlloc [KERNEL32.dll] SetForegroundWindow [USER32.dll] SendMessageA [USER32.dll] SetForegroundWindow [USER32.dll] GetLastInputInfo [USER32.dll] [I] MPK: Potential memory leak of 192 bytes from 1 block allocated in OLE32.DLL Distribution of potentially leaked blocks 192 bytes from 1 block of 192 bytes (0x001cb130) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x005033f6] ??? [MySQLAdministrator.exe ip=0x00503244] ??? [MySQLAdministrator.exe ip=0x005060e8] ??? [MySQLAdministrator.exe ip=0x00506062] ??? [MySQLAdministrator.exe ip=0x005a7397] ??? [MySQLAdministrator.exe ip=0x006b8059] [W] MLK: Memory leak of 160 bytes from 2 blocks allocated in CreateFontIndirectExW [GDI32.dll] Distribution of leaked blocks 160 bytes from 2 blocks of 80 bytes (first block: 0x001ceb58) Allocation location RtlAllocateHeap [NTDLL.dll] CreateFontIndirectExW [GDI32.dll] SetForegroundWindow [USER32.dll] SendMessageA [USER32.dll] SetForegroundWindow [USER32.dll] IsWindowVisible [USER32.dll] ReleaseDC [USER32.dll] IsWindowVisible [USER32.dll] SendMessageA [USER32.dll] IsWindowVisible [USER32.dll] [I] MPK: Potential memory leak of 64 bytes from 1 block allocated in ShowCaret [USER32.dll] Distribution of potentially leaked blocks 64 bytes from 1 block of 64 bytes (0x001dff20) Allocation location HeapAlloc [KERNEL32.dll] ShowCaret [USER32.dll] [I] MPK: Potential memory leak of 28 bytes from 1 block allocated in LdrLoadDll [NTDLL.dll] Distribution of potentially leaked blocks 28 bytes from 1 block of 28 bytes (0x001e2cd8) Allocation location HeapAlloc [KERNEL32.dll] LdrLoadDll [NTDLL.dll] LoadLibraryExA [kernel32.dll] IsWindowVisible [USER32.dll] ReleaseDC [USER32.dll] IsWindowVisible [USER32.dll] SendMessageA [USER32.dll] IsWindowVisible [USER32.dll] GetLastInputInfo [USER32.dll] [I] MPK: Potential memory leak of 48 bytes from 2 blocks allocated in IsWindowVisible [USER32.dll] Distribution of potentially leaked blocks 32 bytes from 1 block of 32 bytes (0x00245fd0) 16 bytes from 1 block of 16 bytes (0x001e6a58) Allocation location HeapAlloc [KERNEL32.dll] IsWindowVisible [USER32.dll] ReleaseDC [USER32.dll] IsWindowVisible [USER32.dll] SendMessageA [USER32.dll] IsWindowVisible [USER32.dll] ShowCaret [USER32.dll] GetLastInputInfo [USER32.dll] [I] MPK: Potential memory leak of 32 bytes from 1 block allocated in OLE32.DLL Distribution of potentially leaked blocks 32 bytes from 1 block of 32 bytes (0x001ea6c8) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x005a4dab] ??? [MySQLAdministrator.exe ip=0x005a6521] ??? [MySQLAdministrator.exe ip=0x005a4e5e] ??? [MySQLAdministrator.exe ip=0x00503329] ??? [MySQLAdministrator.exe ip=0x004920dd] ??? [MySQLAdministrator.exe ip=0x004039a7] ??? [MySQLAdministrator.exe ip=0x00506062] ??? [MySQLAdministrator.exe ip=0x005a7397] [I] MPK: Potential memory leak of 64 bytes from 1 block allocated in OLE32.DLL Distribution of potentially leaked blocks 64 bytes from 1 block of 64 bytes (0x001ea910) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x005a4dab] ??? [MySQLAdministrator.exe ip=0x005a6557] ??? [MySQLAdministrator.exe ip=0x005a4e5e] ??? [MySQLAdministrator.exe ip=0x00503329] ??? [MySQLAdministrator.exe ip=0x004920dd] ??? [MySQLAdministrator.exe ip=0x004039a7] ??? [MySQLAdministrator.exe ip=0x00506062] ??? [MySQLAdministrator.exe ip=0x005a7397] [W] MLK: Memory leak of 0 bytes from 1 block allocated in SendMessageA [USER32.dll] Distribution of leaked blocks 0 bytes from 1 block of 0 bytes (0x002383e0) Allocation location HeapAlloc [KERNEL32.dll] SendMessageA [USER32.dll] SetForegroundWindow [USER32.dll] GetLastInputInfo [USER32.dll] [I] MPK: Potential memory leak of 96 bytes from 4 blocks allocated in OLE32.DLL Distribution of potentially leaked blocks 64 bytes from 2 blocks of 32 bytes (first block: 0x0023bc58) 32 bytes from 2 blocks of 16 bytes (first block: 0x0023b8f8) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x004d878a] ??? [MySQLAdministrator.exe ip=0x004d8a39] ??? [MySQLAdministrator.exe ip=0x004e45c3] ??? [MySQLAdministrator.exe ip=0x0057546c] ??? [MySQLAdministrator.exe ip=0x00507432] ??? [MySQLAdministrator.exe ip=0x00425727] ??? [MySQLAdministrator.exe ip=0x004047ae] RegisterWaitForInputIdle [kernel32.dll] [I] MPK: Potential memory leak of 2528 bytes from 60 blocks allocated in OLE32.DLL Distribution of potentially leaked blocks 1312 bytes from 41 blocks of 32 bytes (first block: 0x0023be60) 1216 bytes from 19 blocks of 64 bytes (first block: 0x0023dc28) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x004d878a] ??? [MySQLAdministrator.exe ip=0x004d8a47] ??? [MySQLAdministrator.exe ip=0x004e45c3] ??? [MySQLAdministrator.exe ip=0x0057546c] ??? [MySQLAdministrator.exe ip=0x00507432] ??? [MySQLAdministrator.exe ip=0x00425727] ??? [MySQLAdministrator.exe ip=0x004047ae] RegisterWaitForInputIdle [kernel32.dll] [I] MPK: Potential memory leak of 160 bytes from 10 blocks allocated in OLE32.DLL Distribution of potentially leaked blocks 160 bytes from 10 blocks of 16 bytes (first block: 0x0023c258) Allocation location HeapAlloc [KERNEL32.dll] ??? [OLE32.DLL ip=0x7d50058e] ??? [MySQLAdministrator.exe ip=0x004d8a53] ??? [MySQLAdministrator.exe ip=0x004e45c3] ??? [MySQLAdministrator.exe ip=0x0057546c] ??? [MySQLAdministrator.exe ip=0x00507432] ??? [MySQLAdministrator.exe ip=0x00425727] ??? [MySQLAdministrator.exe ip=0x004047ae] RegisterWaitForInputIdle [kernel32.dll] [W] MLK: Memory leak of 66 bytes from 8 blocks allocated in GetLastInputInfo [USER32.dll] Distribution of leaked blocks 36 bytes from 2 blocks of 18 bytes (first block: 0x03fe84e8) 30 bytes from 6 blocks of 5 bytes (first block: 0x02ae24e0) Allocation location malloc [MSVCRT.DLL] GetLastInputInfo [USER32.dll] [W] MLK: Memory leak of 4576 bytes from 4 blocks allocated in MonitorFromRect [USER32.dll] Distribution of leaked blocks 4576 bytes from 4 blocks of 1144 bytes (first block: 0x02ae5900) Allocation location new(UINT) [MSVCRT.DLL] MonitorFromRect [USER32.dll] [W] MLK: Memory leak of 12 bytes from 1 block allocated in xmlXPathIsNodeType [libxml2.dll] Distribution of leaked blocks 12 bytes from 1 block of 12 bytes (0x02ae98f0) Allocation location malloc [MSVCRT.DLL] xmlXPathIsNodeType [libxml2.dll] ??? [MySQLAdministrator.exe ip=0x006b8059] [W] MLK: Memory leak of 40 bytes from 1 block allocated in xmlXPathNodeSetAddUnique [libxml2.dll] Distribution of leaked blocks 40 bytes from 1 block of 40 bytes (0x02ae9ed0) Allocation location malloc [MSVCRT.DLL] xmlXPathNodeSetAddUnique [libxml2.dll] ??? [MySQLAdministrator.exe ip=0x006b8059] [W] MLK: Memory leak of 16016 bytes from 14 blocks allocated in SetForegroundWindow [USER32.dll] Distribution of leaked blocks 16016 bytes from 14 blocks of 1144 bytes (first block: 0x02aeae50) Allocation location new(UINT) [MSVCRT.DLL] SetForegroundWindow [USER32.dll] SendMessageA [USER32.dll] SetForegroundWindow [USER32.dll] GetLastInputInfo [USER32.dll] [W] MLK: Memory leak of 16016 bytes from 14 blocks allocated in EnableWindow [USER32.dll] Distribution of leaked blocks 16016 bytes from 14 blocks of 1144 bytes (first block: 0x02aeb3a8) Allocation location new(UINT) [MSVCRT.DLL] EnableWindow [USER32.dll] SendMessageA [USER32.dll] SetForegroundWindow [USER32.dll] GetLastInputInfo [USER32.dll] [W] MLK: Memory leak of 88 bytes from 1 block allocated in xmlNewDoc [libxml2.dll] Distribution of leaked blocks 88 bytes from 1 block of 88 bytes (0x02aed348) Allocation location malloc [MSVCRT.DLL] xmlNewDoc [libxml2.dll] ??? [MySQLAdministrator.exe ip=0x006b8059] [W] MLK: Memory leak of 1174 bytes from 131 blocks allocated in xmlStrndup [libxml2.dll] Distribution of leaked blocks 132 bytes from 1 block of 132 bytes (0x03e38740) 112 bytes from 1 block of 112 bytes (0x02aed510) 112 bytes from 28 blocks of 4 bytes (first block: 0x02aed3c8) 108 bytes from 18 blocks of 6 bytes (first block: 0x03e38458) 108 bytes from 36 blocks of 3 bytes (first block: 0x03e37f58) 80 bytes from 16 blocks of 5 bytes (first block: 0x03e37ec0) 76 bytes from 2 blocks of 38 bytes (first block: 0x03e4cc00) 48 bytes from 1 block of 48 bytes (0x03e4af00) 39 bytes from 1 block of 39 bytes (0x03e4ce70) 37 bytes from 1 block of 37 bytes (0x03e4acf8) 34 bytes from 2 blocks of 17 bytes (first block: 0x03e38aa8) 33 bytes from 1 block of 33 bytes (0x03e4bc98) 31 bytes from 1 block of 31 bytes (0x03e38da0) 28 bytes from 2 blocks of 14 bytes (first block: 0x03e4a8f8) 27 bytes from 1 block of 27 bytes (0x03e4b740) 24 bytes from 2 blocks of 12 bytes (first block: 0x03e4ab50) 21 bytes from 1 block of 21 bytes (0x03e4b0b0) 20 bytes from 1 block of 20 bytes (0x03e3a7f8) 20 bytes from 2 blocks of 10 bytes (first block: 0x03e39968) 16 bytes from 1 block of 16 bytes (0x03e39140) 16 bytes from 2 blocks of 8 bytes (first block: 0x03e39f40) 15 bytes from 1 block of 15 bytes (0x03e4b9a8) 14 bytes from 2 blocks of 7 bytes (first block: 0x03e39c58) 12 bytes from 6 blocks of 2 bytes (first block: 0x03e38ee8) 11 bytes from 1 block of 11 bytes (0x03e4c580) Allocation location malloc [MSVCRT.DLL] xmlStrndup [libxml2.dll] ??? [MySQLAdministrator.exe ip=0x006b8059] [W] MLK: Memory leak of 16 bytes from 1 block allocated in strxmov [LIBMYSQL.dll] Distribution of leaked blocks 16 bytes from 1 block of 16 bytes (0x03b44d38) Allocation location HeapAlloc [KERNEL32.dll] strxmov [LIBMYSQL.dll] strxmov [LIBMYSQL.dll] my_getopt_print_errors [LIBMYSQL.dll] RtlCreateHeap [ntdll.dll] LdrShutdownThread [ntdll.dll] ??? [ip=0x00020000] [I] MPK: Potential memory leak of 16384 bytes from 1 block allocated in MySQLAdministrator.exe Distribution of potentially leaked blocks 16384 bytes from 1 block of 16384 bytes (0x03bfc000) Allocation location VirtualAlloc [KERNEL32.dll] ??? [MySQLAdministrator.exe ip=0x004018da] ??? [ip=0x03bfc000] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 16384 bytes from 1 block allocated in MySQLAdministrator.exe Distribution of potentially leaked blocks 16384 bytes from 1 block of 16384 bytes (0x03c04000) Allocation location VirtualAlloc [KERNEL32.dll] ??? [MySQLAdministrator.exe ip=0x004018da] ??? [ip=0x03c04000] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 16384 bytes from 1 block allocated in MySQLAdministrator.exe Distribution of potentially leaked blocks 16384 bytes from 1 block of 16384 bytes (0x03c08000) Allocation location VirtualAlloc [KERNEL32.dll] ??? [MySQLAdministrator.exe ip=0x004018da] ??? [ip=0x03c08000] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 16384 bytes from 1 block allocated in MySQLAdministrator.exe Distribution of potentially leaked blocks 16384 bytes from 1 block of 16384 bytes (0x03c0c000) Allocation location VirtualAlloc [KERNEL32.dll] ??? [MySQLAdministrator.exe ip=0x004018da] ??? [ip=0x03c0c000] ??? [MySQLAdministrator.exe ip=0x006b8059] [I] MPK: Potential memory leak of 393216 bytes from 1 block allocated in IsWindowVisible [USER32.dll] Distribution of potentially leaked blocks 393216 bytes from 1 block of 393216 bytes (0x03c70000) Allocation location VirtualAlloc [KERNEL32.dll] IsWindowVisible [USER32.dll] ReleaseDC [USER32.dll] IsWindowVisible [USER32.dll] SendMessageA [USER32.dll] IsWindowVisible [USER32.dll] ShowCaret [USER32.dll] [I] MPK: Potential memory leak of 393216 bytes from 24 blocks allocated in IsWindowVisible [USER32.dll] Distribution of potentially leaked blocks 393216 bytes from 24 blocks of 16384 bytes (first block: 0x03cd8000) Allocation location VirtualAlloc [KERNEL32.dll] IsWindowVisible [USER32.dll] ReleaseDC [USER32.dll] IsWindowVisible [USER32.dll] SendMessageA [USER32.dll] IsWindowVisible [USER32.dll] GetLastInputInfo [USER32.dll] [W] MLK: Memory leak of 1980 bytes from 33 blocks allocated in MySQLAdministrator.exe Distribution of leaked blocks 1980 bytes from 33 blocks of 60 bytes (first block: 0x03e37dd0) Allocation location xmlNewNode [libxml2.dll] ??? [MySQLAdministrator.exe ip=0x006b8059] [W] MLK: Memory leak of 204 bytes from 33 blocks allocated in MySQLAdministrator.exe Distribution of leaked blocks 90 bytes from 15 blocks of 6 bytes (first block: 0x03e37e38) 65 bytes from 13 blocks of 5 bytes (first block: 0x03e38338) 40 bytes from 4 blocks of 10 bytes (first block: 0x03e39018) 9 bytes from 1 block of 9 bytes (0x03e4a538) Allocation location xmlStrndup [libxml2.dll] ??? [MySQLAdministrator.exe ip=0x006b8059] [W] MLK: Memory leak of 1536 bytes from 32 blocks allocated in xmlNewNsProp [libxml2.dll] Distribution of leaked blocks 1536 bytes from 32 blocks of 48 bytes (first block: 0x03e37e68) Allocation location malloc [MSVCRT.DLL] xmlNewNsProp [libxml2.dll] ??? [MySQLAdministrator.exe ip=0x006b8059] [W] MLK: Memory leak of 5820 bytes from 97 blocks allocated in xmlSAX2EndElement [libxml2.dll] Distribution of leaked blocks 5820 bytes from 97 blocks of 60 bytes (first block: 0x03e37ef0) Allocation location malloc [MSVCRT.DLL] xmlSAX2EndElement [libxml2.dll] ??? [MySQLAdministrator.exe ip=0x006b8059] [W] MLK: Memory leak of 238 bytes from 2 blocks allocated in xmlSAX2Characters [libxml2.dll] Distribution of leaked blocks 210 bytes from 1 block of 210 bytes (0x03e380a0) 28 bytes from 1 block of 28 bytes (0x03e3ab50) Allocation location realloc [MSVCRT.DLL] xmlSAX2Characters [libxml2.dll] ??? [MySQLAdministrator.exe ip=0x006b8059] [W] MLK: Memory leak of 48 bytes from 1 block allocated in g_malloc [libglib-2.0-0.dll] Distribution of leaked blocks 48 bytes from 1 block of 48 bytes (0x03e40620) Allocation location malloc [MSVCRT.DLL] g_malloc [libglib-2.0-0.dll] str_g_append [libmysqlx.dll] ??? [MySQLAdministrator.exe ip=0x006b8059] [W] MLK: Memory leak of 48 bytes from 1 block allocated in xmlXPathWrapNodeSet [libxml2.dll] Distribution of leaked blocks 48 bytes from 1 block of 48 bytes (0x03e41d38) Allocation location malloc [MSVCRT.DLL] xmlXPathWrapNodeSet [libxml2.dll] ??? [MySQLAdministrator.exe ip=0x006b8059] [W] MLK: Memory leak of 128 bytes from 1 block allocated in ReleaseDC [USER32.dll] Distribution of leaked blocks 128 bytes from 1 block of 128 bytes (0x03e45820) Allocation location new(UINT) [MSVCRT.DLL] ReleaseDC [USER32.dll] SendMessageA [USER32.dll] SetForegroundWindow [USER32.dll] GetLastInputInfo [USER32.dll] [W] MLK: Memory leak of 1152 bytes from 9 blocks allocated in SetRect [USER32.dll] Distribution of leaked blocks 1152 bytes from 9 blocks of 128 bytes (first block: 0x03e45fd8) Allocation location new(UINT) [MSVCRT.DLL] SetRect [USER32.dll] UserLpkPSMTextOut [USER32.dll] ReleaseDC [USER32.dll] IsWindowVisible [USER32.dll] SendMessageA [USER32.dll] IsWindowVisible [USER32.dll] ReleaseDC [USER32.dll] GetLastInputInfo [USER32.dll] [W] MLK: Memory leak of 20 bytes from 1 block allocated in xmlSearchNs [libxml2.dll] Distribution of leaked blocks 20 bytes from 1 block of 20 bytes (0x03e4acb8) Allocation location malloc [MSVCRT.DLL] xmlSearchNs [libxml2.dll] ??? [MySQLAdministrator.exe ip=0x006b8059] [W] MLK: Memory leak of 6864 bytes from 6 blocks allocated in GetClipboardOwner [USER32.dll] Distribution of leaked blocks 6864 bytes from 6 blocks of 1144 bytes (first block: 0x03fc6840) Allocation location new(UINT) [MSVCRT.DLL] GetClipboardOwner [USER32.dll] SetForegroundWindow [USER32.dll] [W] MLK: Memory leak of 1144 bytes from 1 block allocated in SetForegroundWindow [USER32.dll] Distribution of leaked blocks 1144 bytes from 1 block of 1144 bytes (0x03fc8688) Allocation location new(UINT) [MSVCRT.DLL] SetForegroundWindow [USER32.dll] IsWindowVisible [USER32.dll] ReleaseDC [USER32.dll] IsWindowVisible [USER32.dll] SendMessageA [USER32.dll] IsWindowVisible [USER32.dll] GetLastInputInfo [USER32.dll] [W] MLK: Memory leak of 128 bytes from 1 block allocated in SendMessageA [USER32.dll] Distribution of leaked blocks 128 bytes from 1 block of 128 bytes (0x03fccc80) Allocation location new(UINT) [MSVCRT.DLL] SendMessageA [USER32.dll] SetForegroundWindow [USER32.dll] IsWindowVisible [USER32.dll] ReleaseDC [USER32.dll] IsWindowVisible [USER32.dll] SendMessageA [USER32.dll] IsWindowVisible [USER32.dll] GetLastInputInfo [USER32.dll] [I] MPK: Potential memory leak of 2288 bytes from 2 blocks allocated in MonitorFromRect [USER32.dll] Distribution of potential
[5 Oct 2005 14:52]
Mike Lischke
Thank you for your bug report. This issue has been committed to our source repository of that product and will be incorporated into the next release. If necessary, you can access the source repository and build the latest available version, including the bugfix, yourself. More information about accessing the source trees is available at http://www.mysql.com/doc/en/Installing_source_tree.html Additional info: It took quite some time but I could fix all memory leaks that directly concern MA, except for a few small things in in the user management part. This section would require a significant rewrite to fix the leaks so I left that out. Mike