Posted to tcl by colin at Thu Oct 09 03:10:53 GMT 2008view pretty

==24708== Memcheck, a memory error detector.
==24708== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==24708== Using LibVEX rev 1854, a library for dynamic binary translation.
==24708== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==24708== Using valgrind-3.3.1-Debian, a dynamic binary instrumentation framewo\
rk.
==24708== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==24708== For more details, rerun with: -v
==24708==
==24708== Warning: set address range perms: large range 200474624 (defined)
==24708== Conditional jump or move depends on uninitialised value(s)
==24708==    at 0x4F09BE9: (within /usr/lib/libz.so.1.2.3.3)
==24708==    by 0x4F08B16: deflate (in /usr/lib/libz.so.1.2.3.3)
==24708==    by 0x4139D96: (within /var/www/Wub/Utilities/zlib/ix86-linux/zlib.\
so)
==24708==    by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
==24708==    by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
==24708==    by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
==24708==    by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
==24708==    by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
==24708==    by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
==24708==    by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
==24708==    by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
==24708==    by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
==24708==
==24708== Conditional jump or move depends on uninitialised value(s)
....

==24708== Use of uninitialised value of size 4
==24708==    at 0x4F09B2A: (within /usr/lib/libz.so.1.2.3.3)
==24708==    by 0x4F08B16: deflate (in /usr/lib/libz.so.1.2.3.3)
==24708==    by 0x4139D96: (within /var/www/Wub/Utilities/zlib/ix86-linux/zlib.\
so)
==24708==    by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
==24708==    by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
==24708==    by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
==24708==    by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
==24708==    by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
==24708==    by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
==24708==    by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
==24708==    by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
==24708==    by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
==24708==

....
==24708== Invalid read of size 4
==24708==    at 0x4048E56: TclArgumentGet (tclBasic.c:5550)
==24708==    by 0x40DFAD8: TclNRUplevelObjCmd (tclProc.c:979)
==24708==    by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
==24708==    by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
==24708==    by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
==24708==    by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
==24708==    by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
==24708==    by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
==24708==    by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
==24708==    by 0x4051AE1: TclEvalObjEx (tclBasic.c:5684)
==24708==    by 0x4051B2A: Tcl_EvalObjEx (tclBasic.c:5665)
==24708==    by 0x40AEB49: TclChannelEventScriptInvoker (tclIO.c:8296)
==24708==  Address 0x2f3c3768 is not stack'd, malloc'd or (recently) free'd
==24708==
==24708== Process terminating with default action of signal 11 (SIGSEGV)
==24708==  Access not within mapped region at address 0x2F3C3768
==24708==    at 0x4048E56: TclArgumentGet (tclBasic.c:5550)
==24708==    by 0x40DFAD8: TclNRUplevelObjCmd (tclProc.c:979)
==24708==    by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
==24708==    by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
==24708==    by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
==24708==    by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
==24708==    by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
==24708==    by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
==24708==    by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
==24708==    by 0x4051AE1: TclEvalObjEx (tclBasic.c:5684)
==24708==    by 0x4051B2A: Tcl_EvalObjEx (tclBasic.c:5665)
==24708==    by 0x40AEB49: TclChannelEventScriptInvoker (tclIO.c:8296)
==24708==
==24708== ERROR SUMMARY: 209 errors from 21 contexts (suppressed: 103 from 3)
==24708== malloc/free: in use at exit: 115,631,978 bytes in 1,266,947 blocks.
==24708== malloc/free: 20,867,680 allocs, 19,600,733 frees, 11,787,373,811 byte\
s allocated.
==24708== For counts of detected errors, rerun with: -v
==24708== searching for pointers to 1,266,947 not-freed blocks.