Tcl Source Code

Artifact [ba227e4ed9]
Login

Artifact ba227e4ed99a527949ff0d9c1d573f92d86cf3d4:

Attachment "valgrind.out" to ticket [1981001fff] added by kennykb 2008-06-01 12:16:12.
==10770== Memcheck, a memory error detector.
==10770== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==10770== Using LibVEX rev 1732, a library for dynamic binary translation.
==10770== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==10770== Using valgrind-3.2.3-Debian, a dynamic binary instrumentation framework.
==10770== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==10770== For more details, rerun with: -v
==10770== 
==10770== Invalid read of size 4
==10770==    at 0x4014C09: (within /lib/ld-2.6.1.so)
==10770==    by 0x4005BE9: (within /lib/ld-2.6.1.so)
==10770==    by 0x4007A07: (within /lib/ld-2.6.1.so)
==10770==    by 0x4010F83: (within /lib/ld-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x401099D: (within /lib/ld-2.6.1.so)
==10770==    by 0x42C5061: (within /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x42C5224: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x429F756: __nss_lookup_function (in /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x429F86F: (within /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x42A1645: __nss_passwd_lookup (in /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==  Address 0x4334DAC is 36 bytes inside a block of size 38 alloc'd
==10770==    at 0x4022765: malloc (vg_replace_malloc.c:149)
==10770==    by 0x4007FA1: (within /lib/ld-2.6.1.so)
==10770==    by 0x4010F83: (within /lib/ld-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x401099D: (within /lib/ld-2.6.1.so)
==10770==    by 0x42C5061: (within /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x42C5224: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x429F756: __nss_lookup_function (in /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x429F86F: (within /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x42A1645: __nss_passwd_lookup (in /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x424CF83: getpwuid_r (in /lib/tls/i686/cmov/libc-2.6.1.so)
==10770== 
==10770== Invalid read of size 4
==10770==    at 0x4014C37: (within /lib/ld-2.6.1.so)
==10770==    by 0x4005BE9: (within /lib/ld-2.6.1.so)
==10770==    by 0x4007A07: (within /lib/ld-2.6.1.so)
==10770==    by 0x400B806: (within /lib/ld-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x400B9E6: (within /lib/ld-2.6.1.so)
==10770==    by 0x4010FE3: (within /lib/ld-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x401099D: (within /lib/ld-2.6.1.so)
==10770==    by 0x42C5061: (within /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x42C5224: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==  Address 0x43350F4 is 28 bytes inside a block of size 31 alloc'd
==10770==    at 0x4022765: malloc (vg_replace_malloc.c:149)
==10770==    by 0x4007FA1: (within /lib/ld-2.6.1.so)
==10770==    by 0x400B806: (within /lib/ld-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x400B9E6: (within /lib/ld-2.6.1.so)
==10770==    by 0x4010FE3: (within /lib/ld-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x401099D: (within /lib/ld-2.6.1.so)
==10770==    by 0x42C5061: (within /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x42C5224: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x429F756: __nss_lookup_function (in /lib/tls/i686/cmov/libc-2.6.1.so)
==10770== 
==10770== Invalid read of size 4
==10770==    at 0x4014BF3: (within /lib/ld-2.6.1.so)
==10770==    by 0x4005BE9: (within /lib/ld-2.6.1.so)
==10770==    by 0x4007A07: (within /lib/ld-2.6.1.so)
==10770==    by 0x4010F83: (within /lib/ld-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x401099D: (within /lib/ld-2.6.1.so)
==10770==    by 0x42C5061: (within /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x42C5224: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x429F756: __nss_lookup_function (in /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x4C56FFB: (within /lib/tls/i686/cmov/libnss_compat-2.6.1.so)
==10770==    by 0x4C5811C: _nss_compat_getpwuid_r (in /lib/tls/i686/cmov/libnss_compat-2.6.1.so)
==10770==  Address 0x43357A0 is 32 bytes inside a block of size 35 alloc'd
==10770==    at 0x4022765: malloc (vg_replace_malloc.c:149)
==10770==    by 0x4007FA1: (within /lib/ld-2.6.1.so)
==10770==    by 0x4010F83: (within /lib/ld-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x401099D: (within /lib/ld-2.6.1.so)
==10770==    by 0x42C5061: (within /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x42C5224: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x429F756: __nss_lookup_function (in /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x4C56FFB: (within /lib/tls/i686/cmov/libnss_compat-2.6.1.so)
==10770==    by 0x4C5811C: _nss_compat_getpwuid_r (in /lib/tls/i686/cmov/libnss_compat-2.6.1.so)
==10770==    by 0x424CEEB: getpwuid_r (in /lib/tls/i686/cmov/libc-2.6.1.so)
==10770== 
==10770== Invalid read of size 4
==10770==    at 0x4014C09: (within /lib/ld-2.6.1.so)
==10770==    by 0x4005BE9: (within /lib/ld-2.6.1.so)
==10770==    by 0x4007A07: (within /lib/ld-2.6.1.so)
==10770==    by 0x400B806: (within /lib/ld-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x400B9E6: (within /lib/ld-2.6.1.so)
==10770==    by 0x4010FE3: (within /lib/ld-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x401099D: (within /lib/ld-2.6.1.so)
==10770==    by 0x42C5061: (within /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x42C5224: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==  Address 0x4335AEC is 36 bytes inside a block of size 37 alloc'd
==10770==    at 0x4022765: malloc (vg_replace_malloc.c:149)
==10770==    by 0x4007FA1: (within /lib/ld-2.6.1.so)
==10770==    by 0x400B806: (within /lib/ld-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x400B9E6: (within /lib/ld-2.6.1.so)
==10770==    by 0x4010FE3: (within /lib/ld-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x401099D: (within /lib/ld-2.6.1.so)
==10770==    by 0x42C5061: (within /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x400D015: (within /lib/ld-2.6.1.so)
==10770==    by 0x42C5224: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.6.1.so)
==10770==    by 0x429F756: __nss_lookup_function (in /lib/tls/i686/cmov/libc-2.6.1.so)
Tests running in interp:  /home/kennykb/SourceForge/tcl/kaboodle/tcltest
Tests located in:  /home/kennykb/SourceForge/tcl/tests
Tests running in:  /home/kennykb/SourceForge/tcl/kaboodle
Temporary files stored in /home/kennykb/SourceForge/tcl/kaboodle
Test files sourced into current interpreter
Running tests that match:  *
Skipping test files that match:  l.*.test
Only running test files that match:  oo.test
Tests began at Sun Jun 01 01:11:20 EDT 2008
oo.test
---- oo-0.1 start
++++ oo-0.1 PASSED
---- oo-0.2 start
++++ oo-0.2 PASSED
---- oo-1.1 start
++++ oo-1.1 PASSED
---- oo-1.2 start
++++ oo-1.2 PASSED
---- oo-1.3 start
++++ oo-1.3 PASSED
---- oo-1.4 start
++++ oo-1.4 PASSED
---- oo-1.5 start
++++ oo-1.5 PASSED
---- oo-1.6 start
++++ oo-1.6 PASSED
---- oo-1.7 start
++++ oo-1.7 PASSED
---- oo-1.8 start
++++ oo-1.8 PASSED
---- oo-1.9 start
++++ oo-1.9 PASSED
---- oo-1.10 start
++++ oo-1.10 PASSED
---- oo-1.11 start
++++ oo-1.11 PASSED
---- oo-1.12 start
++++ oo-1.12 PASSED
---- oo-1.13 start
++++ oo-1.13 PASSED
---- oo-1.14 start
++++ oo-1.14 PASSED
---- oo-1.15 start
++++ oo-1.15 PASSED
---- oo-1.16 start
++++ oo-1.16 PASSED
---- oo-2.1 start
++++ oo-2.1 PASSED
---- oo-2.2 start
++++ oo-2.2 PASSED
---- oo-3.1 start
++++ oo-3.1 PASSED
---- oo-3.2 start
++++ oo-3.2 PASSED
---- oo-4.1 start
++++ oo-4.1 PASSED
---- oo-4.2 start
++++ oo-4.2 PASSED
---- oo-4.3 start
++++ oo-4.3 PASSED
---- oo-4.4 start
++++ oo-4.4 PASSED
---- oo-5.1 start
++++ oo-5.1 PASSED
---- oo-5.2 start
++++ oo-5.2 PASSED
---- oo-5.3 start
++++ oo-5.3 PASSED
---- oo-5.4 start
++++ oo-5.4 PASSED
---- oo-5.5 start
++++ oo-5.5 PASSED
---- oo-6.1 start
++++ oo-6.1 PASSED
---- oo-7.1 start
++++ oo-7.1 PASSED
---- oo-7.2 start
++++ oo-7.2 PASSED
---- oo-7.3 start
++++ oo-7.3 PASSED
---- oo-7.4 start
++++ oo-7.4 PASSED
---- oo-7.5 start
++++ oo-7.5 PASSED
---- oo-7.6 start
++++ oo-7.6 PASSED
---- oo-7.7 start
++++ oo-7.7 PASSED
---- oo-7.8 start
++++ oo-7.8 PASSED
---- oo-8.1 start
++++ oo-8.1 PASSED
---- oo-9.1 start
++++ oo-9.1 PASSED
---- oo-9.2 start
++++ oo-9.2 PASSED
---- oo-10.1 start
++++ oo-10.1 PASSED
---- oo-10.2 start
++++ oo-10.2 PASSED
---- oo-10.3 start
++++ oo-10.3 PASSED
---- oo-11.1 start
++++ oo-11.1 PASSED
---- oo-11.2 start
++++ oo-11.2 PASSED
---- oo-11.3 start
++++ oo-11.3 PASSED
---- oo-11.4 start
++++ oo-11.4 PASSED
---- oo-12.1 start
++++ oo-12.1 PASSED
---- oo-12.2 start
++++ oo-12.2 PASSED
---- oo-12.3 start
++++ oo-12.3 PASSED
---- oo-12.4 start
++++ oo-12.4 PASSED
---- oo-12.5 start
++++ oo-12.5 PASSED
---- oo-12.6 start
++++ oo-12.6 PASSED
---- oo-12.7 start
++++ oo-12.7 PASSED
---- oo-13.1 start
++++ oo-13.1 PASSED
---- oo-13.2 start
++++ oo-13.2 PASSED
---- oo-13.3 start
++++ oo-13.3 PASSED
---- oo-14.1 start
++++ oo-14.1 PASSED
---- oo-14.2 start
++++ oo-14.2 PASSED
---- oo-14.3 start
++++ oo-14.3 PASSED
---- oo-14.4 start
++++ oo-14.4 PASSED
---- oo-14.5 start
++++ oo-14.5 PASSED
---- oo-14.6 start
==10770== 
==10770== Invalid read of size 4
==10770==    at 0x413743B: ReleaseClassContents (tclOO.c:642)
==10770==    by 0x413723E: ObjectRenamedTrace (tclOO.c:579)
==10770==    by 0x404E93E: CallCommandTraces (tclBasic.c:2919)
==10770==    by 0x404E616: Tcl_DeleteCommandFromToken (tclBasic.c:2742)
==10770==    by 0x413A2B0: TclOO_Object_Destroy (tclOOBasic.c:233)
==10770==    by 0x413BBA5: TclOOInvokeContext (tclOOCall.c:287)
==10770==    by 0x4139947: TclOOObjectCmdCore (tclOO.c:1912)
==10770==    by 0x4139593: PublicObjectCmd (tclOO.c:1778)
==10770==    by 0x404F9B1: TclEvalObjvInternal (tclBasic.c:3650)
==10770==    by 0x4050A0A: TclEvalEx (tclBasic.c:4297)
==10770==    by 0x4050127: Tcl_EvalEx (tclBasic.c:4003)
==10770==    by 0x4051194: TclEvalObjEx (tclBasic.c:4675)
==10770==  Address 0x4E9ACC0 is 48 bytes inside a block of size 76 free'd
==10770==    at 0x402237F: free (vg_replace_malloc.c:233)
==10770==    by 0x404B4B7: TclpFree (tclAlloc.c:729)
==10770==    by 0x40568D0: Tcl_Free (tclCkalloc.c:1182)
==10770==    by 0x413729A: ObjectRenamedTrace (tclOO.c:585)
==10770==    by 0x404E93E: CallCommandTraces (tclBasic.c:2919)
==10770==    by 0x404E616: Tcl_DeleteCommandFromToken (tclBasic.c:2742)
==10770==    by 0x4137379: ReleaseClassContents (tclOO.c:625)
==10770==    by 0x413723E: ObjectRenamedTrace (tclOO.c:579)
==10770==    by 0x404E93E: CallCommandTraces (tclBasic.c:2919)
==10770==    by 0x404E616: Tcl_DeleteCommandFromToken (tclBasic.c:2742)
==10770==    by 0x4137486: ReleaseClassContents (tclOO.c:644)
==10770==    by 0x413723E: ObjectRenamedTrace (tclOO.c:579)
++++ oo-14.6 PASSED
---- oo-14.7 start
++++ oo-14.7 PASSED
---- oo-15.1 start
++++ oo-15.1 PASSED
---- oo-15.2 start
++++ oo-15.2 PASSED
---- oo-15.3 start
++++ oo-15.3 PASSED
---- oo-16.1 start
++++ oo-16.1 PASSED
---- oo-16.2 start
++++ oo-16.2 PASSED
---- oo-16.3 start
++++ oo-16.3 PASSED
---- oo-16.4 start
++++ oo-16.4 PASSED
---- oo-16.5 start
++++ oo-16.5 PASSED
---- oo-16.6 start
++++ oo-16.6 PASSED
---- oo-16.7 start
++++ oo-16.7 PASSED
---- oo-16.8 start
++++ oo-16.8 PASSED
---- oo-16.9 start
++++ oo-16.9 PASSED
---- oo-16.10 start
++++ oo-16.10 PASSED
---- oo-16.11 start
++++ oo-16.11 PASSED
---- oo-17.1 start
++++ oo-17.1 PASSED
---- oo-17.2 start
++++ oo-17.2 PASSED
---- oo-17.3 start
++++ oo-17.3 PASSED
---- oo-17.4 start
++++ oo-17.4 PASSED
---- oo-17.5 start
++++ oo-17.5 PASSED
---- oo-17.6 start
++++ oo-17.6 PASSED
---- oo-17.7 start
++++ oo-17.7 PASSED
---- oo-17.8 start
++++ oo-17.8 PASSED
---- oo-17.9 start
++++ oo-17.9 PASSED
---- oo-18.1 start
++++ oo-18.1 PASSED
---- oo-18.2 start
++++ oo-18.2 PASSED
---- oo-18.3 start
++++ oo-18.3 PASSED
---- oo-18.4 start
++++ oo-18.4 PASSED
---- oo-18.5 start
++++ oo-18.5 PASSED
---- oo-19.1 start
++++ oo-19.1 PASSED
---- oo-20.1 start
++++ oo-20.1 PASSED
---- oo-20.2 start
++++ oo-20.2 PASSED
---- oo-20.3 start
++++ oo-20.3 PASSED
---- oo-20.4 start
++++ oo-20.4 PASSED
---- oo-20.5 start
++++ oo-20.5 PASSED
---- oo-20.6 start
++++ oo-20.6 PASSED
---- oo-20.7 start
++++ oo-20.7 PASSED
---- oo-20.9 start
++++ oo-20.9 PASSED
---- oo-20.10 start
++++ oo-20.10 PASSED
---- oo-20.11 start
++++ oo-20.11 PASSED
---- oo-21.1 start
++++ oo-21.1 PASSED
---- oo-21.2 start
++++ oo-21.2 PASSED
---- oo-21.3 start
++++ oo-21.3 PASSED
---- oo-21.4 start
++++ oo-21.4 PASSED
---- oo-22.1 start
++++ oo-22.1 PASSED
---- oo-23.1 start
++++ oo-23.1 PASSED
---- oo-24.1 start
++++ oo-24.1 PASSED
---- oo-24.2 start
++++ oo-24.2 PASSED
---- oo-25.1 start
++++ oo-25.1 PASSED

Tests ended at Sun Jun 01 01:11:28 EDT 2008
all.tcl:	Total	118	Passed	115	Skipped	3	Failed	0
Sourced 1 Test Files.
Number of tests skipped for each constraint:
	3	memory
==10770== 
==10770== ERROR SUMMARY: 9 errors from 5 contexts (suppressed: 29 from 1)
==10770== malloc/free: in use at exit: 1,059,632 bytes in 18,527 blocks.
==10770== malloc/free: 188,573 allocs, 170,046 frees, 14,251,347 bytes allocated.
==10770== For counts of detected errors, rerun with: -v
==10770== searching for pointers to 18,527 not-freed blocks.
==10770== checked 943,248 bytes.
==10770== 
==10770== LEAK SUMMARY:
==10770==    definitely lost: 25,228 bytes in 30 blocks.
==10770==      possibly lost: 20 bytes in 1 blocks.
==10770==    still reachable: 1,034,384 bytes in 18,496 blocks.
==10770==         suppressed: 0 bytes in 0 blocks.
==10770== Rerun with --leak-check=full to see details of leaked memory.