Tcl Source Code

Artifact [1fb184b9dc]
Login

Artifact 1fb184b9dc97507c50f980880d0b6012f56ba959:

Attachment "valgrind-x86_64-opt.log" to ticket [1905797fff] added by v_f 2008-03-08 21:30:28.
==12156== Memcheck, a memory error detector.
==12156== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==12156== Using LibVEX rev 1804, a library for dynamic binary translation.
==12156== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==12156== Using valgrind-3.3.0, a dynamic binary instrumentation framework.
==12156== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==12156== For more details, rerun with: -v
==12156== 
==12156== Invalid read of size 4
==12156==    at 0x5D17EB7: TclOOGetCallContext (in /usr/local/tcl/8.5.1/lib/TclOO0.2a0/libTclOO0.2a0.so)
==12156==    by 0x5D13314: TclOOObjectCmdCore (in /usr/local/tcl/8.5.1/lib/TclOO0.2a0/libTclOO0.2a0.so)
==12156==    by 0x5D135CD: PublicObjectCmd (in /usr/local/tcl/8.5.1/lib/TclOO0.2a0/libTclOO0.2a0.so)
==12156==    by 0x4E57EA7: TclEvalObjvInternal (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4E998B5: TclExecuteByteCode (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4ED7E25: TclObjInterpProcCore (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4E57EA7: TclEvalObjvInternal (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4E58893: TclEvalEx (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EBCC38: Tcl_FSEvalFileEx (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EC2180: Tcl_Main (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x40091F: main (in /usr/local/tcl/8.5.1/bin/tclsh8.5)
==12156==  Address 0x61f0b54 is 164 bytes inside a block of size 376 free'd
==12156==    at 0x4C22B9E: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==12156==    by 0x5D133DD: TclOOObjectCmdCore (in /usr/local/tcl/8.5.1/lib/TclOO0.2a0/libTclOO0.2a0.so)
==12156==    by 0x5D135CD: PublicObjectCmd (in /usr/local/tcl/8.5.1/lib/TclOO0.2a0/libTclOO0.2a0.so)
==12156==    by 0x4E57EA7: TclEvalObjvInternal (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4E998B5: TclExecuteByteCode (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4ED7E25: TclObjInterpProcCore (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4E57EA7: TclEvalObjvInternal (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4E58893: TclEvalEx (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EBCC38: Tcl_FSEvalFileEx (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EC2180: Tcl_Main (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x40091F: main (in /usr/local/tcl/8.5.1/bin/tclsh8.5)

::oo::InfoClass ::oo::copy ::oo::object ::oo::InfoObject ::oo::define ::oo::class
::oo ::tcl ::vfs ::tstoo ::tablelist ::pkg
==12156== 
==12156== Invalid read of size 4
==12156==    at 0x5D11CE3: ReleaseClassContents (in /usr/local/tcl/8.5.1/lib/TclOO0.2a0/libTclOO0.2a0.so)
==12156==    by 0x5D13C70: ObjectRenamedTrace (in /usr/local/tcl/8.5.1/lib/TclOO0.2a0/libTclOO0.2a0.so)
==12156==    by 0x4E5A0DE: CallCommandTraces (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4E5A2AB: Tcl_DeleteCommandFromToken (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EC550E: TclTeardownNamespace (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EC5435: Tcl_DeleteNamespace (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EC55C0: TclTeardownNamespace (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4E5B201: DeleteInterpProc (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EC2135: Tcl_Main (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x40091F: main (in /usr/local/tcl/8.5.1/bin/tclsh8.5)
==12156==  Address 0x5cc42a0 is 160 bytes inside a block of size 376 free'd
==12156==    at 0x4C22B9E: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==12156==    by 0x4E5A0DE: CallCommandTraces (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4E5A2AB: Tcl_DeleteCommandFromToken (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EC550E: TclTeardownNamespace (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EC5435: Tcl_DeleteNamespace (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EC55C0: TclTeardownNamespace (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4E5B201: DeleteInterpProc (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EC2135: Tcl_Main (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x40091F: main (in /usr/local/tcl/8.5.1/bin/tclsh8.5)
==12156== 
==12156== ERROR SUMMARY: 5 errors from 2 contexts (suppressed: 36 from 3)
==12156== malloc/free: in use at exit: 1,988,136 bytes in 434 blocks.
==12156== malloc/free: 1,744,814 allocs, 1,744,380 frees, 135,517,097 bytes allocated.
==12156== For counts of detected errors, rerun with: -v
==12156== searching for pointers to 434 not-freed blocks.
==12156== checked 1,313,040 bytes.
==12156== 
==12156== 
==12156== 32 bytes in 1 blocks are still reachable in loss record 1 of 5
==12156==    at 0x4C2301B: malloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==12156==    by 0x4EBE573: NewListIntRep (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EBE63E: SetListFromAny (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EBE8EA: Tcl_ListObjLength (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x5D1D17C: ???
==12156==    by 0x5D15958: ???
==12156==    by 0x4EC1699: Tcl_LoadObjCmd (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4E57EA7: TclEvalObjvInternal (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4E58893: TclEvalEx (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4ED4E97: PkgRequireCore (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4ED5198: Tcl_PkgRequireProc (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4ED58F0: Tcl_PackageObjCmd (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156== 
==12156== 
==12156== 136 bytes in 1 blocks are still reachable in loss record 2 of 5
==12156==    at 0x4C2301B: malloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==12156==    by 0x4011C4F: (within /lib64/ld-2.6.1.so)
==12156==    by 0x40120E5: (within /lib64/ld-2.6.1.so)
==12156==    by 0x400DC15: (within /lib64/ld-2.6.1.so)
==12156==    by 0x4011756: (within /lib64/ld-2.6.1.so)
==12156==    by 0x5132FB9: (within /lib64/libdl-2.6.1.so)
==12156==    by 0x400DC15: (within /lib64/ld-2.6.1.so)
==12156==    by 0x513351C: (within /lib64/libdl-2.6.1.so)
==12156==    by 0x5132F31: dlopen (in /lib64/libdl-2.6.1.so)
==12156==    by 0x4EFB2D5: TclpDlopen (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EBC5AD: TclLoadFile (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EC14F5: Tcl_LoadObjCmd (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156== 
==12156== 
==12156== 688 (248 direct, 440 indirect) bytes in 1 blocks are definitely lost in loss record 3 of 5
==12156==    at 0x4C2301B: malloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==12156==    by 0x4E5F224: Tcl_Alloc (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x5D141C8: ???
==12156==    by 0x5D157F5: ???
==12156==    by 0x4EC1699: Tcl_LoadObjCmd (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4E57EA7: TclEvalObjvInternal (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4E58893: TclEvalEx (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4ED4E97: PkgRequireCore (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4ED5198: Tcl_PkgRequireProc (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4ED58F0: Tcl_PackageObjCmd (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4E57EA7: TclEvalObjvInternal (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4E58893: TclEvalEx (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156== 
==12156== 
==12156== 440 bytes in 10 blocks are indirectly lost in loss record 4 of 5
==12156==    at 0x4C2301B: malloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==12156==    by 0x4E5F224: Tcl_Alloc (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4ECA77D: AllocObjEntry (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EA79B6: Tcl_CreateHashEntry (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x5D1C806: ???
==12156==    by 0x5D1CC03: ???
==12156==    by 0x5D1589F: ???
==12156==    by 0x4EC1699: Tcl_LoadObjCmd (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4E57EA7: TclEvalObjvInternal (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4E58893: TclEvalEx (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4ED4E97: PkgRequireCore (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4ED5198: Tcl_PkgRequireProc (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156== 
==12156== 
==12156== 1,987,280 bytes in 421 blocks are still reachable in loss record 5 of 5
==12156==    at 0x4C2301B: malloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==12156==    by 0x4E5F224: Tcl_Alloc (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4ECA79D: TclAllocateFreeObjects (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EDF34B: Tcl_NewStringObj (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EF86C4: TclpFindExecutable (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x4EC1F2B: Tcl_Main (in /usr/local/tcl/8.5.1/lib/libtcl8.5.so)
==12156==    by 0x40091F: main (in /usr/local/tcl/8.5.1/bin/tclsh8.5)
==12156== 
==12156== LEAK SUMMARY:
==12156==    definitely lost: 248 bytes in 1 blocks.
==12156==    indirectly lost: 440 bytes in 10 blocks.
==12156==      possibly lost: 0 bytes in 0 blocks.
==12156==    still reachable: 1,987,448 bytes in 423 blocks.
==12156==         suppressed: 0 bytes in 0 blocks.