Tcl Source Code

Artifact [a2e316908b]
Login

Artifact a2e316908b8bf717a75196813b38d3f57907be26:

Attachment "results2.leaks" to ticket [1705778fff] added by msofer 2007-04-24 17:12:09.
Leak #1 (new)
  0:  malloc (vg_replace_malloc.c:149)
  1:  TclpAlloc (tclAlloc.c:710)
  2:  Tcl_Alloc (tclCkalloc.c:1019)
  3:  Tcl_NewObj (tclObj.c:689)
  4:  ParseLexeme (tclCompExpr.c:2094)
  5:  ParseExpr (tclCompExpr.c:284)
  6:  TclCompileExpr (tclCompExpr.c:2319)
  7:  Tcl_ExprObj (tclExecute.c:788)
  8:  Tcl_ExprObjCmd (tclCmdAH.c:771)
  9:  TclEvalObjvInternal (tclBasic.c:3617)
-- compExpr-old.test: ==29409== 763 (576 direct, 187 indirect) bytes in 24 blocks are definitely lost in loss record 2 of 3
-- expr-old.test: ==29627== 424 (264 direct, 160 indirect) bytes in 11 blocks are definitely lost in loss record 2 of 3

Leak #2 (ex #3)
  0:  malloc (vg_replace_malloc.c:149)
  1:  (within /lib/tls/i686/cmov/libc-2.3.6.so)
  2:  __nss_database_lookup (in /lib/tls/i686/cmov/libc-2.3.6.so)
  3:  ???
  4:  getpwnam_r (in /lib/tls/i686/cmov/libc-2.3.6.so)
  5:  getpwnam (in /lib/tls/i686/cmov/libc-2.3.6.so)
  6:  TclpGetUserHome (tclUnixFile.c:570)
  7:  SetFsPathFromAny (tclPathObj.c:2335)
  8:  Tcl_ConvertToType (tclObj.c:584)
  9:  Tcl_FSConvertToPathType (tclPathObj.c:1161)
-- cmdAH.test: ==29401== 312 (72 direct, 240 indirect) bytes in 2 blocks are definitely lost in loss record 4 of 7
-- exec.test: ==29577== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 2 of 6
-- exec.test: ==29579== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 2 of 6
-- exec.test: ==29465== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 3 of 6
-- fileName.test: ==29644== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 3 of 7
-- fileSystem.test: ==29648== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 2 of 7
-- info.test: ==29669== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 3 of 6

Leak #3 (new)
  0:  malloc (vg_replace_malloc.c:149)
  1:  TclpAlloc (tclAlloc.c:710)
  2:  Tcl_Alloc (tclCkalloc.c:1019)
  3:  Tcl_NewStringObj (tclStringObj.c:210)
  4:  TclSubstTokens (tclParse.c:2176)
  5:  TclEvalEx (tclBasic.c:4086)
  6:  Tcl_EvalEx (tclBasic.c:3892)
  7:  Tcl_PkgRequireProc (tclPkg.c:493)
  8:  Tcl_PackageObjCmd (tclPkg.c:1013)
  9:  TclEvalObjvInternal (tclBasic.c:3617)
-- basic.test: ==29388== 422 (288 direct, 134 indirect) bytes in 2 blocks are definitely lost in loss record 2 of 3
-- compile.test: ==29416== 336 (192 direct, 144 indirect) bytes in 8 blocks are definitely lost in loss record 2 of 3
-- encoding.test: ==29426== 214 (84 direct, 130 indirect) bytes in 3 blocks are definitely lost in loss record 1 of 3
-- event.test: ==29453== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- exec.test: ==29465== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 6
-- fileSystem.test: ==29648== 1,688 (906 direct, 782 indirect) bytes in 33 blocks are definitely lost in loss record 6 of 7
-- socket.test: ==29921== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- unixInit.test: ==30023== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 2 of 4
-- winPipe.test: ==30060== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3

Leak #4 (ex #6)
  0:  malloc (vg_replace_malloc.c:149)
  1:  TclpAlloc (tclAlloc.c:710)
  2:  Tcl_Alloc (tclCkalloc.c:1019)
  3:  Tcl_NewIntObj (tclObj.c:1833)
  4:  FixLevelCode (tclIO.c:10008)
  5:  Tcl_SetChannelErrorInterp (tclIO.c:9897)
  6:  TestChannelCmd (tclTest.c:5648)
  7:  TclInvokeStringCommand (tclBasic.c:2020)
  8:  TclEvalObjvInternal (tclBasic.c:3617)
  9:  TclEvalEx (tclBasic.c:4221)
-- io.test: ==29677== 1,882 (1,752 direct, 130 indirect) bytes in 73 blocks are definitely lost in loss record 3 of 4

Leak #5 (ex #8)
  0:  malloc (vg_replace_malloc.c:149)
  1:  TclpAlloc (tclAlloc.c:710)
  2:  Tcl_Alloc (tclCkalloc.c:1019)
  3:  Tcl_NewListObj (tclListObj.c:167)
  4:  TclObjInterpProcCore (tclProc.c:1395)
  5:  ObjInterpProcEx (tclProc.c:1269)
  6:  TclObjInterpProc (tclProc.c:1199)
  7:  TclExecuteByteCode (tclExecute.c:1834)
  8:  TclCompEvalObj (tclExecute.c:996)
  9:  TclObjInterpProcCore (tclProc.c:1517)
-- ioCmd.test: ==29759== 12,204 (2,736 direct, 9,468 indirect) bytes in 114 blocks are definitely lost in loss record 1 of 3

Leak #6 (ex #5)
  0:  realloc (vg_replace_malloc.c:306)
  1:  TclpRealloc (tclAlloc.c:758)
  2:  Tcl_Realloc (tclCkalloc.c:1105)
  3:  TclBN_mp_grow (bn_mp_grow.c:35)
  4:  TclBN_mp_copy (bn_mp_copy.c:31)
  5:  TclBN_mp_init_copy (bn_mp_init_copy.c:26)
  6:  GetBignumFromObj (tclObj.c:2762)
  7:  Tcl_TakeBignumFromObj (tclObj.c:2867)
  8:  TclExecuteByteCode (tclExecute.c:4138)
  9:  OpCmd (tclCompExpr.c:2698)
-- mathop.test: ==29859== 480 bytes in 10 blocks are definitely lost in loss record 3 of 5

Leak #7 (ex #7)
  0:  malloc (vg_replace_malloc.c:149)
  1:  TclpAlloc (tclAlloc.c:710)
  2:  Tcl_Alloc (tclCkalloc.c:1019)
  3:  SetFsPathFromAny (tclPathObj.c:2428)
  4:  Tcl_ConvertToType (tclObj.c:584)
  5:  Tcl_FSConvertToPathType (tclPathObj.c:1161)
  6:  Tcl_FSGetNormalizedPath (tclPathObj.c:1690)
  7:  Tcl_FSEvalFileEx (tclIOUtil.c:1757)
  8:  Tcl_SourceObjCmd (tclCmdMZ.c:953)
  9:  TclEvalObjvInternal (tclBasic.c:3617)
-- tcltest.test: ==29996== 7,235 (1,756 direct, 5,479 indirect) bytes in 63 blocks are definitely lost in loss record 4 of 7
-- tcltest.test: ==29967== 11,371 (3,334 direct, 8,037 indirect) bytes in 111 blocks are definitely lost in loss record 3 of 5

Leak #8 (new)
  0:  malloc (vg_replace_malloc.c:149)
  1:  TclpAlloc (tclAlloc.c:710)
  2:  Tcl_Alloc (tclCkalloc.c:1019)
  3:  Tcl_NewStringObj (tclStringObj.c:210)
  4:  TclSubstTokens (tclParse.c:2176)
  5:  TclEvalEx (tclBasic.c:4086)
  6:  Tcl_EvalEx (tclBasic.c:3892)
  7:  Tcl_PkgRequireProc (tclPkg.c:493)
  8:  Tcl_PackageObjCmd (tclPkg.c:1013)
  9:  TclExecuteByteCode (tclExecute.c:1834)
-- append.test: ==29377== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- appendComp.test: ==29378== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- apply.test: ==29380== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- assocd.test: ==29382== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- autoMkindex.test: ==29384== 2,501 (2,184 direct, 317 indirect) bytes in 11 blocks are definitely lost in loss record 3 of 4
-- binary.test: ==29396== 1,078 (648 direct, 430 indirect) bytes in 27 blocks are definitely lost in loss record 3 of 4
-- case.test: ==29398== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- chan.test: ==29399== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- cmdAH.test: ==29401== 334 (204 direct, 130 indirect) bytes in 7 blocks are definitely lost in loss record 3 of 7
-- cmdIL.test: ==29404== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- cmdInfo.test: ==29406== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- cmdMZ.test: ==29408== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- compExpr.test: ==29414== 182 (48 direct, 134 indirect) bytes in 2 blocks are definitely lost in loss record 1 of 3
-- concat.test: ==29418== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- config.test: ==29420== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- dcall.test: ==29421== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- dict.test: ==29422== 1,302 (296 direct, 1,006 indirect) bytes in 5 blocks are definitely lost in loss record 1 of 3
-- dstring.test: ==29425== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- env.test: ==29438== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 4
-- error.test: ==29450== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- eval.test: ==29451== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- execute.test: ==29626== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- fileName.test: ==29644== 690 (560 direct, 130 indirect) bytes in 18 blocks are definitely lost in loss record 6 of 7
-- for-old.test: ==29649== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- for.test: ==29651== 180 (48 direct, 132 indirect) bytes in 2 blocks are definitely lost in loss record 1 of 3
-- foreach.test: ==29652== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- format.test: ==29653== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- get.test: ==29656== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- history.test: ==29657== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- http.test: ==29658== 23,284 (116 direct, 23,168 indirect) bytes in 3 blocks are definitely lost in loss record 1 of 4
-- httpold.test: ==29660== 310 (48 direct, 262 indirect) bytes in 2 blocks are definitely lost in loss record 1 of 4
-- if-old.test: ==29663== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- if.test: ==29664== 183 (48 direct, 135 indirect) bytes in 2 blocks are definitely lost in loss record 1 of 3
-- incr-old.test: ==29665== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- incr.test: ==29667== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- indexObj.test: ==29668== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- info.test: ==29669== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 6
-- init.test: ==29672== 308 (48 direct, 260 indirect) bytes in 2 blocks are definitely lost in loss record 1 of 3
-- ioUtil.test: ==29763== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- iogt.test: ==29765== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- join.test: ==29767== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- lindex.test: ==29768== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- link.test: ==29769== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- linsert.test: ==29771== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- list.test: ==29772== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- listObj.test: ==29774== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- llength.test: ==29776== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- load.test: ==29777== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- lrange.test: ==29779== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- lrepeat.test: ==29780== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- lreplace.test: ==29781== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- lsearch.test: ==29783== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- lset.test: ==29785== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- macOSXFCmd.test: ==29788== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- macOSXLoad.test: ==29789== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- main.test: ==29790== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- misc.test: ==29861== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- msgcat.test: ==29865== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 2 of 4
-- namespace-old.test: ==29866== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- namespace.test: ==29867== 1,786 (1,632 direct, 154 indirect) bytes in 8 blocks are definitely lost in loss record 2 of 3
-- notify.test: ==29869== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- obj.test: ==29871== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- opt.test: ==29874== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- package.test: ==29877== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- parse.test: ==29878== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- parseExpr.test: ==29879== 1,320 (936 direct, 384 indirect) bytes in 39 blocks are definitely lost in loss record 2 of 3
-- parseOld.test: ==29881== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- pid.test: ==29882== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- pkg.test: ==29887== 308 (48 direct, 260 indirect) bytes in 2 blocks are definitely lost in loss record 1 of 3
-- platform.test: ==29892== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- proc-old.test: ==29895== 202 (72 direct, 130 indirect) bytes in 3 blocks are definitely lost in loss record 1 of 3
-- proc.test: ==29896== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- pwd.test: ==29897== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- reg.test: ==29899== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- regexp.test: ==29903== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- registry.test: ==29908== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- rename.test: ==29909== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- result.test: ==29912== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- safe.test: ==29913== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- scan.test: ==29915== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- security.test: ==29916== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- set-old.test: ==29919== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- set.test: ==29920== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- source.test: ==29948== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- split.test: ==29950== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- stack.test: ==29951== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- string.test: ==29956== 449 (92 direct, 357 indirect) bytes in 2 blocks are definitely lost in loss record 2 of 4
-- stringComp.test: ==29958== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- stringObj.test: ==29960== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- subst.test: ==29962== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- switch.test: ==29966== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- thread.test: ==30009== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- timer.test: ==30010== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- tm.test: ==30012== 202 (72 direct, 130 indirect) bytes in 3 blocks are definitely lost in loss record 1 of 3
-- trace.test: ==30013== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- unixFCmd.test: ==30016== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 6
-- unixFile.test: ==30021== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 4
-- unixNotfy.test: ==30035== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- unknown.test: ==30036== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- unload.test: ==30039== 648 (480 direct, 168 indirect) bytes in 20 blocks are definitely lost in loss record 2 of 3
-- uplevel.test: ==30040== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- upvar.test: ==30041== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- utf.test: ==30043== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 4
-- util.test: ==30044== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- var.test: ==30046== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- while-old.test: ==30048== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- while.test: ==30049== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- winConsole.test: ==30050== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- winDde.test: ==30052== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- winFCmd.test: ==30054== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- winFile.test: ==30058== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- winNotify.test: ==30059== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3
-- winTime.test: ==30061== 154 (24 direct, 130 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 3

Leak #9 (new)
  0:  malloc (vg_replace_malloc.c:149)
  1:  TclpAlloc (tclAlloc.c:710)
  2:  Tcl_Alloc (tclCkalloc.c:1019)
  3:  Tcl_NewStringObj (tclStringObj.c:210)
  4:  TclFSNormalizeAbsolutePath (tclPathObj.c:260)
  5:  Tcl_FSGetNormalizedPath (tclPathObj.c:1920)
  6:  Tcl_FSEvalFileEx (tclIOUtil.c:1757)
  7:  Tcl_SourceObjCmd (tclCmdMZ.c:953)
  8:  TclExecuteByteCode (tclExecute.c:1834)
  9:  TclCompEvalObj (tclExecute.c:996)
-- async.test: ==29383== 263 (48 direct, 215 indirect) bytes in 2 blocks are definitely lost in loss record 1 of 4
-- expr.test: ==29630== 1,381 (1,056 direct, 325 indirect) bytes in 44 blocks are definitely lost in loss record 3 of 4
-- lsetComp.test: ==29786== 683 (96 direct, 587 indirect) bytes in 4 blocks are definitely lost in loss record 2 of 4
-- mathop.test: ==29859== 903 (688 direct, 215 indirect) bytes in 28 blocks are definitely lost in loss record 4 of 5
-- regexpComp.test: ==29905== 263 (48 direct, 215 indirect) bytes in 2 blocks are definitely lost in loss record 1 of 4

Leak #10 (ex #10)
  0:  malloc (vg_replace_malloc.c:149)
  1:  TclpAlloc (tclAlloc.c:710)
  2:  Tcl_Alloc (tclCkalloc.c:1019)
  3:  TclpGetNativeCwd (tclUnixFile.c:705)
  4:  Tcl_FSChdir (tclIOUtil.c:2980)
  5:  Tcl_CdObjCmd (tclCmdAH.c:332)
  6:  TclExecuteByteCode (tclExecute.c:1834)
  7:  TclCompEvalObj (tclExecute.c:996)
  8:  TclEvalObjEx (tclBasic.c:4677)
  9:  SlaveEval (tclInterp.c:2491)
-- pkgMkIndex.test: ==29888== 1,354 (1,224 direct, 130 indirect) bytes in 41 blocks are definitely lost in loss record 2 of 3

Leak #11 (ex #14)
  0:  malloc (vg_replace_malloc.c:149)
  1:  (within /lib/tls/i686/cmov/libc-2.3.6.so)
  2:  __nss_database_lookup (in /lib/tls/i686/cmov/libc-2.3.6.so)
  3:  ???
  4:  getgrgid_r (in /lib/tls/i686/cmov/libc-2.3.6.so)
  5:  getgrgid (in /lib/tls/i686/cmov/libc-2.3.6.so)
  6:  TclpGetGrGid (tclUnixCompat.c:545)
  7:  GetGroupAttribute (tclUnixFCmd.c:1332)
  8:  NativeFileAttrsGet (tclIOUtil.c:2362)
  9:  Tcl_FSFileAttrsGet (tclIOUtil.c:2546)
-- fCmd.test: ==29638== 312 (72 direct, 240 indirect) bytes in 2 blocks are definitely lost in loss record 4 of 7
-- unixFCmd.test: ==30016== 312 (72 direct, 240 indirect) bytes in 2 blocks are definitely lost in loss record 3 of 6

Leak #12 (ex #12)
  0:  malloc (vg_replace_malloc.c:149)
  1:  TclpAlloc (tclAlloc.c:710)
  2:  Tcl_Alloc (tclCkalloc.c:1019)
  3:  TclpGetNativeCwd (tclUnixFile.c:705)
  4:  Tcl_FSChdir (tclIOUtil.c:2980)
  5:  Tcl_CdObjCmd (tclCmdAH.c:332)
  6:  TclEvalObjvInternal (tclBasic.c:3617)
  7:  TclEvalEx (tclBasic.c:4221)
  8:  Tcl_EvalEx (tclBasic.c:3892)
  9:  TclEvalObjEx (tclBasic.c:4592)
-- fCmd.test: ==29638== 471 (341 direct, 130 indirect) bytes in 11 blocks are definitely lost in loss record 6 of 7
-- interp.test: ==29673== 245 (113 direct, 132 indirect) bytes in 4 blocks are definitely lost in loss record 1 of 3