==5167== Memcheck, a memory error detector
==5167== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
==5167== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info
==5167== Command: /home/moumou/tcl8.6.2/inst/bin/tclsh8.6 test.tcl
==5167== 
--5167-- Valgrind options:
--5167--    --suppressions=/usr/lib/valgrind/debian-libc6-dbg.supp
--5167--    -v
--5167--    --leak-check=full
--5167--    --gen-suppressions=all
--5167-- Contents of /proc/version:
--5167--   Linux version 3.2.0-48-generic (buildd@komainu) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #74-Ubuntu SMP Thu Jun 6 19:43:26 UTC 2013
--5167-- Arch and hwcaps: AMD64, amd64-sse3-cx16
--5167-- Page sizes: currently 4096, max supported 4096
--5167-- Valgrind library directory: /usr/lib/valgrind
--5167-- Reading syms from /maison/moumou/tcl8.6.2/inst/bin/tclsh8.6 (0x400000)
--5167-- Reading syms from /lib/x86_64-linux-gnu/ld-2.15.so (0x4000000)
--5167--   Considering /lib/x86_64-linux-gnu/ld-2.15.so ..
--5167--   .. CRC mismatch (computed 269450ce wanted 94894502)
--5167--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/ld-2.15.so ..
--5167--   .. CRC is valid
--5167-- Reading syms from /usr/lib/valgrind/memcheck-amd64-linux (0x38000000)
--5167--   Considering /usr/lib/valgrind/memcheck-amd64-linux ..
--5167--   .. CRC mismatch (computed fd32bc40 wanted 1b1bde8c)
--5167--    object doesn't have a symbol table
--5167--    object doesn't have a dynamic symbol table
--5167-- Reading suppressions file: /usr/lib/valgrind/debian-libc6-dbg.supp
--5167-- Reading suppressions file: /usr/lib/valgrind/default.supp
==5167== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-5167-by-moumou-on-ena
==5167== embedded gdbserver: writing to   /tmp/vgdb-pipe-to-vgdb-from-5167-by-moumou-on-ena
==5167== embedded gdbserver: shared mem   /tmp/vgdb-pipe-shared-mem-vgdb-5167-by-moumou-on-ena
==5167== 
==5167== TO CONTROL THIS PROCESS USING vgdb (which you probably
==5167== don't want to do, unless you know exactly what you're doing,
==5167== or are doing some strange experiment):
==5167==   /usr/lib/valgrind/../../bin/vgdb --pid=5167 ...command...
==5167== 
==5167== TO DEBUG THIS PROCESS USING GDB: start GDB like this
==5167==   /path/to/gdb /home/moumou/tcl8.6.2/inst/bin/tclsh8.6
==5167== and then give GDB the following command
==5167==   target remote | /usr/lib/valgrind/../../bin/vgdb --pid=5167
==5167== --pid is optional if only one valgrind process is running
==5167== 
--5167-- REDIR: 0x40189e0 (strlen) redirected to 0x380625c7 (???)
--5167-- Reading syms from /usr/lib/valgrind/vgpreload_core-amd64-linux.so (0x4a25000)
--5167--   Considering /usr/lib/valgrind/vgpreload_core-amd64-linux.so ..
--5167--   .. CRC mismatch (computed 8f05ac98 wanted c6d0ab1a)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so (0x4c27000)
--5167--   Considering /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so ..
--5167--   .. CRC mismatch (computed fc059af4 wanted ffc668e8)
--5167--    object doesn't have a symbol table
--5167-- REDIR: 0x4018850 (index) redirected to 0x4c2bc60 (index)
--5167-- REDIR: 0x40188d0 (strcmp) redirected to 0x4c2cc20 (strcmp)
--5167-- Reading syms from /maison/moumou/tcl8.6.2/inst/lib/libtcl8.6.so (0x4e32000)
--5167-- Reading syms from /lib/x86_64-linux-gnu/libc-2.15.so (0x5264000)
--5167--   Considering /lib/x86_64-linux-gnu/libc-2.15.so ..
--5167--   .. CRC mismatch (computed d1cc6f49 wanted 7994f9f0)
--5167--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libc-2.15.so ..
--5167--   .. CRC is valid
--5167-- Reading syms from /lib/x86_64-linux-gnu/libdl-2.15.so (0x5623000)
--5167--   Considering /lib/x86_64-linux-gnu/libdl-2.15.so ..
--5167--   .. CRC mismatch (computed 1e39c2e0 wanted 5d14a047)
--5167--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libdl-2.15.so ..
--5167--   .. CRC is valid
--5167-- Reading syms from /commun/linux/local/specificlibraries/libz.so.1.2.8 (0x5827000)
--5167-- Reading syms from /lib/x86_64-linux-gnu/libpthread-2.15.so (0x5a3e000)
--5167--   Considering /lib/x86_64-linux-gnu/libpthread-2.15.so ..
--5167--   .. CRC mismatch (computed 8e430e5b wanted e619a829)
--5167--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libpthread-2.15.so ..
--5167--   .. CRC is valid
--5167-- Reading syms from /lib/x86_64-linux-gnu/libm-2.15.so (0x5c5b000)
--5167--   Considering /lib/x86_64-linux-gnu/libm-2.15.so ..
--5167--   .. CRC mismatch (computed e81d4037 wanted fad28d48)
--5167--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libm-2.15.so ..
--5167--   .. CRC is valid
--5167-- REDIR: 0x52f0e40 (strcasecmp) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x52ed1e0 (strnlen) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x52f3110 (strncasecmp) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x52ed0b0 (strlen) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x52ef600 (bcmp) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x52eb5c0 (strcmp) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x52eebd0 (__GI_strrchr) redirected to 0x4c2ba80 (__GI_strrchr)
--5167-- REDIR: 0x52e6f50 (malloc) redirected to 0x4c2b660 (malloc)
--5167-- REDIR: 0x52eb600 (__GI_strcmp) redirected to 0x4c2cbc0 (__GI_strcmp)
--5167-- REDIR: 0x52ed100 (__GI_strlen) redirected to 0x4c2bfc0 (__GI_strlen)
--5167-- REDIR: 0x52ed300 (__GI_strncmp) redirected to 0x4c2c480 (__GI_strncmp)
--5167-- REDIR: 0x52eb540 (__GI_strchr) redirected to 0x4c2bb60 (__GI_strchr)
--5167-- REDIR: 0x52f6d10 (strchrnul) redirected to 0x4c2e3b0 (strchrnul)
--5167-- REDIR: 0x52e7560 (free) redirected to 0x4c2a7c0 (free)
--5167-- REDIR: 0x52f0ce0 (__GI_stpcpy) redirected to 0x4c2de10 (__GI_stpcpy)
--5167-- REDIR: 0x52e82c0 (calloc) redirected to 0x4c29cf0 (calloc)
--5167-- REDIR: 0x52f57f0 (memcpy@@GLIBC_2.14) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x53abfa0 (__memcpy_ssse3_back) redirected to 0x4c2cf30 (memcpy@@GLIBC_2.14)
--5167-- REDIR: 0x52efc20 (memset) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x52efc60 (__GI_memset) redirected to 0x4c2e080 (memset)
--5167-- REDIR: 0x52eca50 (strcpy) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x52fab70 (__strcpy_sse2_unaligned) redirected to 0x4c2bfe0 (strcpy)
--5167-- REDIR: 0x5395e20 (__strcmp_sse42) redirected to 0x4c2cb60 (strcmp)
--5167-- REDIR: 0x53c1510 (__memcmp_sse4_1) redirected to 0x4c2dca0 (bcmp)
--5167-- REDIR: 0x53043c0 (strstr) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x5397d50 (__strstr_sse42) redirected to 0x4c2e7a0 (strstr)
--5167-- REDIR: 0x52efbd0 (memcpy@GLIBC_2.2.5) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x53b1540 (__memmove_ssse3_back) redirected to 0x4c2cd20 (memcpy@GLIBC_2.2.5)
--5167-- REDIR: 0x52e7660 (realloc) redirected to 0x4c2b730 (realloc)
--5167-- REDIR: 0x53c6be0 (__strlen_sse2_pminub) redirected to 0x4c2bfa0 (strlen)
--5167-- REDIR: 0x52eb500 (index) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x5395d70 (__strchr_sse42) redirected to 0x4c2bb20 (index)
--5167-- REDIR: 0x52ef2b0 (memchr) redirected to 0x4c2cce0 (memchr)
--5167-- REDIR: 0x5399f70 (__strncasecmp_sse42) redirected to 0x4c2c600 (strncasecmp)
--5167-- Reading syms from /lib/x86_64-linux-gnu/libnss_ldap-2.13.so (0x6558000)
--5167--   Considering /lib/x86_64-linux-gnu/libnss_ldap-2.13.so ..
--5167--   .. CRC mismatch (computed 5f9f936e wanted 3d96f5a6)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.1 (0x6778000)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.1 (0x69c7000)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2 (0x6bd5000)
--5167--   Considering /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2 ..
--5167--   .. CRC mismatch (computed e9595c9b wanted 255fc08e)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /lib/x86_64-linux-gnu/libresolv-2.15.so (0x6e13000)
--5167--   Considering /lib/x86_64-linux-gnu/libresolv-2.15.so ..
--5167--   .. CRC mismatch (computed f24145a2 wanted e9bb8847)
--5167--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libresolv-2.15.so ..
--5167--   .. CRC is valid
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25 (0x702f000)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0 (0x724a000)
--5167--   Considering /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0 ..
--5167--   .. CRC mismatch (computed d30358e8 wanted 8b1f327d)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/libgnutls.so.26.21.8 (0x7488000)
--5167--   Considering /usr/lib/x86_64-linux-gnu/libgnutls.so.26.21.8 ..
--5167--   .. CRC mismatch (computed 06225b88 wanted 6501248b)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0 (0x7744000)
--5167--   Considering /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0 ..
--5167--   .. CRC mismatch (computed cf43178c wanted 3a8bf2e3)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3 (0x79c2000)
--5167--   Considering /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3 ..
--5167--   .. CRC mismatch (computed f0699ceb wanted 543cf600)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1 (0x7c90000)
--5167--   Considering /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1 ..
--5167--   .. CRC mismatch (computed 213af3de wanted 6fd7a39f)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /lib/x86_64-linux-gnu/libcom_err.so.2.1 (0x7eb8000)
--5167--   Considering /lib/x86_64-linux-gnu/libcom_err.so.2.1 ..
--5167--   .. CRC mismatch (computed 30bf8de2 wanted 6cd0a7ff)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1 (0x80bc000)
--5167--   Considering /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1 ..
--5167--   .. CRC mismatch (computed c8fe066a wanted cbd2204b)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0 (0x82c4000)
--5167--   Considering /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0 ..
--5167--   .. CRC mismatch (computed 26f97489 wanted e0013e60)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0 (0x84cb000)
--5167--   Considering /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0 ..
--5167--   .. CRC mismatch (computed 02d184bf wanted a7ef7197)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0 (0x8751000)
--5167--   Considering /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0 ..
--5167--   .. CRC mismatch (computed cbf934a7 wanted 8c94c0bf)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0 (0x89f1000)
--5167--   Considering /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0 ..
--5167--   .. CRC mismatch (computed 770bc0b8 wanted 50c3237c)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0 (0x8c25000)
--5167--   Considering /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0 ..
--5167--   .. CRC mismatch (computed 19c932f5 wanted 174be9cc)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.12 (0x8e3a000)
--5167--   Considering /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.12 ..
--5167--   .. CRC mismatch (computed b9ea3425 wanted f10c4120)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0 (0x904b000)
--5167--   Considering /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0 ..
--5167--   .. CRC mismatch (computed 95900f2c wanted 5872bbfc)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0 (0x925d000)
--5167--   Considering /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0 ..
--5167--   .. CRC mismatch (computed a74aaebf wanted 6fb0a5c7)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /lib/x86_64-linux-gnu/libkeyutils.so.1.4 (0x9461000)
--5167--   Considering /lib/x86_64-linux-gnu/libkeyutils.so.1.4 ..
--5167--   .. CRC mismatch (computed 3b356a46 wanted 37957fd8)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0 (0x9665000)
--5167--   Considering /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0 ..
--5167--   .. CRC mismatch (computed 7bda4b84 wanted a060a1cf)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0 (0x988e000)
--5167--   Considering /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0 ..
--5167--   .. CRC mismatch (computed e1ee534d wanted 42fa1cbe)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0 (0x9a9d000)
--5167--   Considering /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0 ..
--5167--   .. CRC mismatch (computed 46abdcb5 wanted 49ab5079)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6 (0x9ce7000)
--5167--   Considering /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6 ..
--5167--   .. CRC mismatch (computed 04605870 wanted a3329b4d)
--5167--    object doesn't have a symbol table
--5167-- Reading syms from /lib/x86_64-linux-gnu/libcrypt-2.15.so (0x9f8a000)
--5167--   Considering /lib/x86_64-linux-gnu/libcrypt-2.15.so ..
--5167--   .. CRC mismatch (computed b8bc58e7 wanted 149d1330)
--5167--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libcrypt-2.15.so ..
--5167--   .. CRC is valid
--5167-- REDIR: 0x52eeb50 (strncpy) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x52ed2c0 (strncmp) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x52eeb90 (rindex) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x52ed280 (strncat) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x52eefe0 (strspn) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x536c1a0 (__memcpy_chk) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x52eb300 (strcat) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x536c370 (__memmove_chk) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x52f6ac0 (rawmemchr) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x52eec70 (strpbrk) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x52eca90 (__GI_strcpy) redirected to 0x4c2c0b0 (__GI_strcpy)
--5167-- REDIR: 0x53983c0 (__strcasecmp_sse42) redirected to 0x4c2c500 (strcasecmp)
--5167-- REDIR: 0x52fb1a0 (__strncpy_sse2_unaligned) redirected to 0x4c2c180 (strncpy)
--5167-- REDIR: 0x52fa4c0 (__GI_strncpy) redirected to 0x4c2c2c0 (__GI_strncpy)
--5167-- Reading syms from /lib/x86_64-linux-gnu/libnss_dns-2.15.so (0xa1c3000)
--5167--   Considering /lib/x86_64-linux-gnu/libnss_dns-2.15.so ..
--5167--   .. CRC mismatch (computed 3279337a wanted 9f73df4d)
--5167--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libnss_dns-2.15.so ..
--5167--   .. CRC is valid
--5167-- REDIR: 0xffffffffff600000 (???) redirected to 0x380625b3 (???)
--5167-- REDIR: 0x52f0770 (mempcpy) redirected to 0x4a25610 (_vgnU_ifunc_wrapper)
--5167-- REDIR: 0x53aea70 (__mempcpy_ssse3_back) redirected to 0x4c2e4b0 (mempcpy)
--5167-- REDIR: 0x4019bf0 (stpcpy) redirected to 0x4c2dfb0 (stpcpy)
--5167-- REDIR: 0xffffffffff600400 (???) redirected to 0x380625bd (???)
--5167-- REDIR: 0x53b1530 (__memmove_chk_ssse3_back) redirected to 0x4c2e320 (__memmove_chk)
--5167-- REDIR: 0x5396bd0 (__strncmp_sse42) redirected to 0x4c2c400 (strncmp)
--5167-- REDIR: 0x5397bb0 (__strrchr_sse42) redirected to 0x4c2ba50 (rindex)
--5167-- REDIR: 0x539e430 (__strpbrk_sse42) redirected to 0x4c2e810 (strpbrk)
--5167-- Reading syms from /commun/linux/local/ActiveTcl-8.6.2/lib/mctcl0.1/mctcl.so (0xa3cb000)
--5167-- Reading syms from /commun/linux/local/ActiveTcl-8.6.2/lib/tsurf0.1/libtsurf0.1.so (0xa5d8000)
--5167-- Reading syms from /lib/x86_64-linux-gnu/libgcc_s.so.1 (0xac28000)
--5167--   Considering /lib/x86_64-linux-gnu/libgcc_s.so.1 ..
--5167--   .. CRC mismatch (computed c8e4b229 wanted 098e39f6)
--5167--    object doesn't have a symbol table
--5167-- Discarding syms at 0xac2a8d0-0xac3a198 in /lib/x86_64-linux-gnu/libgcc_s.so.1 due to munmap()
--5167-- Discarding syms at 0x655b650-0x6568368 in /lib/x86_64-linux-gnu/libnss_ldap-2.13.so due to munmap()
--5167-- Discarding syms at 0x6784f20-0x67b4d38 in /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.1 due to munmap()
--5167-- Discarding syms at 0x69c9a10-0x69d0db8 in /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.1 due to munmap()
--5167-- Discarding syms at 0x6bdf1c0-0x6c07da8 in /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2 due to munmap()
--5167-- Discarding syms at 0x7031f40-0x7043328 in /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25 due to munmap()
--5167-- Discarding syms at 0x72583b0-0x727bc08 in /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0 due to munmap()
--5167-- Discarding syms at 0x749e640-0x751d6c8 in /usr/lib/x86_64-linux-gnu/libgnutls.so.26.21.8 due to munmap()
--5167-- Discarding syms at 0x774be00-0x779a788 in /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0 due to munmap()
--5167-- Discarding syms at 0x79d9760-0x7a41328 in /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3 due to munmap()
--5167-- Discarding syms at 0x7c93c50-0x7ca9c68 in /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1 due to munmap()
--5167-- Discarding syms at 0x80bdf60-0x80c1618 in /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1 due to munmap()
--5167-- Discarding syms at 0x82c5d80-0x82c8ce8 in /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0 due to munmap()
--5167-- Discarding syms at 0x84ea960-0x8531cb8 in /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0 due to munmap()
--5167-- Discarding syms at 0x8e3b950-0x8e46b18 in /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.12 due to munmap()
--5167-- Discarding syms at 0x925d850-0x925ddd8 in /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0 due to munmap()
--5167-- Discarding syms at 0x9461e70-0x9462cf8 in /lib/x86_64-linux-gnu/libkeyutils.so.1.4 due to munmap()
--5167-- Discarding syms at 0x9aaf210-0x9ad48e8 in /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0 due to munmap()
--5167-- Discarding syms at 0x9891170-0x9898868 in /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0 due to munmap()
--5167-- Discarding syms at 0x9666110-0x9667988 in /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0 due to munmap()
--5167-- Discarding syms at 0x904dac0-0x9056a38 in /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0 due to munmap()
--5167-- Discarding syms at 0x89f8ce0-0x8a15258 in /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0 due to munmap()
--5167-- Discarding syms at 0x8772450-0x87d8ad8 in /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0 due to munmap()
--5167-- Discarding syms at 0x8c2a2d0-0x8c35138 in /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0 due to munmap()
--5167-- Discarding syms at 0x7eb9320-0x7eb9f28 in /lib/x86_64-linux-gnu/libcom_err.so.2.1 due to munmap()
--5167-- Discarding syms at 0x9cefde0-0x9d6ade8 in /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6 due to munmap()
--5167-- Discarding syms at 0x9f8aa70-0x9f91008 in /lib/x86_64-linux-gnu/libcrypt-2.15.so due to munmap()
--5167-- Discarding syms at 0xa1c3fd0-0xa1c8da8 in /lib/x86_64-linux-gnu/libnss_dns-2.15.so due to munmap()
--5167-- Discarding syms at 0x6e16990-0x6e27198 in /lib/x86_64-linux-gnu/libresolv-2.15.so due to munmap()
==5167== 
==5167== HEAP SUMMARY:
==5167==     in use at exit: 2,509,247 bytes in 196 blocks
==5167==   total heap usage: 591 allocs, 395 frees, 3,236,881 bytes allocated
==5167== 
==5167== Searching for pointers to 196 not-freed blocks
==5167== Checked 5,634,576 bytes
==5167== 
==5167== 3,600 bytes in 90 blocks are definitely lost in loss record 11 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x65652AD: ???
==5167==    by 0x6565AD2: ???
==5167==    by 0x6565BDC: ???
==5167==    by 0x655C6AA: ???
==5167==    by 0x655E07B: ???
==5167==    by 0x655F818: ???
==5167==    by 0x655FE08: ???
==5167==    by 0x5322C0C: getpwuid_r@@GLIBC_2.2.5 (getXXbyYY_r.c:256)
==5167==    by 0x4FF8C4D: TclpGetPwUid (tclUnixCompat.c:288)
==5167==    by 0x4FF8037: TclpSetVariables (tclUnixInit.c:957)
==5167==    by 0x4E74C3A: Tcl_CreateInterp (tclBasic.c:948)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   fun:getpwuid_r@@GLIBC_2.2.5
   fun:TclpGetPwUid
   fun:TclpSetVariables
   fun:Tcl_CreateInterp
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 14 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4FCBCA0: TclInitDoubleConversion (tclStrToD.c:4362)
==5167==    by 0x4F482AE: TclInitSubsystems (tclEvent.c:1050)
==5167==    by 0x4E7391E: Tcl_CreateInterp (tclBasic.c:477)
==5167==    by 0x400887: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:TclInitDoubleConversion
   fun:TclInitSubsystems
   fun:Tcl_CreateInterp
   fun:main
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 15 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F3A05A: TclInitEncodingSubsystem (tclEncoding.c:596)
==5167==    by 0x4F482BD: TclInitSubsystems (tclEvent.c:1055)
==5167==    by 0x4E7391E: Tcl_CreateInterp (tclBasic.c:477)
==5167==    by 0x400887: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:TclInitEncodingSubsystem
   fun:TclInitSubsystems
   fun:Tcl_CreateInterp
   fun:main
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 16 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F3A105: TclInitEncodingSubsystem (tclEncoding.c:601)
==5167==    by 0x4F482BD: TclInitSubsystems (tclEvent.c:1055)
==5167==    by 0x4E7391E: Tcl_CreateInterp (tclBasic.c:477)
==5167==    by 0x400887: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:TclInitEncodingSubsystem
   fun:TclInitSubsystems
   fun:Tcl_CreateInterp
   fun:main
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 17 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4FCCBFF: Tcl_GetThreadData (tclThread.c:90)
==5167==    by 0x4FF90C2: Tcl_InitNotifier (tclUnixNotfy.c:283)
==5167==    by 0x4FA3967: TclInitNotifier (tclNotify.c:136)
==5167==    by 0x4F482DB: TclInitSubsystems (tclEvent.c:1062)
==5167==    by 0x4E7391E: Tcl_CreateInterp (tclBasic.c:477)
==5167==    by 0x400887: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_GetThreadData
   fun:Tcl_InitNotifier
   fun:TclInitNotifier
   fun:TclInitSubsystems
   fun:Tcl_CreateInterp
   fun:main
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 18 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4E7396F: Tcl_CreateInterp (tclBasic.c:516)
==5167==    by 0x400887: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateInterp
   fun:main
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 19 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F48A4F: TclCreateExecEnv (tclExecute.c:914)
==5167==    by 0x4E74384: Tcl_CreateInterp (tclBasic.c:663)
==5167==    by 0x400887: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:TclCreateExecEnv
   fun:Tcl_CreateInterp
   fun:main
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 20 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F98747: SetListFromAny (tclListObj.c:1878)
==5167==    by 0x4F96F99: Tcl_ListObjIndex (tclListObj.c:746)
==5167==    by 0x4F406E2: Tcl_SetEnsembleMappingDict (tclEnsemble.c:900)
==5167==    by 0x4F419BA: TclMakeEnsemble (tclEnsemble.c:1585)
==5167==    by 0x4F86B6C: TclInitChanCmd (tclIOCmd.c:2007)
==5167==    by 0x4E7470A: Tcl_CreateInterp (tclBasic.c:810)
==5167==    by 0x400887: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:SetListFromAny
   fun:Tcl_ListObjIndex
   fun:Tcl_SetEnsembleMappingDict
   fun:TclMakeEnsemble
   fun:TclInitChanCmd
   fun:Tcl_CreateInterp
   fun:main
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 21 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F31A61: AllocChainEntry (tclDictObj.c:241)
==5167==    by 0x4F6BC4C: CreateHashEntry (tclHash.c:363)
==5167==    by 0x4F31BFC: CreateChainEntry (tclDictObj.c:287)
==5167==    by 0x4F330E8: Tcl_DictObjPut (tclDictObj.c:929)
==5167==    by 0x4F86BF5: TclInitChanCmd (tclIOCmd.c:2014)
==5167==    by 0x4E7470A: Tcl_CreateInterp (tclBasic.c:810)
==5167==    by 0x400887: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:AllocChainEntry
   fun:CreateHashEntry
   fun:CreateChainEntry
   fun:Tcl_DictObjPut
   fun:TclInitChanCmd
   fun:Tcl_CreateInterp
   fun:main
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 22 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F9DC1C: Tcl_CreateNamespace (tclNamesp.c:773)
==5167==    by 0x4F9FD4B: TclGetNamespaceForQualName (tclNamesp.c:2304)
==5167==    by 0x4F9FF8D: Tcl_FindNamespace (tclNamesp.c:2428)
==5167==    by 0x4F4143F: TclMakeEnsemble (tclEnsemble.c:1507)
==5167==    by 0x4F39AA3: TclInitDictCmd (tclDictObj.c:3661)
==5167==    by 0x4E74719: Tcl_CreateInterp (tclBasic.c:811)
==5167==    by 0x400887: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateNamespace
   fun:TclGetNamespaceForQualName
   fun:Tcl_FindNamespace
   fun:TclMakeEnsemble
   fun:TclInitDictCmd
   fun:Tcl_CreateInterp
   fun:main
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 23 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4E76BDD: Tcl_CreateObjCommand (tclBasic.c:2328)
==5167==    by 0x4E7F348: Tcl_NRCreateCommand (tclBasic.c:8123)
==5167==    by 0x4F41937: TclMakeEnsemble (tclEnsemble.c:1577)
==5167==    by 0x4E8A94E: TclInitFileCmd (tclCmdAH.c:988)
==5167==    by 0x4E74728: Tcl_CreateInterp (tclBasic.c:812)
==5167==    by 0x400887: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateObjCommand
   fun:Tcl_NRCreateCommand
   fun:TclMakeEnsemble
   fun:TclInitFileCmd
   fun:Tcl_CreateInterp
   fun:main
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 24 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F9DC1C: Tcl_CreateNamespace (tclNamesp.c:773)
==5167==    by 0x4F9FD4B: TclGetNamespaceForQualName (tclNamesp.c:2304)
==5167==    by 0x4F9FF8D: Tcl_FindNamespace (tclNamesp.c:2428)
==5167==    by 0x4F4143F: TclMakeEnsemble (tclEnsemble.c:1507)
==5167==    by 0x4E9033C: TclInitInfoCmd (tclCmdIL.c:453)
==5167==    by 0x4E74737: Tcl_CreateInterp (tclBasic.c:813)
==5167==    by 0x400887: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateNamespace
   fun:TclGetNamespaceForQualName
   fun:Tcl_FindNamespace
   fun:TclMakeEnsemble
   fun:TclInitInfoCmd
   fun:Tcl_CreateInterp
   fun:main
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 25 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4E76BDD: Tcl_CreateObjCommand (tclBasic.c:2328)
==5167==    by 0x4E7F348: Tcl_NRCreateCommand (tclBasic.c:8123)
==5167==    by 0x4F41937: TclMakeEnsemble (tclEnsemble.c:1577)
==5167==    by 0x4E9E410: TclInitStringCmd (tclCmdMZ.c:3411)
==5167==    by 0x4E74755: Tcl_CreateInterp (tclBasic.c:815)
==5167==    by 0x400887: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateObjCommand
   fun:Tcl_NRCreateCommand
   fun:TclMakeEnsemble
   fun:TclInitStringCmd
   fun:Tcl_CreateInterp
   fun:main
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 26 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F9DC1C: Tcl_CreateNamespace (tclNamesp.c:773)
==5167==    by 0x4F9FD4B: TclGetNamespaceForQualName (tclNamesp.c:2304)
==5167==    by 0x4F9FF8D: Tcl_FindNamespace (tclNamesp.c:2428)
==5167==    by 0x4F4143F: TclMakeEnsemble (tclEnsemble.c:1507)
==5167==    by 0x4F6D3B5: TclInitPrefixCmd (tclIndexObj.c:548)
==5167==    by 0x4E74764: Tcl_CreateInterp (tclBasic.c:816)
==5167==    by 0x400887: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateNamespace
   fun:TclGetNamespaceForQualName
   fun:Tcl_FindNamespace
   fun:TclMakeEnsemble
   fun:TclInitPrefixCmd
   fun:Tcl_CreateInterp
   fun:main
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 27 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4E76BDD: Tcl_CreateObjCommand (tclBasic.c:2328)
==5167==    by 0x4E74914: Tcl_CreateInterp (tclBasic.c:877)
==5167==    by 0x400887: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateObjCommand
   fun:Tcl_CreateInterp
   fun:main
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 28 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F9DC1C: Tcl_CreateNamespace (tclNamesp.c:773)
==5167==    by 0x4E74971: Tcl_CreateInterp (tclBasic.c:886)
==5167==    by 0x400887: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateNamespace
   fun:Tcl_CreateInterp
   fun:main
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 29 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4FCDA40: TclpRealloc (tclThreadAlloc.c:509)
==5167==    by 0x4E867A0: Tcl_Realloc (tclCkalloc.c:1145)
==5167==    by 0x4FD98B2: Tcl_DStringSetLength (tclUtil.c:2805)
==5167==    by 0x4F3AB4F: Tcl_ExternalToUtfDString (tclEncoding.c:1151)
==5167==    by 0x4F45D1E: TclSetupEnv (tclEnv.c:129)
==5167==    by 0x4E74AF5: Tcl_CreateInterp (tclBasic.c:915)
==5167==    by 0x400887: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:TclpRealloc
   fun:Tcl_Realloc
   fun:Tcl_DStringSetLength
   fun:Tcl_ExternalToUtfDString
   fun:TclSetupEnv
   fun:Tcl_CreateInterp
   fun:main
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 30 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E6672E: newstate (regc_nfa.c:188)
==5167==    by 0x4E67426: duptraverse (regc_nfa.c:816)
==5167==    by 0x4E674B0: duptraverse (regc_nfa.c:835)
==5167==    by 0x4E674B0: duptraverse (regc_nfa.c:835)
==5167==    by 0x4E674B0: duptraverse (regc_nfa.c:835)
==5167==    by 0x4E674B0: duptraverse (regc_nfa.c:835)
==5167==    by 0x4E673CA: dupnfa (regc_nfa.c:792)
==5167==    by 0x4E6193B: nfanode (regcomp.c:1908)
==5167==    by 0x4E61864: nfatree (regcomp.c:1883)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:newstate
   fun:duptraverse
   fun:duptraverse
   fun:duptraverse
   fun:duptraverse
   fun:duptraverse
   fun:dupnfa
   fun:nfanode
   fun:nfatree
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 31 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4E76BDD: Tcl_CreateObjCommand (tclBasic.c:2328)
==5167==    by 0x4FFB947: InitFoundation (tclOO.c:452)
==5167==    by 0x4FFA9A7: TclOOInit (tclOO.c:261)
==5167==    by 0x4E74CD5: Tcl_CreateInterp (tclBasic.c:972)
==5167==    by 0x400887: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateObjCommand
   fun:InitFoundation
   fun:TclOOInit
   fun:Tcl_CreateInterp
   fun:main
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 32 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F9DC1C: Tcl_CreateNamespace (tclNamesp.c:773)
==5167==    by 0x4F9FD4B: TclGetNamespaceForQualName (tclNamesp.c:2304)
==5167==    by 0x4F9FF8D: Tcl_FindNamespace (tclNamesp.c:2428)
==5167==    by 0x4F4143F: TclMakeEnsemble (tclEnsemble.c:1507)
==5167==    by 0x500B942: TclOOInitInfo (tclOOInfo.c:109)
==5167==    by 0x4FFB97E: InitFoundation (tclOO.c:455)
==5167==    by 0x4FFA9A7: TclOOInit (tclOO.c:261)
==5167==    by 0x4E74CD5: Tcl_CreateInterp (tclBasic.c:972)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateNamespace
   fun:TclGetNamespaceForQualName
   fun:Tcl_FindNamespace
   fun:TclMakeEnsemble
   fun:TclOOInitInfo
   fun:InitFoundation
   fun:TclOOInit
   fun:Tcl_CreateInterp
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 33 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F9DC1C: Tcl_CreateNamespace (tclNamesp.c:773)
==5167==    by 0x4FFBFBE: AllocObject (tclOO.c:595)
==5167==    by 0x4FFE2F2: Tcl_NewObjectInstance (tclOO.c:1608)
==5167==    by 0x5009AD0: TclOODefineSlots (tclOODefineCmds.c:1919)
==5167==    by 0x4FFB98D: InitFoundation (tclOO.c:461)
==5167==    by 0x4FFA9A7: TclOOInit (tclOO.c:261)
==5167==    by 0x4E74CD5: Tcl_CreateInterp (tclBasic.c:972)
==5167==    by 0x400887: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_CreateNamespace
   fun:AllocObject
   fun:Tcl_NewObjectInstance
   fun:TclOODefineSlots
   fun:InitFoundation
   fun:TclOOInit
   fun:Tcl_CreateInterp
   fun:main
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 34 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4FC287E: Tcl_NewStringObj (tclStringObj.c:340)
==5167==    by 0x4FAC479: TclSubstTokens (tclParse.c:2338)
==5167==    by 0x4E7B21A: TclEvalEx (tclBasic.c:5146)
==5167==    by 0x4E7AB2C: Tcl_EvalEx (tclBasic.c:4924)
==5167==    by 0x4E7C288: Tcl_Eval (tclBasic.c:5853)
==5167==    by 0x4FFB9B1: InitFoundation (tclOO.c:464)
==5167==    by 0x4FFA9A7: TclOOInit (tclOO.c:261)
==5167==    by 0x4E74CD5: Tcl_CreateInterp (tclBasic.c:972)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_NewStringObj
   fun:TclSubstTokens
   fun:TclEvalEx
   fun:Tcl_EvalEx
   fun:Tcl_Eval
   fun:InitFoundation
   fun:TclOOInit
   fun:Tcl_CreateInterp
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 35 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E6672E: newstate (regc_nfa.c:188)
==5167==    by 0x4E5F572: parseqatom (regcomp.c:954)
==5167==    by 0x4E5ED23: parsebranch (regcomp.c:744)
==5167==    by 0x4E5EA67: parse (regcomp.c:673)
==5167==    by 0x4E5E032: TclReComp (regcomp.c:369)
==5167==    by 0x4FBCF89: CompileRegexp (tclRegexp.c:927)
==5167==    by 0x4FBC898: Tcl_GetRegExpFromObj (tclRegexp.c:586)
==5167==    by 0x4E983A5: Tcl_RegexpObjCmd (tclCmdMZ.c:272)
==5167==    by 0x4E797E9: Dispatch (tclBasic.c:4357)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:newstate
   fun:parseqatom
   fun:parsebranch
   fun:parse
   fun:TclReComp
   fun:CompileRegexp
   fun:Tcl_GetRegExpFromObj
   fun:Tcl_RegexpObjCmd
   fun:Dispatch
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 36 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E5DEA0: TclReComp (regcomp.c:337)
==5167==    by 0x4FBCF89: CompileRegexp (tclRegexp.c:927)
==5167==    by 0x4FBC898: Tcl_GetRegExpFromObj (tclRegexp.c:586)
==5167==    by 0x4E98FCE: Tcl_RegsubObjCmd (tclCmdMZ.c:663)
==5167==    by 0x4E797E9: Dispatch (tclBasic.c:4357)
==5167==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==5167==    by 0x4E78FFE: Tcl_EvalObjv (tclBasic.c:4121)
==5167==    by 0x4E7B778: TclEvalEx (tclBasic.c:5259)
==5167==    by 0x4E7AB2C: Tcl_EvalEx (tclBasic.c:4924)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:TclReComp
   fun:CompileRegexp
   fun:Tcl_GetRegExpFromObj
   fun:Tcl_RegsubObjCmd
   fun:Dispatch
   fun:TclNRRunCallbacks
   fun:Tcl_EvalObjv
   fun:TclEvalEx
   fun:Tcl_EvalEx
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 37 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F77F97: AllocChannelBuffer (tclIO.c:2383)
==5167==    by 0x4F7D480: GetInput (tclIO.c:6603)
==5167==    by 0x4F7B6FE: FilterInputBytes (tclIO.c:5100)
==5167==    by 0x4F7A98C: Tcl_GetsObj (tclIO.c:4466)
==5167==    by 0x4F84051: Tcl_GetsObjCmd (tclIOCmd.c:327)
==5167==    by 0x4E797E9: Dispatch (tclBasic.c:4357)
==5167==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==5167==    by 0x4E78FFE: Tcl_EvalObjv (tclBasic.c:4121)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:AllocChannelBuffer
   fun:GetInput
   fun:FilterInputBytes
   fun:Tcl_GetsObj
   fun:Tcl_GetsObjCmd
   fun:Dispatch
   fun:TclNRRunCallbacks
   fun:Tcl_EvalObjv
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 38 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4FCDA40: TclpRealloc (tclThreadAlloc.c:509)
==5167==    by 0x4E867A0: Tcl_Realloc (tclCkalloc.c:1145)
==5167==    by 0x4F28DD7: EnterCmdWordData (tclCompile.c:3253)
==5167==    by 0x4F253D3: CompileCommandTokens (tclCompile.c:2045)
==5167==    by 0x4F25A55: TclCompileScript (tclCompile.c:2215)
==5167==    by 0x4F26DB1: TclCompileTokens (tclCompile.c:2464)
==5167==    by 0x4ECED34: TclCompileListCmd (tclCompCmdsGR.c:1248)
==5167==    by 0x4F44B44: TclAttemptCompileProc (tclEnsemble.c:3115)
==5167==    by 0x4F24F3B: CompileCmdCompileProc (tclCompile.c:1969)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:TclpRealloc
   fun:Tcl_Realloc
   fun:EnterCmdWordData
   fun:CompileCommandTokens
   fun:TclCompileScript
   fun:TclCompileTokens
   fun:TclCompileListCmd
   fun:TclAttemptCompileProc
   fun:CompileCmdCompileProc
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 39 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F99580: ExpandLocalLiteralArray (tclLiteral.c:729)
==5167==    by 0x4F9942C: TclAddLiteralObj (tclLiteral.c:591)
==5167==    by 0x4F994C0: AddLocalLiteralEntry (tclLiteral.c:638)
==5167==    by 0x4F992AC: TclRegisterLiteral (tclLiteral.c:436)
==5167==    by 0x4F2719D: TclCompileTokens (tclCompile.c:2501)
==5167==    by 0x4EC5766: TclPushVarName (tclCompCmds.c:3333)
==5167==    by 0x4EE3658: TclCompileSetCmd (tclCompCmdsSZ.c:205)
==5167==    by 0x4F44B44: TclAttemptCompileProc (tclEnsemble.c:3115)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:ExpandLocalLiteralArray
   fun:TclAddLiteralObj
   fun:AddLocalLiteralEntry
   fun:TclRegisterLiteral
   fun:TclCompileTokens
   fun:TclPushVarName
   fun:TclCompileSetCmd
   fun:TclAttemptCompileProc
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 40 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4FCDA40: TclpRealloc (tclThreadAlloc.c:509)
==5167==    by 0x4E867A0: Tcl_Realloc (tclCkalloc.c:1145)
==5167==    by 0x4F28BD0: EnterCmdStartData (tclCompile.c:3127)
==5167==    by 0x4F25353: CompileCommandTokens (tclCompile.c:2035)
==5167==    by 0x4F25A55: TclCompileScript (tclCompile.c:2215)
==5167==    by 0x4F26DB1: TclCompileTokens (tclCompile.c:2464)
==5167==    by 0x4EE3946: TclCompileSetCmd (tclCompCmdsSZ.c:214)
==5167==    by 0x4F44B44: TclAttemptCompileProc (tclEnsemble.c:3115)
==5167==    by 0x4F24F3B: CompileCmdCompileProc (tclCompile.c:1969)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:TclpRealloc
   fun:Tcl_Realloc
   fun:EnterCmdStartData
   fun:CompileCommandTokens
   fun:TclCompileScript
   fun:TclCompileTokens
   fun:TclCompileSetCmd
   fun:TclAttemptCompileProc
   fun:CompileCmdCompileProc
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 41 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F284B7: TclInitByteCodeObj (tclCompile.c:2779)
==5167==    by 0x4F22E0B: TclSetByteCodeFromAny (tclCompile.c:897)
==5167==    by 0x4F4A113: TclCompileObj (tclExecute.c:1837)
==5167==    by 0x4E7C6F6: TclNREvalObjEx (tclBasic.c:6077)
==5167==    by 0x4E8A542: TclNREvalObjCmd (tclCmdAH.c:793)
==5167==    by 0x4E797E9: Dispatch (tclBasic.c:4357)
==5167==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==5167==    by 0x4E78FFE: Tcl_EvalObjv (tclBasic.c:4121)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:TclInitByteCodeObj
   fun:TclSetByteCodeFromAny
   fun:TclCompileObj
   fun:TclNREvalObjEx
   fun:TclNREvalObjCmd
   fun:Dispatch
   fun:TclNRRunCallbacks
   fun:Tcl_EvalObjv
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 42 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E64FC7: setcolor (regc_color.c:187)
==5167==    by 0x4E657B0: subcolor (regc_color.c:397)
==5167==    by 0x4E6131E: dovec (regcomp.c:1638)
==5167==    by 0x4E61008: brackpart (regcomp.c:1520)
==5167==    by 0x4E60BC6: bracket (regcomp.c:1410)
==5167==    by 0x4E5F45E: parseqatom (regcomp.c:919)
==5167==    by 0x4E5ED23: parsebranch (regcomp.c:744)
==5167==    by 0x4E5EA67: parse (regcomp.c:673)
==5167==    by 0x4E5F625: parseqatom (regcomp.c:960)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:setcolor
   fun:subcolor
   fun:dovec
   fun:brackpart
   fun:bracket
   fun:parseqatom
   fun:parsebranch
   fun:parse
   fun:parseqatom
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 43 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E64FC7: setcolor (regc_color.c:187)
==5167==    by 0x4E657B0: subcolor (regc_color.c:397)
==5167==    by 0x4E65948: subrange (regc_color.c:474)
==5167==    by 0x4E613AB: dovec (regcomp.c:1645)
==5167==    by 0x4E61008: brackpart (regcomp.c:1520)
==5167==    by 0x4E60BC6: bracket (regcomp.c:1410)
==5167==    by 0x4E5F45E: parseqatom (regcomp.c:919)
==5167==    by 0x4E5ED23: parsebranch (regcomp.c:744)
==5167==    by 0x4E5EA67: parse (regcomp.c:673)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:setcolor
   fun:subcolor
   fun:subrange
   fun:dovec
   fun:brackpart
   fun:bracket
   fun:parseqatom
   fun:parsebranch
   fun:parse
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 44 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E6672E: newstate (regc_nfa.c:188)
==5167==    by 0x4E5ECC1: parsebranch (regcomp.c:737)
==5167==    by 0x4E602BF: parseqatom (regcomp.c:1237)
==5167==    by 0x4E5ED23: parsebranch (regcomp.c:744)
==5167==    by 0x4E5EA67: parse (regcomp.c:673)
==5167==    by 0x4E5E032: TclReComp (regcomp.c:369)
==5167==    by 0x4FBCF89: CompileRegexp (tclRegexp.c:927)
==5167==    by 0x4FBC898: Tcl_GetRegExpFromObj (tclRegexp.c:586)
==5167==    by 0x4E983A5: Tcl_RegexpObjCmd (tclCmdMZ.c:272)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:newstate
   fun:parsebranch
   fun:parseqatom
   fun:parsebranch
   fun:parse
   fun:TclReComp
   fun:CompileRegexp
   fun:Tcl_GetRegExpFromObj
   fun:Tcl_RegexpObjCmd
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 45 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E6672E: newstate (regc_nfa.c:188)
==5167==    by 0x4E66370: newnfa (regc_nfa.c:68)
==5167==    by 0x4E618F3: nfanode (regcomp.c:1906)
==5167==    by 0x4E61864: nfatree (regcomp.c:1883)
==5167==    by 0x4E61825: nfatree (regcomp.c:1877)
==5167==    by 0x4E5E175: TclReComp (regcomp.c:398)
==5167==    by 0x4FBCF89: CompileRegexp (tclRegexp.c:927)
==5167==    by 0x4FBC898: Tcl_GetRegExpFromObj (tclRegexp.c:586)
==5167==    by 0x4E983A5: Tcl_RegexpObjCmd (tclCmdMZ.c:272)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:newstate
   fun:newnfa
   fun:nfanode
   fun:nfatree
   fun:nfatree
   fun:TclReComp
   fun:CompileRegexp
   fun:Tcl_GetRegExpFromObj
   fun:Tcl_RegexpObjCmd
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 46 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E66C3D: allocarc (regc_nfa.c:402)
==5167==    by 0x4E66AB9: newarc (regc_nfa.c:345)
==5167==    by 0x4E678E9: pullback (regc_nfa.c:973)
==5167==    by 0x4E6771E: optimize (regc_nfa.c:919)
==5167==    by 0x4E61965: nfanode (regcomp.c:1911)
==5167==    by 0x4E61864: nfatree (regcomp.c:1883)
==5167==    by 0x4E6184D: nfatree (regcomp.c:1880)
==5167==    by 0x4E6184D: nfatree (regcomp.c:1880)
==5167==    by 0x4E5E175: TclReComp (regcomp.c:398)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:allocarc
   fun:newarc
   fun:pullback
   fun:optimize
   fun:nfanode
   fun:nfatree
   fun:nfatree
   fun:nfatree
   fun:TclReComp
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 47 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F98F91: TclCreateLiteral (tclLiteral.c:242)
==5167==    by 0x4F99292: TclRegisterLiteral (tclLiteral.c:434)
==5167==    by 0x4F2719D: TclCompileTokens (tclCompile.c:2501)
==5167==    by 0x4F243CC: TclCompileInvocation (tclCompile.c:1847)
==5167==    by 0x4F2561C: CompileCommandTokens (tclCompile.c:2096)
==5167==    by 0x4F25A55: TclCompileScript (tclCompile.c:2215)
==5167==    by 0x4F22AEE: TclSetByteCodeFromAny (tclCompile.c:837)
==5167==    by 0x4F4A113: TclCompileObj (tclExecute.c:1837)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:TclCreateLiteral
   fun:TclRegisterLiteral
   fun:TclCompileTokens
   fun:TclCompileInvocation
   fun:CompileCommandTokens
   fun:TclCompileScript
   fun:TclSetByteCodeFromAny
   fun:TclCompileObj
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 48 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4FCDA40: TclpRealloc (tclThreadAlloc.c:509)
==5167==    by 0x4E867A0: Tcl_Realloc (tclCkalloc.c:1145)
==5167==    by 0x4F28DD7: EnterCmdWordData (tclCompile.c:3253)
==5167==    by 0x4F253D3: CompileCommandTokens (tclCompile.c:2045)
==5167==    by 0x4F25A55: TclCompileScript (tclCompile.c:2215)
==5167==    by 0x4F22AEE: TclSetByteCodeFromAny (tclCompile.c:837)
==5167==    by 0x4F4A113: TclCompileObj (tclExecute.c:1837)
==5167==    by 0x4E7C6F6: TclNREvalObjEx (tclBasic.c:6077)
==5167==    by 0x4F9266F: TclNREvalFile (tclIOUtil.c:1953)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:TclpRealloc
   fun:Tcl_Realloc
   fun:EnterCmdWordData
   fun:CompileCommandTokens
   fun:TclCompileScript
   fun:TclSetByteCodeFromAny
   fun:TclCompileObj
   fun:TclNREvalObjEx
   fun:TclNREvalFile
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 49 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F6BC5B: CreateHashEntry (tclHash.c:365)
==5167==    by 0x4FA7FFC: LocateTargetAddresses (tclOptimize.c:96)
==5167==    by 0x4FA83C7: ConvertZeroEffectToNOP (tclOptimize.c:209)
==5167==    by 0x4FA8B8D: TclOptimizeBytecode (tclOptimize.c:432)
==5167==    by 0x4F22DB4: TclSetByteCodeFromAny (tclCompile.c:876)
==5167==    by 0x4F4A113: TclCompileObj (tclExecute.c:1837)
==5167==    by 0x4E7C6F6: TclNREvalObjEx (tclBasic.c:6077)
==5167==    by 0x4F9266F: TclNREvalFile (tclIOUtil.c:1953)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:CreateHashEntry
   fun:LocateTargetAddresses
   fun:ConvertZeroEffectToNOP
   fun:TclOptimizeBytecode
   fun:TclSetByteCodeFromAny
   fun:TclCompileObj
   fun:TclNREvalObjEx
   fun:TclNREvalFile
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 50 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F6C5CC: RebuildTable (tclHash.c:1048)
==5167==    by 0x4F6BCDD: CreateHashEntry (tclHash.c:388)
==5167==    by 0x4FA7E8F: LocateTargetAddresses (tclOptimize.c:68)
==5167==    by 0x4FA827D: TrimUnreachable (tclOptimize.c:162)
==5167==    by 0x4FA8BA5: TclOptimizeBytecode (tclOptimize.c:434)
==5167==    by 0x4F22DB4: TclSetByteCodeFromAny (tclCompile.c:876)
==5167==    by 0x4F4A113: TclCompileObj (tclExecute.c:1837)
==5167==    by 0x4E7C6F6: TclNREvalObjEx (tclBasic.c:6077)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:RebuildTable
   fun:CreateHashEntry
   fun:LocateTargetAddresses
   fun:TrimUnreachable
   fun:TclOptimizeBytecode
   fun:TclSetByteCodeFromAny
   fun:TclCompileObj
   fun:TclNREvalObjEx
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 51 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4FB065D: SetFsPathFromAny (tclPathObj.c:2458)
==5167==    by 0x4FAE7E6: Tcl_FSConvertToPathType (tclPathObj.c:1159)
==5167==    by 0x4FAFCDD: Tcl_FSGetInternalRep (tclPathObj.c:2053)
==5167==    by 0x4F9512B: Tcl_FSGetNativePath (tclIOUtil.c:4685)
==5167==    by 0x4FF22B7: TclpMatchInDirectory (tclUnixFile.c:251)
==5167==    by 0x4F90FD0: Tcl_FSMatchInDirectory (tclIOUtil.c:1073)
==5167==    by 0x4F6B369: DoGlob (tclFileName.c:2459)
==5167==    by 0x4F6AE01: DoGlob (tclFileName.c:2350)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:SetFsPathFromAny
   fun:Tcl_FSConvertToPathType
   fun:Tcl_FSGetInternalRep
   fun:Tcl_FSGetNativePath
   fun:TclpMatchInDirectory
   fun:Tcl_FSMatchInDirectory
   fun:DoGlob
   fun:DoGlob
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 52 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4FCDA40: TclpRealloc (tclThreadAlloc.c:509)
==5167==    by 0x4F96D02: Tcl_ListObjAppendElement (tclListObj.c:611)
==5167==    by 0x4FF2311: TclpMatchInDirectory (tclUnixFile.c:254)
==5167==    by 0x4F90FD0: Tcl_FSMatchInDirectory (tclIOUtil.c:1073)
==5167==    by 0x4F6B369: DoGlob (tclFileName.c:2459)
==5167==    by 0x4F6AE01: DoGlob (tclFileName.c:2350)
==5167==    by 0x4F69DFD: TclGlob (tclFileName.c:1952)
==5167==    by 0x4F69109: Tcl_GlobObjCmd (tclFileName.c:1590)
==5167==    by 0x4E797E9: Dispatch (tclBasic.c:4357)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:TclpRealloc
   fun:Tcl_ListObjAppendElement
   fun:TclpMatchInDirectory
   fun:Tcl_FSMatchInDirectory
   fun:DoGlob
   fun:DoGlob
   fun:TclGlob
   fun:Tcl_GlobObjCmd
   fun:Dispatch
}
==5167== 16,384 bytes in 1 blocks are possibly lost in loss record 53 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F99580: ExpandLocalLiteralArray (tclLiteral.c:729)
==5167==    by 0x4F9942C: TclAddLiteralObj (tclLiteral.c:591)
==5167==    by 0x4F994C0: AddLocalLiteralEntry (tclLiteral.c:638)
==5167==    by 0x4F992AC: TclRegisterLiteral (tclLiteral.c:436)
==5167==    by 0x4F243F9: TclCompileInvocation (tclCompile.c:1851)
==5167==    by 0x4F457BC: CompileBasicNArgCommand (tclEnsemble.c:3254)
==5167==    by 0x4F45B1F: TclCompileBasicMin1ArgCmd (tclEnsemble.c:3499)
==5167==    by 0x4F44B44: TclAttemptCompileProc (tclEnsemble.c:3115)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:ExpandLocalLiteralArray
   fun:TclAddLiteralObj
   fun:AddLocalLiteralEntry
   fun:TclRegisterLiteral
   fun:TclCompileInvocation
   fun:CompileBasicNArgCommand
   fun:TclCompileBasicMin1ArgCmd
   fun:TclAttemptCompileProc
}
==5167== 32,768 bytes in 2 blocks are possibly lost in loss record 54 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4FCDA40: TclpRealloc (tclThreadAlloc.c:509)
==5167==    by 0x4FC263A: GrowStringBuffer (tclStringObj.c:207)
==5167==    by 0x4FC3DDE: AppendUtfToUtfRep (tclStringObj.c:1613)
==5167==    by 0x4FC366F: Tcl_AppendLimitedToObj (tclStringObj.c:1142)
==5167==    by 0x4FC374F: Tcl_AppendToObj (tclStringObj.c:1183)
==5167==    by 0x4FAC544: TclSubstTokens (tclParse.c:2354)
==5167==    by 0x4E7B21A: TclEvalEx (tclBasic.c:5146)
==5167==    by 0x4E7AB2C: Tcl_EvalEx (tclBasic.c:4924)
==5167==    by 0x4E7C288: Tcl_Eval (tclBasic.c:5853)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:TclpRealloc
   fun:GrowStringBuffer
   fun:AppendUtfToUtfRep
   fun:Tcl_AppendLimitedToObj
   fun:Tcl_AppendToObj
   fun:TclSubstTokens
   fun:TclEvalEx
   fun:Tcl_EvalEx
   fun:Tcl_Eval
}
==5167== 32,768 bytes in 2 blocks are possibly lost in loss record 55 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F284B7: TclInitByteCodeObj (tclCompile.c:2779)
==5167==    by 0x4F22E0B: TclSetByteCodeFromAny (tclCompile.c:897)
==5167==    by 0x4F4A113: TclCompileObj (tclExecute.c:1837)
==5167==    by 0x4E7C6F6: TclNREvalObjEx (tclBasic.c:6077)
==5167==    by 0x4F9266F: TclNREvalFile (tclIOUtil.c:1953)
==5167==    by 0x4E999A8: TclNRSourceObjCmd (tclCmdMZ.c:1017)
==5167==    by 0x4E797E9: Dispatch (tclBasic.c:4357)
==5167==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:TclInitByteCodeObj
   fun:TclSetByteCodeFromAny
   fun:TclCompileObj
   fun:TclNREvalObjEx
   fun:TclNREvalFile
   fun:TclNRSourceObjCmd
   fun:Dispatch
   fun:TclNRRunCallbacks
}
==5167== 32,768 bytes in 2 blocks are possibly lost in loss record 56 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4FCDA40: TclpRealloc (tclThreadAlloc.c:509)
==5167==    by 0x4E867A0: Tcl_Realloc (tclCkalloc.c:1145)
==5167==    by 0x4F28BD0: EnterCmdStartData (tclCompile.c:3127)
==5167==    by 0x4F25353: CompileCommandTokens (tclCompile.c:2035)
==5167==    by 0x4F25A55: TclCompileScript (tclCompile.c:2215)
==5167==    by 0x4F22AEE: TclSetByteCodeFromAny (tclCompile.c:837)
==5167==    by 0x4F4A113: TclCompileObj (tclExecute.c:1837)
==5167==    by 0x4E7C6F6: TclNREvalObjEx (tclBasic.c:6077)
==5167==    by 0x4F9266F: TclNREvalFile (tclIOUtil.c:1953)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:TclpRealloc
   fun:Tcl_Realloc
   fun:EnterCmdStartData
   fun:CompileCommandTokens
   fun:TclCompileScript
   fun:TclSetByteCodeFromAny
   fun:TclCompileObj
   fun:TclNREvalObjEx
   fun:TclNREvalFile
}
==5167== 38,400 bytes in 1 blocks are possibly lost in loss record 58 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCDB36: TclThreadAllocObj (tclThreadAlloc.c:570)
==5167==    by 0x4FC2841: Tcl_NewStringObj (tclStringObj.c:340)
==5167==    by 0x4F415B3: TclMakeEnsemble (tclEnsemble.c:1548)
==5167==    by 0x500B95C: TclOOInitInfo (tclOOInfo.c:110)
==5167==    by 0x4FFB97E: InitFoundation (tclOO.c:455)
==5167==    by 0x4FFA9A7: TclOOInit (tclOO.c:261)
==5167==    by 0x4E74CD5: Tcl_CreateInterp (tclBasic.c:972)
==5167==    by 0x400887: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:TclThreadAllocObj
   fun:Tcl_NewStringObj
   fun:TclMakeEnsemble
   fun:TclOOInitInfo
   fun:InitFoundation
   fun:TclOOInit
   fun:Tcl_CreateInterp
   fun:main
}
==5167== 38,400 bytes in 1 blocks are possibly lost in loss record 59 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCDB36: TclThreadAllocObj (tclThreadAlloc.c:570)
==5167==    by 0x4E7906C: TclNREvalObjv (tclBasic.c:4150)
==5167==    by 0x4F4D86F: TEBCresume (tclExecute.c:3043)
==5167==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==5167==    by 0x4E78FFE: Tcl_EvalObjv (tclBasic.c:4121)
==5167==    by 0x4E7B778: TclEvalEx (tclBasic.c:5259)
==5167==    by 0x4E7AB2C: Tcl_EvalEx (tclBasic.c:4924)
==5167==    by 0x4FB3B21: PkgRequireCore (tclPkg.c:597)
==5167==    by 0x4FB324A: Tcl_PkgRequireProc (tclPkg.c:331)
==5167==    by 0x4FB4E50: Tcl_PackageObjCmd (tclPkg.c:1022)
==5167==    by 0x4E797E9: Dispatch (tclBasic.c:4357)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:TclThreadAllocObj
   fun:TclNREvalObjv
   fun:TEBCresume
   fun:TclNRRunCallbacks
   fun:Tcl_EvalObjv
   fun:TclEvalEx
   fun:Tcl_EvalEx
   fun:PkgRequireCore
   fun:Tcl_PkgRequireProc
   fun:Tcl_PackageObjCmd
   fun:Dispatch
}
==5167== 38,400 bytes in 1 blocks are possibly lost in loss record 60 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCDB36: TclThreadAllocObj (tclThreadAlloc.c:570)
==5167==    by 0x4FC2841: Tcl_NewStringObj (tclStringObj.c:340)
==5167==    by 0x4FAE996: TclNewFSPathObj (tclPathObj.c:1302)
==5167==    by 0x4FADF23: TclJoinPath (tclPathObj.c:920)
==5167==    by 0x4F678BC: Tcl_FSJoinToPath (tclFileName.c:821)
==5167==    by 0x4FAF04F: Tcl_FSGetTranslatedPath (tclPathObj.c:1656)
==5167==    by 0x4FAF021: Tcl_FSGetTranslatedPath (tclPathObj.c:1650)
==5167==    by 0x4FF2236: TclpMatchInDirectory (tclUnixFile.c:236)
==5167==    by 0x4F90FD0: Tcl_FSMatchInDirectory (tclIOUtil.c:1073)
==5167==    by 0x4F6B369: DoGlob (tclFileName.c:2459)
==5167==    by 0x4F6AE01: DoGlob (tclFileName.c:2350)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:TclThreadAllocObj
   fun:Tcl_NewStringObj
   fun:TclNewFSPathObj
   fun:TclJoinPath
   fun:Tcl_FSJoinToPath
   fun:Tcl_FSGetTranslatedPath
   fun:Tcl_FSGetTranslatedPath
   fun:TclpMatchInDirectory
   fun:Tcl_FSMatchInDirectory
   fun:DoGlob
   fun:DoGlob
}
==5167== 38,400 bytes in 1 blocks are possibly lost in loss record 61 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCDB36: TclThreadAllocObj (tclThreadAlloc.c:570)
==5167==    by 0x4E7914C: TclNREvalObjv (tclBasic.c:4154)
==5167==    by 0x4F4D86F: TEBCresume (tclExecute.c:3043)
==5167==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==5167==    by 0x4E78FFE: Tcl_EvalObjv (tclBasic.c:4121)
==5167==    by 0x4E7B778: TclEvalEx (tclBasic.c:5259)
==5167==    by 0x4F92001: Tcl_FSEvalFileEx (tclIOUtil.c:1815)
==5167==    by 0x4F9C443: Tcl_MainEx (tclMain.c:417)
==5167==    by 0x4008A2: main (tclAppInit.c:84)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:TclThreadAllocObj
   fun:TclNREvalObjv
   fun:TEBCresume
   fun:TclNRRunCallbacks
   fun:Tcl_EvalObjv
   fun:TclEvalEx
   fun:Tcl_FSEvalFileEx
   fun:Tcl_MainEx
   fun:main
}
==5167== 49,152 bytes in 3 blocks are possibly lost in loss record 62 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4FCDA40: TclpRealloc (tclThreadAlloc.c:509)
==5167==    by 0x4E867A0: Tcl_Realloc (tclCkalloc.c:1145)
==5167==    by 0x4FD9577: Tcl_DStringAppend (tclUtil.c:2632)
==5167==    by 0x4F268EA: TclCompileTokens (tclCompile.c:2402)
==5167==    by 0x4F243CC: TclCompileInvocation (tclCompile.c:1847)
==5167==    by 0x4F2561C: CompileCommandTokens (tclCompile.c:2096)
==5167==    by 0x4F25A55: TclCompileScript (tclCompile.c:2215)
==5167==    by 0x4F22AEE: TclSetByteCodeFromAny (tclCompile.c:837)
==5167==    by 0x4F4A113: TclCompileObj (tclExecute.c:1837)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:TclpRealloc
   fun:Tcl_Realloc
   fun:Tcl_DStringAppend
   fun:TclCompileTokens
   fun:TclCompileInvocation
   fun:CompileCommandTokens
   fun:TclCompileScript
   fun:TclSetByteCodeFromAny
   fun:TclCompileObj
}
==5167== 49,152 bytes in 3 blocks are possibly lost in loss record 63 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4FC287E: Tcl_NewStringObj (tclStringObj.c:340)
==5167==    by 0x4FB81CB: TclCreateProc (tclProc.c:448)
==5167==    by 0x4FB7AC3: Tcl_ProcObjCmd (tclProc.c:181)
==5167==    by 0x4E797E9: Dispatch (tclBasic.c:4357)
==5167==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==5167==    by 0x4E78FFE: Tcl_EvalObjv (tclBasic.c:4121)
==5167==    by 0x4E7B778: TclEvalEx (tclBasic.c:5259)
==5167==    by 0x4E7AB2C: Tcl_EvalEx (tclBasic.c:4924)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:Tcl_NewStringObj
   fun:TclCreateProc
   fun:Tcl_ProcObjCmd
   fun:Dispatch
   fun:TclNRRunCallbacks
   fun:Tcl_EvalObjv
   fun:TclEvalEx
   fun:Tcl_EvalEx
}
==5167== 131,072 bytes in 8 blocks are possibly lost in loss record 64 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4FCDA40: TclpRealloc (tclThreadAlloc.c:509)
==5167==    by 0x4FC263A: GrowStringBuffer (tclStringObj.c:207)
==5167==    by 0x4FC3DDE: AppendUtfToUtfRep (tclStringObj.c:1613)
==5167==    by 0x4FC366F: Tcl_AppendLimitedToObj (tclStringObj.c:1142)
==5167==    by 0x4FC374F: Tcl_AppendToObj (tclStringObj.c:1183)
==5167==    by 0x4F7C47F: ReadChars (tclIO.c:5848)
==5167==    by 0x4F7C0FA: DoReadChars (tclIO.c:5645)
==5167==    by 0x4F7BFC1: Tcl_ReadChars (tclIO.c:5562)
==5167==    by 0x4F9242A: TclNREvalFile (tclIOUtil.c:1926)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:TclpRealloc
   fun:GrowStringBuffer
   fun:AppendUtfToUtfRep
   fun:Tcl_AppendLimitedToObj
   fun:Tcl_AppendToObj
   fun:ReadChars
   fun:DoReadChars
   fun:Tcl_ReadChars
   fun:TclNREvalFile
}
==5167== 245,760 bytes in 15 blocks are possibly lost in loss record 65 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCE6D6: GetBlocks (tclThreadAlloc.c:967)
==5167==    by 0x4FCD47A: TclpAlloc (tclThreadAlloc.c:356)
==5167==    by 0x4E866AC: Tcl_Alloc (tclCkalloc.c:1059)
==5167==    by 0x4F77F97: AllocChannelBuffer (tclIO.c:2383)
==5167==    by 0x4F7D480: GetInput (tclIO.c:6603)
==5167==    by 0x4F7C1A8: DoReadChars (tclIO.c:5672)
==5167==    by 0x4F7BFC1: Tcl_ReadChars (tclIO.c:5562)
==5167==    by 0x4F92347: TclNREvalFile (tclIOUtil.c:1911)
==5167==    by 0x4E999A8: TclNRSourceObjCmd (tclCmdMZ.c:1017)
==5167==    by 0x4E797E9: Dispatch (tclBasic.c:4357)
==5167==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:GetBlocks
   fun:TclpAlloc
   fun:Tcl_Alloc
   fun:AllocChannelBuffer
   fun:GetInput
   fun:DoReadChars
   fun:Tcl_ReadChars
   fun:TclNREvalFile
   fun:TclNRSourceObjCmd
   fun:Dispatch
   fun:TclNRRunCallbacks
}
==5167== 1,048,593 bytes in 1 blocks are possibly lost in loss record 66 of 66
==5167==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5167==    by 0x4FCD3F4: TclpAlloc (tclThreadAlloc.c:347)
==5167==    by 0x4E6535D: newcolor (regc_color.c:266)
==5167==    by 0x4E65699: pseudocolor (regc_color.c:364)
==5167==    by 0x4E675CF: specialcolors (regc_nfa.c:880)
==5167==    by 0x4E5E061: TclReComp (regcomp.c:378)
==5167==    by 0x4FBCF89: CompileRegexp (tclRegexp.c:927)
==5167==    by 0x4FBC898: Tcl_GetRegExpFromObj (tclRegexp.c:586)
==5167==    by 0x4E983A5: Tcl_RegexpObjCmd (tclCmdMZ.c:272)
==5167==    by 0x4E797E9: Dispatch (tclBasic.c:4357)
==5167==    by 0x4E79876: TclNRRunCallbacks (tclBasic.c:4390)
==5167==    by 0x4E78FFE: Tcl_EvalObjv (tclBasic.c:4121)
==5167== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   fun:malloc
   fun:TclpAlloc
   fun:newcolor
   fun:pseudocolor
   fun:specialcolors
   fun:TclReComp
   fun:CompileRegexp
   fun:Tcl_GetRegExpFromObj
   fun:Tcl_RegexpObjCmd
   fun:Dispatch
   fun:TclNRRunCallbacks
   fun:Tcl_EvalObjv
}
==5167== LEAK SUMMARY:
==5167==    definitely lost: 3,600 bytes in 90 blocks
==5167==    indirectly lost: 0 bytes in 0 blocks
==5167==      possibly lost: 2,430,993 bytes in 80 blocks
==5167==    still reachable: 74,654 bytes in 26 blocks
==5167==         suppressed: 0 bytes in 0 blocks
==5167== Reachable blocks (those to which a pointer was found) are not shown.
==5167== To see them, rerun with: --leak-check=full --show-reachable=yes
==5167== 
==5167== ERROR SUMMARY: 53 errors from 53 contexts (suppressed: 2 from 2)
--5167-- 
--5167-- used_suppression:      2 dl-hack3-cond-1
==5167== 
==5167== ERROR SUMMARY: 53 errors from 53 contexts (suppressed: 2 from 2)
