LZLE List Engine with user friendly powerfull syntax - BETA 0.997a

User projects written in or related to FreeBASIC.
Post Reply
paul doe
Moderator
Posts: 1736
Joined: Jul 25, 2017 17:22
Location: Argentina

Re: LZLE List Engine with user friendly powerfull syntax - Alpha1 Frozen (Latest FIX 30/04)

Post by paul doe »

Tested. Well, at least it doesn't crashes anymore in 32-bit (exemple 1 and exemple 5 still crash in 64-bit, though).
Here's the results from the debug run:

Example 1:

Code: Select all

Dr. Memory version 1.11.0 build 2 built on Aug 29 2016 02:42:07
Dr. Memory results for pid 7036: "example-1.exe"
Application cmdline: "example-1.exe"
Recorded 115 suppression(s) from default C:\Programming\DrMemory-Windows-1.11.0-2\bin\suppress-default.txt
Running on an unsupported operating system. Please download http://drmemory.org/syscalls_wow64.txt and save as C:\Programming\DrMemory-Windows-1.11.0-2\bin\syscalls_wow64.txt to avoid false positives and other problems. If that fails, please file a bug report.

Error #1: UNADDRESSABLE ACCESS beyond heap bounds: writing 0x0488c514-0x0488c515 1 byte(s)
# 0 fb_hStrCopy@12                           [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 1 fb_StrAssignEx@24                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssign@20                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 LIST::RESTOREHASH__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:796]
# 4 main                                     [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:231]
Note: @0:00:21.185 in thread 2076
Note: next higher malloc: 0x0488cab0-0x0488cab1
Note: refers to 0 byte(s) beyond last valid byte in prior malloc
Note: prev lower malloc:  0x0488c510-0x0488c514
Note: instruction: mov    $0x00 -> (%edi)

Error #2: UNADDRESSABLE ACCESS of freed memory: writing 0x04870e30-0x04870e34 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:975]
# 1 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:311]
Note: @0:00:30.697 in thread 2076
Note: next higher malloc: 0x04870e60-0x04870e85
Note: prev lower malloc:  0x04870dc8-0x04870ded
Note: 0x04870e30-0x04870e34 overlaps memory 0x04870e10-0x04870e40 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:951]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:311]
Note: instruction: mov    %eax -> (%edx)

Error #3: UNADDRESSABLE ACCESS of freed memory: writing 0x0489ff78-0x0489ff7c 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:975]
# 1 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:313]
Note: @0:00:30.978 in thread 2076
Note: next higher malloc: 0x048a0138-0x048a015d
Note: prev lower malloc:  0x0489fd80-0x0489fda5
Note: 0x0489ff78-0x0489ff7c overlaps memory 0x0489ff58-0x0489ff88 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:951]
Note: # 2 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
Note: # 3 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:313]
Note: instruction: mov    %eax -> (%edx)

Error #4: LEAK 37 direct bytes 0x04870bb8-0x04870bdd + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:3]

Error #5: LEAK 37 direct bytes 0x04870c48-0x04870c6d + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:157]

Error #6: LEAK 37 direct bytes 0x04870ce0-0x04870d05 + 0 indirect bytes
# 0 replace_malloc                    [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::ROOT__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:485]
# 5 LIST::LIST                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 6 main                              [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:3]

Error #7: LEAK 37 direct bytes 0x04870dc8-0x04870ded + 0 indirect bytes
# 0 replace_malloc                    [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 LIST::ROOT__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:485]
# 6 LIST::LIST                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 7 main                              [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:3]

Error #8: LEAK 37 direct bytes 0x04870e60-0x04870e85 + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 LIST::LIST                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 7 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:3]

Error #9: LEAK 37 direct bytes 0x048710f0-0x04871115 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:7]

Error #10: LEAK 37 direct bytes 0x048711c8-0x048711ed + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 LIST::DESTROY__get__@4                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 7 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:313]

Error #11: LEAK 37 direct bytes 0x04871268-0x0487128d + 0 indirect bytes
# 0 replace_malloc                   [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 main                             [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:7]

Error #12: LEAK 37 direct bytes 0x04871490-0x048714b5 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:11]

Error #13: LEAK 37 direct bytes 0x04872070-0x04872095 + 0 indirect bytes
# 0 replace_malloc                   [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 main                             [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:11]

Error #14: LEAK 37 direct bytes 0x04872900-0x04872925 + 0 indirect bytes
# 0 replace_malloc                                [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 6 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 7 LIST::DESTROY__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 8 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:313]

Error #15: LEAK 37 direct bytes 0x04872be0-0x04872c05 + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 6 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 7 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:313]

Error #16: LEAK 37 direct bytes 0x048737f0-0x04873815 + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 5 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:313]

Error #17: LEAK 37 direct bytes 0x04878180-0x048781a5 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:14]

Error #18: LEAK 37 direct bytes 0x048783e0-0x04878405 + 0 indirect bytes
# 0 replace_malloc                   [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 main                             [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:14]

Error #19: LEAK 37 direct bytes 0x04879fa8-0x04879fcd + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:25]

Error #20: LEAK 37 direct bytes 0x0487a0d8-0x0487a0fd + 0 indirect bytes
# 0 replace_malloc                   [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 main                             [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:25]

Error #21: LEAK 37 direct bytes 0x0487adc8-0x0487aded + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:115]

Error #22: LEAK 52 direct bytes 0x0487b170-0x0487b1a4 + 37 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:120]

Error #23: LEAK 37 direct bytes 0x0487b388-0x0487b3ad + 0 indirect bytes
# 0 replace_malloc                   [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 main                             [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:115]

Error #24: LEAK 37 direct bytes 0x0487b648-0x0487b66d + 0 indirect bytes
# 0 replace_malloc                   [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 main                             [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:119]

Error #25: LEAK 37 direct bytes 0x04883c48-0x04883c6d + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::ALLOF__get__@4                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:426]
# 5 LIST::FLATSTACK__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:510]
# 6 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:223]

Error #26: LEAK 37 direct bytes 0x04889778-0x0488979d + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:107]

Error #27: LEAK 37 direct bytes 0x04889a88-0x04889aad + 0 indirect bytes
# 0 replace_malloc                   [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 main                             [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:107]

Error #28: LEAK 37 direct bytes 0x0488d090-0x0488d0b5 + 0 indirect bytes
# 0 replace_malloc                        [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                     [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                     [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                       [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::NODEFLAT__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:694]
# 5 main                                  [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:47]

Error #29: LEAK 37 direct bytes 0x0488d368-0x0488d38d + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:47]

Error #30: LEAK 37 direct bytes 0x0488df48-0x0488df6d + 0 indirect bytes
# 0 replace_malloc                        [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                     [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                     [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                       [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::NODEFLAT__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:694]
# 5 main                                  [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:157]

Error #31: LEAK 52 direct bytes 0x04891b88-0x04891bbc + 0 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:244]

Error #32: LEAK 37 direct bytes 0x04893720-0x04893745 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:311]

Error #33: LEAK 37 direct bytes 0x04895910-0x04895935 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:141]

Error #34: LEAK 37 direct bytes 0x0489ac98-0x0489acbd + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:119]

Error #35: LEAK 37 direct bytes 0x0489ba40-0x0489ba65 + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 6 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:311]

Error #36: LEAK 37 direct bytes 0x0489e6e8-0x0489e70d + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:120]

Error #37: LEAK 37 direct bytes 0x0489fd80-0x0489fda5 + 0 indirect bytes
# 0 replace_malloc                                [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 6 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 7 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-1.bas:311]

===========================================================================
FINAL SUMMARY:

DUPLICATE ERROR COUNTS:
	Error #   1:     27
	Error #   4:      2
	Error #   5:      6
	Error #  12:     54
	Error #  13:     31
	Error #  17:     11
	Error #  18:      9
	Error #  21:     14
	Error #  26:     15
	Error #  27:     11
	Error #  29:     10
	Error #  33:      7
	Error #  34:     15
	Error #  36:     15

SUPPRESSIONS USED:

ERRORS FOUND:
      3 unique,    29 total unaddressable access(es)
      0 unique,     0 total uninitialized access(es)
      0 unique,     0 total invalid heap argument(s)
      0 unique,     0 total GDI usage error(s)
      0 unique,     0 total handle leak(s)
      0 unique,     0 total warning(s)
     34 unique,   221 total,   8244 byte(s) of leak(s)
      0 unique,     0 total,      0 byte(s) of possible leak(s)
ERRORS IGNORED:
      4 potential error(s) (suspected false positives)
         (details: C:\Programming\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemory-example-1.exe.7036.000\potential_errors.txt)
      3 potential leak(s) (suspected false positives)
         (details: C:\Programming\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemory-example-1.exe.7036.000\potential_errors.txt)
      9 unique,     9 total,    445 byte(s) of still-reachable allocation(s)
         (re-run with "-show_reachable" for details)
Details: C:\Programming\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemory-example-1.exe.7036.000\results.txt
paul doe
Moderator
Posts: 1736
Joined: Jul 25, 2017 17:22
Location: Argentina

Re: LZLE List Engine with user friendly powerfull syntax - Alpha1 Frozen (Latest FIX 30/04)

Post by paul doe »

Example 2:

Code: Select all

Dr. Memory version 1.11.0 build 2 built on Aug 29 2016 02:42:07
Dr. Memory results for pid 7088: "example-2.exe"
Application cmdline: "example-2.exe"
Recorded 115 suppression(s) from default C:\Programming\DrMemory-Windows-1.11.0-2\bin\suppress-default.txt
Running on an unsupported operating system. Please download http://drmemory.org/syscalls_wow64.txt and save as C:\Programming\DrMemory-Windows-1.11.0-2\bin\syscalls_wow64.txt to avoid false positives and other problems. If that fails, please file a bug report.

Error #1: UNADDRESSABLE ACCESS beyond heap bounds: writing 0x048a7304-0x048a7305 1 byte(s)
# 0 LIST::HASHASHTAG__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:656]
# 1 main                                    [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:37]
Note: @0:00:04.236 in thread 8452
Note: next higher malloc: 0x048a7328-0x048a7329
Note: refers to 0 byte(s) beyond last valid byte in prior malloc
Note: prev lower malloc:  0x048a7300-0x048a7304
Note: instruction: mov    $0x00 -> (%eax)

Error #2: UNADDRESSABLE ACCESS of freed memory: writing 0x048a0e30-0x048a0e34 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:975]
# 1 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:113]
Note: @0:00:07.402 in thread 8452
Note: next higher malloc: 0x048a0e60-0x048a0e85
Note: prev lower malloc:  0x048a0dc8-0x048a0ded
Note: 0x048a0e30-0x048a0e34 overlaps memory 0x048a0e10-0x048a0e40 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:951]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:113]
Note: instruction: mov    %eax -> (%edx)

Error #3: UNADDRESSABLE ACCESS of freed memory: writing 0x048c0f40-0x048c0f44 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:975]
# 1 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:144]
Note: @0:00:07.748 in thread 8452
Note: next higher malloc: 0x048c0f70-0x048c0f95
Note: prev lower malloc:  0x048c0d70-0x048c0d95
Note: 0x048c0f40-0x048c0f44 overlaps memory 0x048c0f20-0x048c0f50 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:951]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:144]
Note: instruction: mov    %eax -> (%edx)

Error #4: UNADDRESSABLE ACCESS of freed memory: writing 0x048bb1b8-0x048bb1bc 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:975]
# 1 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:145]
Note: @0:00:07.795 in thread 8452
Note: next higher malloc: 0x048bb1e8-0x048bb20d
Note: prev lower malloc:  0x048bb068-0x048bb08d
Note: 0x048bb1b8-0x048bb1bc overlaps memory 0x048bb198-0x048bb1c8 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:951]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:145]
Note: instruction: mov    %eax -> (%edx)

Error #5: UNADDRESSABLE ACCESS of freed memory: writing 0x048c2de0-0x048c2de4 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:975]
# 1 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:146]
Note: @0:00:07.842 in thread 8452
Note: next higher malloc: 0x048c2e10-0x048c2e35
Note: prev lower malloc:  0x048c2c58-0x048c2c7d
Note: 0x048c2de0-0x048c2de4 overlaps memory 0x048c2dc0-0x048c2df0 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:951]
Note: # 2 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
Note: # 3 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:146]
Note: instruction: mov    %eax -> (%edx)

Error #6: UNADDRESSABLE ACCESS of freed memory: writing 0x048c31b8-0x048c31bc 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:975]
# 1 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:146]
Note: @0:00:07.873 in thread 8452
Note: next higher malloc: 0x048c31e8-0x048c320d
Note: prev lower malloc:  0x048c3108-0x048c312d
Note: 0x048c31b8-0x048c31bc overlaps memory 0x048c3198-0x048c31c8 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:951]
Note: # 2 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
Note: # 3 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:146]
Note: instruction: mov    %eax -> (%edx)

Error #7: LEAK 37 direct bytes 0x048a0bb8-0x048a0bdd + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:4]

Error #8: LEAK 37 direct bytes 0x048a0ce0-0x048a0d05 + 0 indirect bytes
# 0 replace_malloc                    [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::ROOT__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:485]
# 5 LIST::LIST                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 6 main                              [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:4]

Error #9: LEAK 37 direct bytes 0x048a0e60-0x048a0e85 + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 LIST::LIST                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 7 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:4]

Error #10: LEAK 37 direct bytes 0x048a12d0-0x048a12f5 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:13]

Error #11: LEAK 37 direct bytes 0x048a1630-0x048a1655 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:14]

Error #12: LEAK 37 direct bytes 0x048a1a78-0x048a1a9d + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:15]

Error #13: LEAK 37 direct bytes 0x048a1ca8-0x048a1ccd + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:17]

Error #14: LEAK 52 direct bytes 0x048a34f0-0x048a3524 + 37 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:17]

Error #15: LEAK 37 direct bytes 0x048a3e38-0x048a3e5d + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:20]

Error #16: LEAK 37 direct bytes 0x048a4100-0x048a4125 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:21]

Error #17: LEAK 37 direct bytes 0x048a42e8-0x048a430d + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:22]

Error #18: LEAK 37 direct bytes 0x048a9530-0x048a9555 + 0 indirect bytes
# 0 replace_malloc                        [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                     [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                     [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                       [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::NODEFLAT__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:694]
# 5 main                                  [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:65]

Error #19: LEAK 37 direct bytes 0x048baf40-0x048baf65 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:91]

Error #20: LEAK 37 direct bytes 0x048bb068-0x048bb08d + 0 indirect bytes
# 0 replace_malloc                    [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::ROOT__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:485]
# 5 LIST::LIST                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 6 main                              [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:91]

Error #21: LEAK 37 direct bytes 0x048bb1e8-0x048bb20d + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 LIST::LIST                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 7 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:91]

Error #22: LEAK 37 direct bytes 0x048c0bb8-0x048c0bdd + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 6 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:113]

Error #23: LEAK 37 direct bytes 0x048c0c48-0x048c0c6d + 0 indirect bytes
# 0 replace_malloc                                [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 6 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 7 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:113]

Error #24: LEAK 37 direct bytes 0x048c0d70-0x048c0d95 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:113]

Error #25: LEAK 37 direct bytes 0x048c0f70-0x048c0f95 + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:117]

Error #26: LEAK 37 direct bytes 0x048c1210-0x048c1235 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:122]

Error #27: LEAK 37 direct bytes 0x048c1488-0x048c14ad + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:126]

Error #28: LEAK 37 direct bytes 0x048c1878-0x048c189d + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:127]

Error #29: LEAK 37 direct bytes 0x048c26d0-0x048c26f5 + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 6 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:144]

Error #30: LEAK 37 direct bytes 0x048c2760-0x048c2785 + 0 indirect bytes
# 0 replace_malloc                                [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 6 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 7 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:144]

Error #31: LEAK 37 direct bytes 0x048c2840-0x048c2865 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:144]

Error #32: LEAK 37 direct bytes 0x048c29f0-0x048c2a15 + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 6 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:145]

Error #33: LEAK 37 direct bytes 0x048c2a80-0x048c2aa5 + 0 indirect bytes
# 0 replace_malloc                                [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 6 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 7 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:145]

Error #34: LEAK 52 direct bytes 0x048c2ac8-0x048c2afc + 0 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 LIST::DROPALL__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:966]
# 5 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:145]

Error #35: LEAK 52 direct bytes 0x048c2b68-0x048c2b9c + 37 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 LIST::DROPALL__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:968]
# 5 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:145]

Error #36: LEAK 37 direct bytes 0x048c2c58-0x048c2c7d + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:145]

Error #37: LEAK 37 direct bytes 0x048c2e10-0x048c2e35 + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 LIST::DESTROY__get__@4                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 7 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:146]

Error #38: LEAK 37 direct bytes 0x048c2f40-0x048c2f65 + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 6 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 7 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:146]

Error #39: LEAK 37 direct bytes 0x048c3028-0x048c304d + 0 indirect bytes
# 0 replace_malloc                                [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 6 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 7 LIST::DESTROY__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 8 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:146]

Error #40: LEAK 37 direct bytes 0x048c3108-0x048c312d + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 5 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:146]

Error #41: LEAK 37 direct bytes 0x048c31e8-0x048c320d + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 LIST::DESTROY__get__@4                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 7 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:146]

Error #42: LEAK 37 direct bytes 0x048c3318-0x048c333d + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 6 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 7 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:146]

Error #43: LEAK 37 direct bytes 0x048c3400-0x048c3425 + 0 indirect bytes
# 0 replace_malloc                                [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 6 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 7 LIST::DESTROY__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 8 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:146]

Error #44: LEAK 37 direct bytes 0x048c34e0-0x048c3505 + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 5 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-2.bas:146]

===========================================================================
FINAL SUMMARY:

DUPLICATE ERROR COUNTS:
	Error #   7:      2
	Error #  10:      3
	Error #  11:      3
	Error #  13:     12
	Error #  14:      2
	Error #  15:      2
	Error #  19:      2
	Error #  27:      3

SUPPRESSIONS USED:

ERRORS FOUND:
      6 unique,     6 total unaddressable access(es)
      0 unique,     0 total uninitialized access(es)
      0 unique,     0 total invalid heap argument(s)
      0 unique,     0 total GDI usage error(s)
      0 unique,     0 total handle leak(s)
      0 unique,     0 total warning(s)
     38 unique,    59 total,   2317 byte(s) of leak(s)
      0 unique,     0 total,      0 byte(s) of possible leak(s)
ERRORS IGNORED:
      3 potential error(s) (suspected false positives)
         (details: C:\Programming\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemory-example-2.exe.7088.000\potential_errors.txt)
      3 potential leak(s) (suspected false positives)
         (details: C:\Programming\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemory-example-2.exe.7088.000\potential_errors.txt)
     10 unique,    10 total,    493 byte(s) of still-reachable allocation(s)
         (re-run with "-show_reachable" for details)
Details: C:\Programming\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemory-example-2.exe.7088.000\results.txt
paul doe
Moderator
Posts: 1736
Joined: Jul 25, 2017 17:22
Location: Argentina

Re: LZLE List Engine with user friendly powerfull syntax - Alpha1 Frozen (Latest FIX 30/04)

Post by paul doe »

Example 3:

Code: Select all

Dr. Memory version 1.11.0 build 2 built on Aug 29 2016 02:42:07
Dr. Memory results for pid 9984: "example-3.exe"
Application cmdline: "example-3.exe"
Recorded 115 suppression(s) from default C:\Programming\DrMemory-Windows-1.11.0-2\bin\suppress-default.txt
Running on an unsupported operating system. Please download http://drmemory.org/syscalls_wow64.txt and save as C:\Programming\DrMemory-Windows-1.11.0-2\bin\syscalls_wow64.txt to avoid false positives and other problems. If that fails, please file a bug report.

Error #1: UNADDRESSABLE ACCESS of freed memory: writing 0x04921308-0x0492130c 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:975]
# 1 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:60]
Note: @0:00:07.148 in thread 7504
Note: next higher malloc: 0x04921338-0x0492135d
Note: prev lower malloc:  0x049211b8-0x049211dd
Note: 0x04921308-0x0492130c overlaps memory 0x049212e8-0x04921318 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:951]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:60]
Note: instruction: mov    %eax -> (%edx)

Error #2: UNADDRESSABLE ACCESS of freed memory: writing 0x0492ddd0-0x0492ddd4 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:975]
# 1 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:61]
Note: @0:00:07.367 in thread 7504
Note: next higher malloc: 0x0492de00-0x0492de25
Note: prev lower malloc:  0x0492dc48-0x0492dc6d
Note: 0x0492ddd0-0x0492ddd4 overlaps memory 0x0492ddb0-0x0492dde0 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:951]
Note: # 2 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
Note: # 3 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:61]
Note: instruction: mov    %eax -> (%edx)

Error #3: UNADDRESSABLE ACCESS of freed memory: writing 0x04920e30-0x04920e34 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:975]
# 1 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 2 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 3 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:64]
Note: @0:00:07.539 in thread 7504
Note: next higher malloc: 0x04920e60-0x04920e85
Note: prev lower malloc:  0x04920ce0-0x04920d05
Note: 0x04920e30-0x04920e34 overlaps memory 0x04920e10-0x04920e40 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:951]
Note: # 2 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
Note: # 3 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
Note: # 4 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:64]
Note: instruction: mov    %eax -> (%edx)

Error #4: LEAK 37 direct bytes 0x04920bb8-0x04920bdd + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:3]

Error #5: LEAK 37 direct bytes 0x04920ce0-0x04920d05 + 0 indirect bytes
# 0 replace_malloc                    [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::ROOT__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:485]
# 5 LIST::LIST                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 6 main                              [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:3]

Error #6: LEAK 37 direct bytes 0x04920e60-0x04920e85 + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 LIST::LIST                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 7 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:3]

Error #7: LEAK 37 direct bytes 0x04921090-0x049210b5 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:4]

Error #8: LEAK 37 direct bytes 0x049211b8-0x049211dd + 0 indirect bytes
# 0 replace_malloc                    [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::ROOT__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:485]
# 5 LIST::LIST                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 6 main                              [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:4]

Error #9: LEAK 37 direct bytes 0x04921338-0x0492135d + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 LIST::LIST                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 7 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:4]

Error #10: LEAK 37 direct bytes 0x049215c8-0x049215ed + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:11]

Error #11: LEAK 37 direct bytes 0x04922e50-0x04922e75 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:17]

Error #12: LEAK 37 direct bytes 0x049299f0-0x04929a15 + 0 indirect bytes
# 0 replace_malloc                        [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                     [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                     [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                       [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::ALLOF__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:426]
# 5 LIST::HASHSTEP__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:522]
# 6 main                                  [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:40]

Error #13: LEAK 37 direct bytes 0x0492d9e0-0x0492da05 + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 6 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:60]

Error #14: LEAK 37 direct bytes 0x0492da70-0x0492da95 + 0 indirect bytes
# 0 replace_malloc                                [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 6 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 7 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:60]

Error #15: LEAK 52 direct bytes 0x0492dab8-0x0492daec + 0 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 LIST::DROPALL__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:966]
# 5 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:60]

Error #16: LEAK 52 direct bytes 0x0492db58-0x0492db8c + 37 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 LIST::DROPALL__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:968]
# 5 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:60]

Error #17: LEAK 37 direct bytes 0x0492dc48-0x0492dc6d + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:60]

Error #18: LEAK 37 direct bytes 0x0492de00-0x0492de25 + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 LIST::DESTROY__get__@4                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 7 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:61]

Error #19: LEAK 37 direct bytes 0x0492df30-0x0492df55 + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 6 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 7 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:61]

Error #20: LEAK 37 direct bytes 0x0492e018-0x0492e03d + 0 indirect bytes
# 0 replace_malloc                                [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 6 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 7 LIST::DESTROY__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 8 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:61]

Error #21: LEAK 37 direct bytes 0x0492e0f8-0x0492e11d + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 5 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:61]

Error #22: LEAK 37 direct bytes 0x0492e1d0-0x0492e1f5 + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 6 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 7 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 8 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:64]

Error #23: LEAK 37 direct bytes 0x0492e260-0x0492e285 + 0 indirect bytes
# 0 replace_malloc                                [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 6 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 7 LIST::DESTROY__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 8 LIST::~LIST                                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 9 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:64]

Error #24: LEAK 52 direct bytes 0x0492e2a8-0x0492e2dc + 0 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 LIST::DROPALL__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:966]
# 5 LIST::DESTROY__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 6 LIST::~LIST                               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 7 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:64]

Error #25: LEAK 52 direct bytes 0x0492e348-0x0492e37c + 37 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 LIST::DROPALL__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:968]
# 5 LIST::DESTROY__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 6 LIST::~LIST                               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 7 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:64]

Error #26: LEAK 37 direct bytes 0x0492e438-0x0492e45d + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 5 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 6 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-3.bas:64]

===========================================================================
FINAL SUMMARY:

DUPLICATE ERROR COUNTS:
	Error #   4:      2
	Error #   7:      2
	Error #  10:     22
	Error #  11:     16

SUPPRESSIONS USED:

ERRORS FOUND:
      3 unique,     3 total unaddressable access(es)
      0 unique,     0 total uninitialized access(es)
      0 unique,     0 total invalid heap argument(s)
      0 unique,     0 total GDI usage error(s)
      0 unique,     0 total handle leak(s)
      0 unique,     0 total warning(s)
     23 unique,    61 total,   2391 byte(s) of leak(s)
      0 unique,     0 total,      0 byte(s) of possible leak(s)
ERRORS IGNORED:
      5 potential error(s) (suspected false positives)
         (details: C:\Programming\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemory-example-3.exe.9984.000\potential_errors.txt)
      3 potential leak(s) (suspected false positives)
         (details: C:\Programming\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemory-example-3.exe.9984.000\potential_errors.txt)
     10 unique,    10 total,    493 byte(s) of still-reachable allocation(s)
         (re-run with "-show_reachable" for details)
Details: C:\Programming\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemory-example-3.exe.9984.000\results.txt
paul doe
Moderator
Posts: 1736
Joined: Jul 25, 2017 17:22
Location: Argentina

Re: LZLE List Engine with user friendly powerfull syntax - Alpha1 Frozen (Latest FIX 30/04)

Post by paul doe »

Example 4:

Code: Select all

Dr. Memory version 1.11.0 build 2 built on Aug 29 2016 02:42:07
Dr. Memory results for pid 10096: "example-4.exe"
Application cmdline: "example-4.exe"
Recorded 115 suppression(s) from default C:\Programming\DrMemory-Windows-1.11.0-2\bin\suppress-default.txt
Running on an unsupported operating system. Please download http://drmemory.org/syscalls_wow64.txt and save as C:\Programming\DrMemory-Windows-1.11.0-2\bin\syscalls_wow64.txt to avoid false positives and other problems. If that fails, please file a bug report.

Error #1: UNADDRESSABLE ACCESS of freed memory: writing 0x048f0e30-0x048f0e34 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:975]
# 1 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-4.bas:67]
Note: @0:00:07.000 in thread 8484
Note: next higher malloc: 0x048f0e60-0x048f0e85
Note: prev lower malloc:  0x048f0ce0-0x048f0d05
Note: 0x048f0e30-0x048f0e34 overlaps memory 0x048f0e10-0x048f0e40 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:951]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-4.bas:67]
Note: instruction: mov    %eax -> (%edx)

Error #2: UNADDRESSABLE ACCESS of freed memory: writing 0x04905708-0x0490570c 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:975]
# 1 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-4.bas:70]
Note: @0:00:07.140 in thread 8484
Note: next higher malloc: 0x04905738-0x0490575d
Note: prev lower malloc:  0x04905580-0x049055a5
Note: 0x04905708-0x0490570c overlaps memory 0x049056e8-0x04905718 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:951]
Note: # 2 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
Note: # 3 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-4.bas:70]
Note: instruction: mov    %eax -> (%edx)

Error #3: LEAK 37 direct bytes 0x048f0bb8-0x048f0bdd + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-4.bas:3]

Error #4: LEAK 37 direct bytes 0x048f0ce0-0x048f0d05 + 0 indirect bytes
# 0 replace_malloc                    [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::ROOT__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:485]
# 5 LIST::LIST                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 6 main                              [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-4.bas:3]

Error #5: LEAK 37 direct bytes 0x048f0e60-0x048f0e85 + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 LIST::LIST                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 7 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-4.bas:3]

Error #6: LEAK 37 direct bytes 0x048f10f0-0x048f1115 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-4.bas:6]

Error #7: LEAK 37 direct bytes 0x048faac8-0x048faaed + 0 indirect bytes
# 0 replace_malloc                        [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                     [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                     [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                       [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::NODEFLAT__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:694]
# 5 main                                  [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-4.bas:30]

Error #8: LEAK 37 direct bytes 0x04902bf0-0x04902c15 + 0 indirect bytes
# 0 replace_malloc                        [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                     [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                     [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                       [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::NODEFLAT__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:694]
# 5 main                                  [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-4.bas:55]

Error #9: LEAK 37 direct bytes 0x04905318-0x0490533d + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 6 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-4.bas:67]

Error #10: LEAK 37 direct bytes 0x049053a8-0x049053cd + 0 indirect bytes
# 0 replace_malloc                                [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 6 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 7 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-4.bas:67]

Error #11: LEAK 52 direct bytes 0x049053f0-0x04905424 + 0 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 LIST::DROPALL__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:966]
# 5 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-4.bas:67]

Error #12: LEAK 52 direct bytes 0x04905490-0x049054c4 + 37 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 LIST::DROPALL__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:968]
# 5 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-4.bas:67]

Error #13: LEAK 37 direct bytes 0x04905580-0x049055a5 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-4.bas:67]

Error #14: LEAK 37 direct bytes 0x04905738-0x0490575d + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 LIST::DESTROY__get__@4                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 7 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-4.bas:70]

Error #15: LEAK 37 direct bytes 0x04905868-0x0490588d + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 6 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 7 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-4.bas:70]

Error #16: LEAK 37 direct bytes 0x04905950-0x04905975 + 0 indirect bytes
# 0 replace_malloc                                [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 6 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 7 LIST::DESTROY__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 8 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-4.bas:70]

Error #17: LEAK 37 direct bytes 0x04905a30-0x04905a55 + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 5 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-4.bas:70]

===========================================================================
FINAL SUMMARY:

DUPLICATE ERROR COUNTS:
	Error #   3:      2
	Error #   6:     27
	Error #   7:      2

SUPPRESSIONS USED:

ERRORS FOUND:
      2 unique,     2 total unaddressable access(es)
      0 unique,     0 total uninitialized access(es)
      0 unique,     0 total invalid heap argument(s)
      0 unique,     0 total GDI usage error(s)
      0 unique,     0 total handle leak(s)
      0 unique,     0 total warning(s)
     15 unique,    43 total,   1658 byte(s) of leak(s)
      0 unique,     0 total,      0 byte(s) of possible leak(s)
ERRORS IGNORED:
      4 potential error(s) (suspected false positives)
         (details: C:\Programming\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemory-example-4.exe.10096.000\potential_errors.txt)
      3 potential leak(s) (suspected false positives)
         (details: C:\Programming\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemory-example-4.exe.10096.000\potential_errors.txt)
      9 unique,     9 total,    445 byte(s) of still-reachable allocation(s)
         (re-run with "-show_reachable" for details)
Details: C:\Programming\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemory-example-4.exe.10096.000\results.txt
paul doe
Moderator
Posts: 1736
Joined: Jul 25, 2017 17:22
Location: Argentina

Re: LZLE List Engine with user friendly powerfull syntax - Alpha1 Frozen (Latest FIX 30/04)

Post by paul doe »

Example 5 (snipped, text longer than 60000 chars):

Code: Select all

Dr. Memory version 1.11.0 build 2 built on Aug 29 2016 02:42:07
Dr. Memory results for pid 10048: "example-5.exe"
Application cmdline: "example-5.exe"
Recorded 115 suppression(s) from default C:\Programming\DrMemory-Windows-1.11.0-2\bin\suppress-default.txt
Running on an unsupported operating system. Please download http://drmemory.org/syscalls_wow64.txt and save as C:\Programming\DrMemory-Windows-1.11.0-2\bin\syscalls_wow64.txt to avoid false positives and other problems. If that fails, please file a bug report.

--- SNIP ---
Error #9: UNADDRESSABLE ACCESS of freed memory: writing 0x04873b4c-0x04873b50 4 byte(s)
# 0 LIST::ROOT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:501]
# 1 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 2 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 3 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:05.864 in thread 5544
Note: next higher malloc: 0x04873b80-0x04873ba5
Note: prev lower malloc:  0x04873950-0x04873975
Note: 0x04873b4c-0x04873b50 overlaps memory 0x04873b30-0x04873b60 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:955]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    %eax -> (%edx)

Error #10: UNADDRESSABLE ACCESS of freed memory: writing 0x04873b4c-0x04873b50 4 byte(s)
# 0 LIST::ROOT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:501]
# 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 2 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 3 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 4 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:05.880 in thread 5544
Note: next higher malloc: 0x04873b80-0x04873ba5
Note: prev lower malloc:  0x04873950-0x04873975
Note: 0x04873b4c-0x04873b50 overlaps memory 0x04873b30-0x04873b60 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:955]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    %eax -> (%edx)

Error #11: UNADDRESSABLE ACCESS of freed memory: reading 0x048712ec-0x048712f0 4 byte(s)
# 0 fb_StrCompare@16                     [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 1 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:174]
# 2 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 3 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 4 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 5 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:05.896 in thread 5544
Note: next higher malloc: 0x04871338-0x0487135d
Note: prev lower malloc:  0x04871248-0x0487127c
Note: 0x048712ec-0x048712f0 overlaps memory 0x048712e8-0x04871318 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:943]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    0x04(%ebp) -> %edx

Error #12: UNADDRESSABLE ACCESS of freed memory: reading 0x048712e8-0x048712ec 4 byte(s)
# 0 fb_StrCompare@16                     [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 1 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:174]
# 2 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 3 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 4 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 5 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:05.927 in thread 5544
Note: next higher malloc: 0x04871338-0x0487135d
Note: prev lower malloc:  0x04871248-0x0487127c
Note: 0x048712e8-0x048712ec overlaps memory 0x048712e8-0x04871318 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:943]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    0x00(%ebp) -> %esi

Error #13: UNADDRESSABLE ACCESS of freed memory: reading 0x048712ec-0x048712f0 4 byte(s)
# 0 fb_hStrDelTemp_NoLock@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 1 fb_StrCompare@16                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 LIST::FLAT__get__@4                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:174]
# 3 LIST::DROPALL__get__@4                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 4 LIST::DESTROY__get__@4                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 5 LIST::~LIST                           [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 6 main                                  [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:05.942 in thread 5544
Note: next higher malloc: 0x04871338-0x0487135d
Note: prev lower malloc:  0x04871248-0x0487127c
Note: 0x048712ec-0x048712f0 overlaps memory 0x048712e8-0x04871318 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:943]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    0x04(%ebx) -> %eax

Error #14: UNADDRESSABLE ACCESS of freed memory: reading 0x0487130c-0x04871310 4 byte(s)
# 0 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:174]
# 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 2 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 3 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 4 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:05.958 in thread 5544
Note: next higher malloc: 0x04871338-0x0487135d
Note: prev lower malloc:  0x04871248-0x0487127c
Note: 0x0487130c-0x04871310 overlaps memory 0x048712e8-0x04871318 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:943]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    (%eax) -> %eax

Error #15: UNADDRESSABLE ACCESS of freed memory: reading 0x04871304-0x04871308 4 byte(s)
# 0 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:178]
# 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 2 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 3 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 4 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:05.974 in thread 5544
Note: next higher malloc: 0x04871338-0x0487135d
Note: prev lower malloc:  0x04871248-0x0487127c
Note: 0x04871304-0x04871308 overlaps memory 0x048712e8-0x04871318 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:943]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    (%eax) -> %eax

Error #16: UNADDRESSABLE ACCESS of freed memory: reading 0x04871304-0x04871308 4 byte(s)
# 0 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:178]
# 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 2 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 3 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 4 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:06.021 in thread 5544
Note: next higher malloc: 0x04871338-0x0487135d
Note: prev lower malloc:  0x04871248-0x0487127c
Note: 0x04871304-0x04871308 overlaps memory 0x048712e8-0x04871318 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:943]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    0x1c(%eax) -> %eax

Error #17: UNADDRESSABLE ACCESS of freed memory: reading 0x04871304-0x04871308 4 byte(s)
# 0 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:189]
# 1 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 2 LIST::DESTROY__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 3 LIST::~LIST                                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 4 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:06.036 in thread 5544
Note: next higher malloc: 0x04871338-0x0487135d
Note: prev lower malloc:  0x04871248-0x0487127c
Note: 0x04871304-0x04871308 overlaps memory 0x048712e8-0x04871318 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:943]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    (%eax) -> %eax

Error #18: UNADDRESSABLE ACCESS of freed memory: reading 0x048712ec-0x048712f0 4 byte(s)
# 0 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 1 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 3 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 4 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 5 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:06.067 in thread 5544
Note: next higher malloc: 0x04871338-0x0487135d
Note: prev lower malloc:  0x04871248-0x0487127c
Note: 0x048712ec-0x048712f0 overlaps memory 0x048712e8-0x04871318 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:943]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    0x04(%ebx) -> %eax

Error #19: UNADDRESSABLE ACCESS of freed memory: reading 0x048712e8-0x048712ec 4 byte(s)
# 0 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 1 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 3 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 4 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 5 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:06.083 in thread 5544
Note: next higher malloc: 0x04871338-0x0487135d
Note: prev lower malloc:  0x04871248-0x0487127c
Note: 0x048712e8-0x048712ec overlaps memory 0x048712e8-0x04871318 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:943]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    (%ebx) -> %eax

Error #20: UNADDRESSABLE ACCESS of freed memory: reading 0x048712f4-0x048712f8 4 byte(s)
# 0 fb_StrDelete@4                       [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 1 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 4 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 5 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 6 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:06.099 in thread 5544
Note: next higher malloc: 0x04871338-0x0487135d
Note: prev lower malloc:  0x04871248-0x0487127c
Note: 0x048712f4-0x048712f8 overlaps memory 0x048712e8-0x04871318 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:943]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    (%ebx) -> %eax

Error #21: UNADDRESSABLE ACCESS of freed memory: reading 0x04871300-0x04871304 4 byte(s)
# 0 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:191]
# 1 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 2 LIST::DESTROY__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 3 LIST::~LIST                                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 4 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:06.130 in thread 5544
Note: next higher malloc: 0x04871338-0x0487135d
Note: prev lower malloc:  0x04871248-0x0487127c
Note: 0x04871300-0x04871304 overlaps memory 0x048712e8-0x04871318 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:943]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    (%eax) -> %eax

Error #22: UNADDRESSABLE ACCESS of freed memory: reading 0x04871304-0x04871308 4 byte(s)
# 0 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:192]
# 1 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 2 LIST::DESTROY__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 3 LIST::~LIST                                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 4 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:06.146 in thread 5544
Note: next higher malloc: 0x04871338-0x0487135d
Note: prev lower malloc:  0x04871248-0x0487127c
Note: 0x04871304-0x04871308 overlaps memory 0x048712e8-0x04871318 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:943]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    0x1c(%eax) -> %eax

Error #23: UNADDRESSABLE ACCESS of freed memory: reading 0x04873b48-0x04873b4c 4 byte(s)
# 0 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:191]
# 1 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 2 LIST::DESTROY__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 3 LIST::~LIST                                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 4 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:06.161 in thread 5544
Note: next higher malloc: 0x04873b80-0x04873ba5
Note: prev lower malloc:  0x04873950-0x04873975
Note: 0x04873b48-0x04873b4c overlaps memory 0x04873b30-0x04873b60 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:955]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    (%eax) -> %eax

Error #24: UNADDRESSABLE ACCESS of freed memory: reading 0x04873b48-0x04873b4c 4 byte(s)
# 0 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:191]
# 1 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 2 LIST::DESTROY__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 3 LIST::~LIST                                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 4 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:06.193 in thread 5544
Note: next higher malloc: 0x04873b80-0x04873ba5
Note: prev lower malloc:  0x04873950-0x04873975
Note: 0x04873b48-0x04873b4c overlaps memory 0x04873b30-0x04873b60 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:955]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    0x18(%eax) -> %eax

Error #25: UNADDRESSABLE ACCESS of freed memory: writing 0x04873b48-0x04873b4c 4 byte(s)
# 0 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:191]
# 1 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 2 LIST::DESTROY__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 3 LIST::~LIST                                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 4 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:06.224 in thread 5544
Note: next higher malloc: 0x04873b80-0x04873ba5
Note: prev lower malloc:  0x04873950-0x04873975
Note: 0x04873b48-0x04873b4c overlaps memory 0x04873b30-0x04873b60 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:955]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    $0x00000000 -> (%eax)

Error #26: UNADDRESSABLE ACCESS of freed memory: reading 0x04873b48-0x04873b4c 4 byte(s)
# 0 LIST::VALPRIVATE__get__@8                     [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 1 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 2 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 3 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 4 LIST::DESTROY__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 5 LIST::~LIST                                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 6 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:06.239 in thread 5544
Note: next higher malloc: 0x04873b80-0x04873ba5
Note: prev lower malloc:  0x04873950-0x04873975
Note: 0x04873b48-0x04873b4c overlaps memory 0x04873b30-0x04873b60 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:955]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    (%eax) -> %eax

Error #27: UNADDRESSABLE ACCESS of freed memory: writing 0x04873b48-0x04873b4c 4 byte(s)
# 0 LIST::VALPRIVATE__get__@8                     [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 1 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 2 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 3 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 4 LIST::DESTROY__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 5 LIST::~LIST                                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 6 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:06.271 in thread 5544
Note: next higher malloc: 0x04873b80-0x04873ba5
Note: prev lower malloc:  0x04873950-0x04873975
Note: 0x04873b48-0x04873b4c overlaps memory 0x04873b30-0x04873b60 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:955]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    %eax -> (%edx)

Error #28: UNADDRESSABLE ACCESS of freed memory: reading 0x04873b48-0x04873b4c 4 byte(s)
# 0 LIST::VALPRIVATE__get__@8                     [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 1 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 2 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 3 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 4 LIST::DESTROY__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 5 LIST::~LIST                                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 6 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:06.286 in thread 5544
Note: next higher malloc: 0x04873b80-0x04873ba5
Note: prev lower malloc:  0x04873950-0x04873975
Note: 0x04873b48-0x04873b4c overlaps memory 0x04873b30-0x04873b60 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:955]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    (%eax) -> %eax

Error #29: UNADDRESSABLE ACCESS of freed memory: reading 0x04871304-0x04871308 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:939]
# 1 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 2 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 3 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:06.302 in thread 5544
Note: next higher malloc: 0x04871338-0x0487135d
Note: prev lower malloc:  0x04871248-0x0487127c
Note: 0x04871304-0x04871308 overlaps memory 0x048712e8-0x04871318 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:943]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    (%eax) -> %edx

Error #30: UNADDRESSABLE ACCESS of freed memory: reading 0x04871304-0x04871308 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:939]
# 1 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 2 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 3 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:06.318 in thread 5544
Note: next higher malloc: 0x04871338-0x0487135d
Note: prev lower malloc:  0x04871248-0x0487127c
Note: 0x04871304-0x04871308 overlaps memory 0x048712e8-0x04871318 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:943]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    (%eax) -> %eax

Error #31: INVALID HEAP ARGUMENT to free 0x048712e8
# 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
# 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:950]
# 2 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 3 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 4 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:06.333 in thread 5544
Note: next higher malloc: 0x04871338-0x0487135d
Note: prev lower malloc:  0x04871248-0x0487127c
Note: memory was previously freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:943]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]

Error #32: INVALID HEAP ARGUMENT to free 0x04873b30
# 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
# 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:955]
# 2 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 3 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 4 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:06.349 in thread 5544
Note: next higher malloc: 0x04873b80-0x04873ba5
Note: prev lower malloc:  0x04873950-0x04873975
Note: memory was previously freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:955]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]

Error #33: UNADDRESSABLE ACCESS of freed memory: writing 0x04876e70-0x04876e74 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:966]
# 1 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 2 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 3 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:06.364 in thread 5544
Note: next higher malloc: 0x04876ea0-0x04876ec5
Note: prev lower malloc:  0x04876ce8-0x04876d0d
Note: 0x04876e70-0x04876e74 overlaps memory 0x04876e50-0x04876e80 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:943]
Note: # 2 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
Note: # 3 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
Note: # 4 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    %eax -> (%edx)

Error #34: UNADDRESSABLE ACCESS of freed memory: writing 0x048771a0-0x048771a4 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:966]
# 1 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 2 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 3 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: @0:00:06.396 in thread 5544
Note: next higher malloc: 0x048771d0-0x048771f5
Note: prev lower malloc:  0x048770f0-0x04877115
Note: 0x048771a0-0x048771a4 overlaps memory 0x04877180-0x048771b0 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:943]
Note: # 2 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
Note: # 3 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
Note: # 4 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]
Note: instruction: mov    %eax -> (%edx)

Error #35: LEAK 37 direct bytes 0x04870bb8-0x04870bdd + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:3]

Error #36: LEAK 37 direct bytes 0x04870ce0-0x04870d05 + 0 indirect bytes
# 0 replace_malloc                    [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::ROOT__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:485]
# 5 LIST::LIST                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 6 main                              [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:3]

Error #37: LEAK 52 direct bytes 0x04870d70-0x04870da4 + 37 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 LIST::ROOT__get__@4                       [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:485]
# 5 LIST::LIST                                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 6 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:3]

Error #38: LEAK 37 direct bytes 0x04870e60-0x04870e85 + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 LIST::LIST                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 7 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:3]

Error #39: LEAK 37 direct bytes 0x04871090-0x048710b5 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:4]

Error #40: LEAK 37 direct bytes 0x048711b8-0x048711dd + 0 indirect bytes
# 0 replace_malloc                    [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::ROOT__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:485]
# 5 LIST::LIST                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 6 main                              [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:4]

Error #41: LEAK 52 direct bytes 0x04871248-0x0487127c + 37 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 LIST::ROOT__get__@4                       [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:485]
# 5 LIST::LIST                                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 6 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:4]

Error #42: LEAK 37 direct bytes 0x04871338-0x0487135d + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 LIST::LIST                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 7 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:4]

Error #43: LEAK 37 direct bytes 0x048715c8-0x048715ed + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:8]

Error #44: LEAK 48 direct bytes 0x04872be0-0x04872c10 + 547 indirect bytes
# 0 replace_calloc                         [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:156]
# 2 LIST::HASHTAG__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:601]
# 3 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:8]

Error #45: LEAK 37 direct bytes 0x04874ec8-0x04874eed + 0 indirect bytes
# 0 replace_malloc                     [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::ALLOF__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:426]
# 5 main                               [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:22]

Error #46: LEAK 37 direct bytes 0x04876668-0x0487668d + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 6 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:46]

Error #47: LEAK 52 direct bytes 0x04876740-0x04876774 + 0 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 LIST::DROPALL__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:957]
# 5 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:46]

Error #48: LEAK 52 direct bytes 0x048767e0-0x04876814 + 37 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 LIST::DROPALL__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:959]
# 5 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:46]

Error #49: LEAK 37 direct bytes 0x048768d0-0x048768f5 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:46]

Error #50: LEAK 37 direct bytes 0x04876a80-0x04876aa5 + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 6 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]

Error #51: LEAK 52 direct bytes 0x04876b58-0x04876b8c + 0 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 LIST::DROPALL__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:957]
# 5 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]

Error #52: LEAK 52 direct bytes 0x04876bf8-0x04876c2c + 37 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 LIST::DROPALL__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:959]
# 5 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]

Error #53: LEAK 37 direct bytes 0x04876ce8-0x04876d0d + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]

Error #54: LEAK 37 direct bytes 0x04876ea0-0x04876ec5 + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 LIST::DESTROY__get__@4                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 7 LIST::~LIST                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 8 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]

Error #55: LEAK 37 direct bytes 0x04876f80-0x04876fa5 + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 6 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 7 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 8 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]

Error #56: LEAK 37 direct bytes 0x048770f0-0x04877115 + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 5 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 6 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]

Error #57: LEAK 37 direct bytes 0x048771d0-0x048771f5 + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 LIST::DESTROY__get__@4                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 7 LIST::~LIST                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 8 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]

Error #58: LEAK 37 direct bytes 0x04877300-0x04877325 + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 6 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 7 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 8 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]

Error #59: LEAK 52 direct bytes 0x04877390-0x048773c4 + 37 indirect bytes
# 0 replace_calloc                                [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                     [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 5 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:922]
# 6 LIST::DESTROY__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 7 LIST::~LIST                                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 8 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]

Error #60: LEAK 37 direct bytes 0x048774c8-0x048774ed + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:973]
# 5 LIST::~LIST                          [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:150]
# 6 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-5.bas:47]

===========================================================================
FINAL SUMMARY:

DUPLICATE ERROR COUNTS:
	Error #   1:     40
	Error #   2:     20
	Error #   3:     20
	Error #   4:     20
	Error #   5:     20
	Error #   6:      9
	Error #  11:      6
	Error #  12:      6
	Error #  13:      6
	Error #  14:      6
	Error #  15:      6
	Error #  16:      6
	Error #  17:      6
	Error #  18:      6
	Error #  19:      6
	Error #  20:      6
	Error #  21:      6
	Error #  22:      6
	Error #  35:      2
	Error #  39:      2
	Error #  43:     14

SUPPRESSIONS USED:

ERRORS FOUND:
     32 unique,   215 total unaddressable access(es)
      0 unique,     0 total uninitialized access(es)
      2 unique,     2 total invalid heap argument(s)
      0 unique,     0 total GDI usage error(s)
      0 unique,     0 total handle leak(s)
      0 unique,     0 total warning(s)
     26 unique,    41 total,   2365 byte(s) of leak(s)
      0 unique,     0 total,      0 byte(s) of possible leak(s)
ERRORS IGNORED:
      3 potential error(s) (suspected false positives)
         (details: C:\Programming\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemory-example-5.exe.10048.000\potential_errors.txt)
      3 potential leak(s) (suspected false positives)
         (details: C:\Programming\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemory-example-5.exe.10048.000\potential_errors.txt)
     10 unique,    10 total,    493 byte(s) of still-reachable allocation(s)
         (re-run with "-show_reachable" for details)
Details: C:\Programming\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemory-example-5.exe.10048.000\results.txt
Last edited by paul doe on Apr 30, 2018 16:45, edited 1 time in total.
paul doe
Moderator
Posts: 1736
Joined: Jul 25, 2017 17:22
Location: Argentina

Re: LZLE List Engine with user friendly powerfull syntax - Alpha1 Frozen (Latest FIX 30/04)

Post by paul doe »

Example 6:

Code: Select all

Dr. Memory version 1.11.0 build 2 built on Aug 29 2016 02:42:07
Dr. Memory results for pid 5128: "example-6.exe"
Application cmdline: "example-6.exe"
Recorded 115 suppression(s) from default C:\Programming\DrMemory-Windows-1.11.0-2\bin\suppress-default.txt
Running on an unsupported operating system. Please download http://drmemory.org/syscalls_wow64.txt and save as C:\Programming\DrMemory-Windows-1.11.0-2\bin\syscalls_wow64.txt to avoid false positives and other problems. If that fails, please file a bug report.

Error #1: UNADDRESSABLE ACCESS of freed memory: writing 0x048c0e30-0x048c0e34 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:975]
# 1 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:34]
Note: @0:00:10.237 in thread 664
Note: next higher malloc: 0x048c0e60-0x048c0e85
Note: prev lower malloc:  0x048c0dc8-0x048c0ded
Note: 0x048c0e30-0x048c0e34 overlaps memory 0x048c0e10-0x048c0e40 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:951]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:34]
Note: instruction: mov    %eax -> (%edx)

Error #2: UNADDRESSABLE ACCESS of freed memory: writing 0x048c1308-0x048c130c 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:975]
# 1 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:43]
Note: @0:00:11.099 in thread 664
Note: next higher malloc: 0x048c1338-0x048c135d
Note: prev lower malloc:  0x048c11b8-0x048c11dd
Note: 0x048c1308-0x048c130c overlaps memory 0x048c12e8-0x048c1318 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:951]
Note: # 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:43]
Note: instruction: mov    %eax -> (%edx)

Error #3: UNADDRESSABLE ACCESS of freed memory: writing 0x048d8a28-0x048d8a2c 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:975]
# 1 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:44]
Note: @0:00:11.146 in thread 664
Note: next higher malloc: 0x048d8a58-0x048d8a7d
Note: prev lower malloc:  0x048d8910-0x048d8935
Note: 0x048d8a28-0x048d8a2c overlaps memory 0x048d8a08-0x048d8a38 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:951]
Note: # 2 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
Note: # 3 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:44]
Note: instruction: mov    %eax -> (%edx)

Error #4: UNADDRESSABLE ACCESS of freed memory: writing 0x048d9880-0x048d9884 4 byte(s)
# 0 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:975]
# 1 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 2 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:44]
Note: @0:00:11.178 in thread 664
Note: next higher malloc: 0x048d98b0-0x048d98d5
Note: prev lower malloc:  0x048d9768-0x048d978d
Note: 0x048d9880-0x048d9884 overlaps memory 0x048d9860-0x048d9890 that was freed here:
Note: # 0 replace_free                         [d:\drmemory_package\common\alloc_replace.c:2706]
Note: # 1 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:951]
Note: # 2 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
Note: # 3 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:44]
Note: instruction: mov    %eax -> (%edx)

Error #5: LEAK 37 direct bytes 0x048c0bb8-0x048c0bdd + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:4]

Error #6: LEAK 37 direct bytes 0x048c0ce0-0x048c0d05 + 0 indirect bytes
# 0 replace_malloc                    [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::ROOT__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:485]
# 5 LIST::LIST                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 6 main                              [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:4]

Error #7: LEAK 37 direct bytes 0x048c0dc8-0x048c0ded + 0 indirect bytes
# 0 replace_malloc                    [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 LIST::ROOT__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:485]
# 6 LIST::LIST                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 7 main                              [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:4]

Error #8: LEAK 37 direct bytes 0x048c0e60-0x048c0e85 + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 LIST::LIST                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 7 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:4]

Error #9: LEAK 37 direct bytes 0x048c1090-0x048c10b5 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:4]

Error #10: LEAK 37 direct bytes 0x048c11b8-0x048c11dd + 0 indirect bytes
# 0 replace_malloc                    [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                   [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::ROOT__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:485]
# 5 LIST::LIST                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 6 main                              [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:4]

Error #11: LEAK 37 direct bytes 0x048c1338-0x048c135d + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 LIST::LIST                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:148]
# 7 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:4]

Error #12: LEAK 37 direct bytes 0x048c1620-0x048c1645 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:8]

Error #13: LEAK 37 direct bytes 0x048c23c0-0x048c23e5 + 0 indirect bytes
# 0 replace_malloc                   [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 main                             [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:8]

Error #14: LEAK 52 direct bytes 0x048c4860-0x048c4894 + 0 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:8]

Error #15: LEAK 37 direct bytes 0x048d3c20-0x048d3c45 + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 6 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:34]

Error #16: LEAK 37 direct bytes 0x048d4568-0x048d458d + 0 indirect bytes
# 0 replace_malloc                                [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 6 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 7 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:34]

Error #17: LEAK 37 direct bytes 0x048d5a88-0x048d5aad + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:34]

Error #18: LEAK 37 direct bytes 0x048d7b20-0x048d7b45 + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 6 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:43]

Error #19: LEAK 37 direct bytes 0x048d7e48-0x048d7e6d + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 6 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 7 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:44]

Error #20: LEAK 37 direct bytes 0x048d7f30-0x048d7f55 + 0 indirect bytes
# 0 replace_malloc                                [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 6 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 7 LIST::DESTROY__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 8 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:44]

Error #21: LEAK 37 direct bytes 0x048d7fe8-0x048d800d + 0 indirect bytes
# 0 replace_malloc                                [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 6 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 7 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:43]

Error #22: LEAK 52 direct bytes 0x048d8780-0x048d87b4 + 0 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 LIST::DROPALL__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:966]
# 5 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:43]

Error #23: LEAK 52 direct bytes 0x048d8820-0x048d8854 + 37 indirect bytes
# 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
# 1 LIST::ALLOWPANCAKE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:164]
# 2 LIST::VALPRIVATE__get__@8                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:288]
# 3 LIST::VAL__get__@8                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 4 LIST::DROPALL__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:968]
# 5 main                                      [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:43]

Error #24: LEAK 37 direct bytes 0x048d8910-0x048d8935 + 0 indirect bytes
# 0 replace_malloc                  [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 main                            [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:43]

Error #25: LEAK 37 direct bytes 0x048d8a58-0x048d8a7d + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 LIST::DESTROY__get__@4                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 7 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:44]

Error #26: LEAK 37 direct bytes 0x048d94c0-0x048d94e5 + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 5 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:44]

Error #27: LEAK 37 direct bytes 0x048d9688-0x048d96ad + 0 indirect bytes
# 0 replace_malloc                                [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 6 LIST::DROPALL__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 7 LIST::DESTROY__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 8 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:44]

Error #28: LEAK 37 direct bytes 0x048d9768-0x048d978d + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 5 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:44]

Error #29: LEAK 37 direct bytes 0x048d98b0-0x048d98d5 + 0 indirect bytes
# 0 replace_malloc                         [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLATSTACK__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:267]
# 5 LIST::ROOT__get__@4                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:490]
# 6 LIST::DESTROY__get__@4                 [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 7 main                                   [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:44]

Error #30: LEAK 37 direct bytes 0x048d9948-0x048d996d + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::DROPALL__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:929]
# 6 LIST::DESTROY__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:983]
# 7 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:44]

Error #31: LEAK 37 direct bytes 0x048ddf88-0x048ddfad + 0 indirect bytes
# 0 replace_malloc                       [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                    [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                      [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::FLAT__get__@4                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:170]
# 5 LIST::RECYCLE__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:919]
# 6 main                                 [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:15]

Error #32: LEAK 37 direct bytes 0x048de018-0x048de03d + 0 indirect bytes
# 0 replace_malloc                                [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                             [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8                            [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 LIST::GARBAGECOLLECTOR__get__@4               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:195]
# 6 LIST::RECYCLE__get__@4                        [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:919]
# 7 main                                          [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:15]

Error #33: LEAK 37 direct bytes 0x048de440-0x048de465 + 0 indirect bytes
# 0 replace_malloc                   [d:\drmemory_package\common\alloc_replace.c:2576]
# 1 fb_hStrRealloc@12                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 2 fb_StrAssignEx@24                [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 3 fb_StrAssign@20                  [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:135]
# 4 LIST::VAL__get__@8               [C:/PROGRAMMING/FREEBASIC/FB FORUM CODE/LOST ZERGLING LZLE/LZLE.BI:439]
# 5 main                             [C:\Programming\FreeBasic\FB Forum Code\Lost Zergling LZLE/example-6.bas:18]

===========================================================================
FINAL SUMMARY:

DUPLICATE ERROR COUNTS:
	Error #   5:      2
	Error #   9:      2
	Error #  12:     80
	Error #  13:      9
	Error #  14:      2
	Error #  33:     38

SUPPRESSIONS USED:

ERRORS FOUND:
      4 unique,     4 total unaddressable access(es)
      0 unique,     0 total uninitialized access(es)
      0 unique,     0 total invalid heap argument(s)
      0 unique,     0 total GDI usage error(s)
      0 unique,     0 total handle leak(s)
      0 unique,     0 total warning(s)
     29 unique,   156 total,   5906 byte(s) of leak(s)
      0 unique,     0 total,      0 byte(s) of possible leak(s)
ERRORS IGNORED:
      3 potential error(s) (suspected false positives)
         (details: C:\Programming\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemory-example-6.exe.5128.000\potential_errors.txt)
      3 potential leak(s) (suspected false positives)
         (details: C:\Programming\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemory-example-6.exe.5128.000\potential_errors.txt)
     10 unique,    10 total,    493 byte(s) of still-reachable allocation(s)
         (re-run with "-show_reachable" for details)
Details: C:\Programming\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemory-example-6.exe.5128.000\results.txt
Lost Zergling
Posts: 538
Joined: Dec 02, 2011 22:51
Location: France

Re: LZLE List Engine with user friendly powerfull syntax - Alpha1 Frozen (Latest FIX 30/04)

Post by Lost Zergling »

Thanks you for returns. I do not have much time for the moment for evolutions & tests and further more I don not have a 64 bits machine.
I'll try to make some tests using "Dr Memory" next week. I need to better understand what is tracked, why and when. This is very "low level" and making the link with pointers assignment might be all but obvious.
paul doe
Moderator
Posts: 1736
Joined: Jul 25, 2017 17:22
Location: Argentina

Re: LZLE List Engine with user friendly powerfull syntax - Alpha1 Frozen (Latest FIX 30/04)

Post by paul doe »

Example 7 is something on it's own league. I can't publish the report as the debugger crashed before finishing. However, I did monitored it with task manager:

When the program begins (before the loop), the amount of memory used is about 600 K.
The total memory usage of the program sits in about 177 MB.
After the loop (post the 'MaListe.destroy()' call), the amount of memory still unreleased is 114 MB.

This means that, on average, the code leaks about 64% of the memory usage.

EDIT: Changed the post because it reflected only partial results. This is more like it (not that it means a damn thing, of course).
Last edited by paul doe on Apr 30, 2018 20:53, edited 1 time in total.
Lost Zergling
Posts: 538
Joined: Dec 02, 2011 22:51
Location: France

Re: LZLE List Engine with user friendly powerfull syntax - Alpha1 Frozen (Latest FIX 30/04)

Post by Lost Zergling »

On the contrary, this should be the evidence Dr Memory is not suitable for this sort of program.
Just add "Print MaListe.DropAll & " / " & MaListe.NodeCount " before MaListe.Destroy
How can we explain the number of deallocation tracked by meter versus the amount of leak ?!!?
There is something I do not understand here.
Ps : I suggest a test on exemple 7 : change for i=1 to 3 to for i=1 to 12 or (whatever you want), open task manager and follow physical memory usage.
paul doe
Moderator
Posts: 1736
Joined: Jul 25, 2017 17:22
Location: Argentina

Re: LZLE List Engine with user friendly powerfull syntax - Alpha1 Frozen (Latest FIX 30/04)

Post by paul doe »

Well, that's quite enough for me. At least I tried to provide useful advice. Good luck!
Lost Zergling
Posts: 538
Joined: Dec 02, 2011 22:51
Location: France

Re: LZLE List Engine with user friendly powerfull syntax - Alpha1 Frozen (Latest FIX 30/04)

Post by Lost Zergling »

@Paul Doe. That's ok of course. I know how hard it is to review his mind. Problem is with deallocate. It behaves as if deallocate was not effective (in some circumstances) and did not report it, one of the reason why I decided to code like this. Perhaps is there a vm in the OS or something like this wich is interrupting deallocate calls. So if Dr Memory tracking is lower level than deallocate this could be an explanation of this. I do not say this is thrue, it is just a logical speculation I'm doing, but I maybe wrong.
fxm
Moderator
Posts: 12134
Joined: Apr 22, 2009 12:46
Location: Paris suburbs, FRANCE

Re: LZLE List Engine with user friendly powerfull syntax - Alpha1 Frozen (Latest FIX 30/04)

Post by fxm »

Indeed, all your examples highlight memory leak problems (there are more [C]Allocate than Deallocate that are executed).

I added some instructions at the top of "LZListsEngine.bi":

Code: Select all

Dim Shared As Integer AllocateDeallocateCounter
Function _Callocate(Byval n As Integer) As Any Ptr
  AllocateDeallocateCounter += 1
  Return Callocate(n)
End Function
Function _Allocate(Byval n As Integer) As Any Ptr
  AllocateDeallocateCounter += 1
  Return Allocate(n)
End Function
Sub _Deallocate(Byval p As Any Ptr)
  AllocateDeallocateCounter -= 1
  Deallocate(p)
End Sub
and I inserted in your code a "_" as prefix of each [C]Allocate and Deallocate instruction.

Then I put:

Code: Select all

Print
Print "[C]Allocate_nb - Deallocate_nb ="; AllocateDeallocateCounter
sleep
as end block of each of yours examples (instead of the initial end block "sleep : system").

Finally I inserted the example code (except the first "include" line and this new end block) within a [Scope...End Scope] block:

Code: Select all

#Include once "D:\Basic\LZListsEngine.bi"
SCOPE
.....
.....
END SCOPE
Print
Print "[C]Allocate_nb - Deallocate_nb ="; AllocateDeallocateCounter
sleep
I got for each example the following number of allocated memory not deallocated:
- example 1 : 3
- example 2 : 6
- example 3 : 6
- example 4 : 3
- example 5 : crash
- example 6 : 6


[revision]
- Forgot to describe a step: the example's code body must be enclosed in a [Scope...End Scope] block.
Last edited by fxm on May 01, 2018 12:58, edited 3 times in total.
fxm
Moderator
Posts: 12134
Joined: Apr 22, 2009 12:46
Location: Paris suburbs, FRANCE

Re: LZLE List Engine with user friendly powerfull syntax - Alpha1 Frozen (Latest FIX 30/04)

Post by fxm »

To try to move forward, you can start from a simple code like:

Code: Select all

SCOPE
Dim MaListe1 As List
END SCOPE
Print
Print "[C]Allocate_nb - Deallocate_nb ="; AllocateDeallocateCounter
sleep
that already induces a result of:
[C]Allocate_nb - Deallocate_nb = 3
Lost Zergling
Posts: 538
Joined: Dec 02, 2011 22:51
Location: France

Re: LZLE List Engine with user friendly powerfull syntax - Alpha1 Frozen (Latest FIX 30/04)

Post by Lost Zergling »

Ok fxm, I'll do it. Perhaps I'll be late, but I write it in to do list. Indeed I agree with the idea that a meters review looks like essential (Paul Doe has highlighted some issues). I suspect some issues with uNodeCount/(value return by DropAll) wich was suppose(in my mind) to track alloc & dealloc.
fxm
Moderator
Posts: 12134
Joined: Apr 22, 2009 12:46
Location: Paris suburbs, FRANCE

Re: LZLE List Engine with user friendly powerfull syntax - Alpha1 Frozen (Latest FIX 30/04)

Post by fxm »

I looked a bit with my proposed simple example, and by numbering the 12 possible [C]Allocate() (number passed to the _[C]Allocate() procedure), and displaying the memory allocation pointer values with its number, and displaying the memory deallocation pointer values:
- The memory allocation from List.AllowPanCake() is not always deallocated (1 deallocation missing: 4 deallocations instead of 5).
- The memory allocation from List.AllowCake() is not always deallocated (2 deallocations missing: 1 deallocation instead of 3).

So, check List.DropAll().
Post Reply