Tcl Source Code

Artifact [96a26d8b8a]
Login

Artifact 96a26d8b8a41c1a7d150b1fc9f9563f361eab353:

Attachment "valgrind-x86_32-dbg.log" to ticket [1905797fff] added by v_f 2008-03-08 21:28:44.
==23304== Memcheck, a memory error detector.
==23304== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==23304== Using LibVEX rev 1804, a library for dynamic binary translation.
==23304== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==23304== Using valgrind-3.3.0, a dynamic binary instrumentation framework.
==23304== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==23304== For more details, rerun with: -v
==23304== 
==23304== Invalid read of size 4
==23304==    at 0x46E894C: TclOOGetCallContext (tclOOCall.c:766)
==23304==    by 0x46E54FE: TclOOObjectCmdCore (tclOO.c:1855)
==23304==    by 0x46E525B: PublicObjectCmd (tclOO.c:1756)
==23304==    by 0x40528D1: TclEvalObjvInternal (tclBasic.c:3647)
==23304==    by 0x40A8C67: TclExecuteByteCode (tclExecute.c:2255)
==23304==    by 0x40FF08B: TclObjInterpProcCore (tclProc.c:1721)
==23304==    by 0x40FEFC9: TclObjInterpProc (tclProc.c:1615)
==23304==    by 0x40528D1: TclEvalObjvInternal (tclBasic.c:3647)
==23304==    by 0x405390B: TclEvalEx (tclBasic.c:4294)
==23304==    by 0x405304B: Tcl_EvalEx (tclBasic.c:4000)
==23304==    by 0x40D95DE: Tcl_FSEvalFileEx (tclIOUtil.c:1825)
==23304==    by 0x40E1B86: Tcl_Main (tclMain.c:441)
==23304==  Address 0x482b250 is 96 bytes inside a block of size 228 free'd
==23304==    at 0x402565C: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==23304==    by 0x404E797: TclpFree (tclAlloc.c:729)
==23304==    by 0x40597EC: Tcl_Free (tclCkalloc.c:1182)
==23304==    by 0x40FCD14: Tcl_Release (tclPreserve.c:230)
==23304==    by 0x46E5737: TclOOObjectCmdCore (tclOO.c:1923)
==23304==    by 0x46E525B: PublicObjectCmd (tclOO.c:1756)
==23304==    by 0x40528D1: TclEvalObjvInternal (tclBasic.c:3647)
==23304==    by 0x40A8C67: TclExecuteByteCode (tclExecute.c:2255)
==23304==    by 0x40FF08B: TclObjInterpProcCore (tclProc.c:1721)
==23304==    by 0x40FEFC9: TclObjInterpProc (tclProc.c:1615)
==23304==    by 0x40528D1: TclEvalObjvInternal (tclBasic.c:3647)
==23304==    by 0x405390B: TclEvalEx (tclBasic.c:4294)

::oo::InfoClass ::oo::copy ::oo::object ::oo::InfoObject ::oo::define ::oo::class
::oo ::tcl ::tstoo ::pkg
==23304== 
==23304== Invalid read of size 4
==23304==    at 0x46E2B6C: ReleaseClassContents (tclOO.c:635)
==23304==    by 0x46E28A6: ObjectRenamedTrace (tclOO.c:555)
==23304==    by 0x40518FD: CallCommandTraces (tclBasic.c:2918)
==23304==    by 0x40515D9: Tcl_DeleteCommandFromToken (tclBasic.c:2741)
==23304==    by 0x40E3607: TclTeardownNamespace (tclNamesp.c:1087)
==23304==    by 0x40E34BB: Tcl_DeleteNamespace (tclNamesp.c:989)
==23304==    by 0x40E3748: TclTeardownNamespace (tclNamesp.c:1139)
==23304==    by 0x404FBAC: DeleteInterpProc (tclBasic.c:1250)
==23304==    by 0x40FCD21: Tcl_Release (tclPreserve.c:232)
==23304==    by 0x40E22F4: Tcl_Main (tclMain.c:687)
==23304==    by 0x80486EB: main (tclAppInit.c:87)
==23304==  Address 0x449b38c is 92 bytes inside a block of size 228 free'd
==23304==    at 0x402565C: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==23304==    by 0x404E797: TclpFree (tclAlloc.c:729)
==23304==    by 0x40597EC: Tcl_Free (tclCkalloc.c:1182)
==23304==    by 0x40FCD14: Tcl_Release (tclPreserve.c:230)
==23304==    by 0x46E28F0: ObjectRenamedTrace (tclOO.c:561)
==23304==    by 0x40518FD: CallCommandTraces (tclBasic.c:2918)
==23304==    by 0x40515D9: Tcl_DeleteCommandFromToken (tclBasic.c:2741)
==23304==    by 0x40E3607: TclTeardownNamespace (tclNamesp.c:1087)
==23304==    by 0x40E34BB: Tcl_DeleteNamespace (tclNamesp.c:989)
==23304==    by 0x40E3748: TclTeardownNamespace (tclNamesp.c:1139)
==23304==    by 0x404FBAC: DeleteInterpProc (tclBasic.c:1250)
==23304==    by 0x40FCD21: Tcl_Release (tclPreserve.c:232)
==23304== 
==23304== ERROR SUMMARY: 5 errors from 2 contexts (suppressed: 12 from 1)
==23304== malloc/free: in use at exit: 708 bytes in 27 blocks.
==23304== malloc/free: 2,471,229 allocs, 2,471,202 frees, 117,521,617 bytes allocated.
==23304== For counts of detected errors, rerun with: -v
==23304== searching for pointers to 27 not-freed blocks.
==23304== checked 98,036 bytes.
==23304== 
==23304== 
==23304== 68 bytes in 1 blocks are still reachable in loss record 1 of 3
==23304==    at 0x4025AB8: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==23304==    by 0x4013E5F: (within /lib/ld-2.6.1.so)
==23304== 
==23304== 
==23304== 640 (172 direct, 468 indirect) bytes in 2 blocks are definitely lost in loss record 2 of 3
==23304==    at 0x4025AB8: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==23304==    by 0x404E774: TclpAlloc (tclAlloc.c:706)
==23304==    by 0x40595C8: Tcl_Alloc (tclCkalloc.c:1019)
==23304==    by 0x46E3AC5: ???
==23304==    by 0x46E1E96: ???
==23304==    by 0x46E19A5: ???
==23304==    by 0x40E0669: Tcl_LoadObjCmd (tclLoad.c:432)
==23304==    by 0x40528D1: TclEvalObjvInternal (tclBasic.c:3647)
==23304==    by 0x405390B: TclEvalEx (tclBasic.c:4294)
==23304==    by 0x405304B: Tcl_EvalEx (tclBasic.c:4000)
==23304==    by 0x40F9036: PkgRequireCore (tclPkg.c:486)
==23304==    by 0x40F8DA7: Tcl_PkgRequireProc (tclPkg.c:329)
==23304== 
==23304== 
==23304== 468 bytes in 24 blocks are indirectly lost in loss record 3 of 3
==23304==    at 0x4025AB8: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==23304==    by 0x404E774: TclpAlloc (tclAlloc.c:706)
==23304==    by 0x40595C8: Tcl_Alloc (tclCkalloc.c:1019)
==23304==    by 0x41055F5: Tcl_NewStringObj (tclStringObj.c:210)
==23304==    by 0x46EE926: ???
==23304==    by 0x46E1FAE: ???
==23304==    by 0x46E19A5: ???
==23304==    by 0x40E0669: Tcl_LoadObjCmd (tclLoad.c:432)
==23304==    by 0x40528D1: TclEvalObjvInternal (tclBasic.c:3647)
==23304==    by 0x405390B: TclEvalEx (tclBasic.c:4294)
==23304==    by 0x405304B: Tcl_EvalEx (tclBasic.c:4000)
==23304==    by 0x40F9036: PkgRequireCore (tclPkg.c:486)
==23304== 
==23304== LEAK SUMMARY:
==23304==    definitely lost: 172 bytes in 2 blocks.
==23304==    indirectly lost: 468 bytes in 24 blocks.
==23304==      possibly lost: 0 bytes in 0 blocks.
==23304==    still reachable: 68 bytes in 1 blocks.
==23304==         suppressed: 0 bytes in 0 blocks.