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:
None 
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
Description:
I found these mem-leaks while testing MySQLAdministrator 1.0.9:

Session Summary
Memory leaks:1,236
Resource leaks:74
Failures:0
Modules loaded:59
Modules analyzed:1
Debug messages:0

Project Settings
Memory Tracking enabled
Resource Tracking enabled
- API Error Checking disabled
- Parameter Logging disabled
- Parameter Validation disabled
Memory overwrite checking enabled
- Head guard value: FCFCFCFCh (dword)
- Tail guard value: FEFEFEFEh (dword)
Memory initialize on alloc disabled
Memory initialize on free disabled
Dynamic DLL support enabled
Stack frames are not assumed to be present

Peak Memory Use
Global Memory 79,420
Virtual Memory 3,928,064
OLE String Memory 309,370

How to repeat:
Run MySQLAdministrator in either Sleuth CodeWatch or Compuware DevPartner Studio.
[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