Tcl Source Code

Artifact [21fa8854ab]
Login

Artifact 21fa8854ab012d16b28c8528541600986c848352:

Attachment "results.leaks" to ticket [1705778fff] added by msofer 2007-04-23 18:07:29.
Leak #1
  0:  malloc (vg_replace_malloc.c:149)
  1:  TclpAlloc (tclAlloc.c:710)
  2:  Tcl_Alloc (tclCkalloc.c:1019)
  3:  TclInitCompileEnv (tclCompile.c:883)
  4:  Tcl_ExprObj (tclExecute.c:787)
  5:  Tcl_ExprObjCmd (tclCmdAH.c:771)
  6:  TclEvalObjvInternal (tclBasic.c:3617)
  7:  TclEvalEx (tclBasic.c:4221)
  8:  Tcl_EvalEx (tclBasic.c:3892)
  9:  TclEvalObjEx (tclBasic.c:4592)
-- expr-old.test: ==20942== 27,028 (26,828 direct, 200 indirect) bytes in 80 blocks are definitely lost in loss record 2 of 3

Leak #2
  0:  malloc (vg_replace_malloc.c:149)
  1:  TclpAlloc (tclAlloc.c:710)
  2:  Tcl_AttemptAlloc (tclCkalloc.c:1071)
  3:  ParseExpr (tclCompExpr.c:229)
  4:  TclCompileExpr (tclCompExpr.c:2316)
  5:  TclCompileExprWords (tclCompile.c:1960)
  6:  TclCompileIfCmd (tclCompCmds.c:1937)
  7:  TclCompileScript (tclCompile.c:1522)
  8:  TclCompileCmdWord (tclCompile.c:1901)
  9:  TclCompileCatchCmd (tclCompCmds.c:446)
-- exec.test: ==20864== 1,456 bytes in 19 blocks are definitely lost in loss record 2 of 4
-- exec.test: ==20866== 1,456 bytes in 19 blocks are definitely lost in loss record 2 of 4
-- exec.test: ==20872== 1,456 bytes in 19 blocks are definitely lost in loss record 2 of 4
-- exec.test: ==20890== 1,456 bytes in 19 blocks are definitely lost in loss record 5 of 7
-- exec.test: ==20892== 1,456 bytes in 19 blocks are definitely lost in loss record 5 of 7

Leak #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: ==20681== 312 (72 direct, 240 indirect) bytes in 2 blocks are definitely lost in loss record 3 of 7
-- exec.test: ==20890== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 2 of 7
-- exec.test: ==20892== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 2 of 7
-- exec.test: ==20777== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 6
-- fileName.test: ==20964== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 2 of 7
-- fileSystem.test: ==20969== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 2 of 7
-- info.test: ==20995== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 1 of 6

Leak #4
  0:  malloc (vg_replace_malloc.c:149)
  1:  TclpAlloc (tclAlloc.c:710)
  2:  Tcl_AttemptAlloc (tclCkalloc.c:1071)
  3:  ParseExpr (tclCompExpr.c:229)
  4:  TclCompileExpr (tclCompExpr.c:2316)
  5:  Tcl_ExprObj (tclExecute.c:788)
  6:  Tcl_ExprObjCmd (tclCmdAH.c:771)
  7:  TclEvalObjvInternal (tclBasic.c:3617)
  8:  TclEvalEx (tclBasic.c:4221)
  9:  Tcl_EvalEx (tclBasic.c:3892)
-- compExpr-old.test: ==20705== 47,203 (46,976 direct, 227 indirect) bytes in 131 blocks are definitely lost in loss record 3 of 3

Leak #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:2695)
-- mathop.test: ==21196== 480 bytes in 10 blocks are definitely lost in loss record 3 of 5

Leak #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: ==21005== 3,430 (3,260 direct, 170 indirect) bytes in 94 blocks are definitely lost in loss record 3 of 4

Leak #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: ==21325== 90,306 (82,166 direct, 8,140 indirect) bytes in 1,146 blocks are definitely lost in loss record 4 of 4

Leak #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: ==21087== 41,674 (14,820 direct, 26,854 indirect) bytes in 342 blocks are definitely lost in loss record 4 of 4

Leak #9
  0:  malloc (vg_replace_malloc.c:149)
  1:  TclpAlloc (tclAlloc.c:710)
  2:  Tcl_Alloc (tclCkalloc.c:1019)
  3:  Tcl_LinkVar (tclLink.c:117)
  4:  Tcl_Main (tclMain.c:486)
  5:  main (tclAppInit.c:87)
-- append.test: ==20627== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- appendComp.test: ==20628== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- apply.test: ==20630== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- assocd.test: ==20631== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- async.test: ==20633== 1,811 (1,556 direct, 255 indirect) bytes in 23 blocks are definitely lost in loss record 3 of 4
-- autoMkindex.test: ==20637== 6,097 (5,740 direct, 357 indirect) bytes in 34 blocks are definitely lost in loss record 3 of 4
-- basic.test: ==20639== 4,018 (3,844 direct, 174 indirect) bytes in 25 blocks are definitely lost in loss record 2 of 3
-- binary.test: ==20651== 2,626 (2,156 direct, 470 indirect) bytes in 48 blocks are definitely lost in loss record 3 of 4
-- case.test: ==20667== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- chan.test: ==20674== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- cmdAH.test: ==20681== 1,882 (1,712 direct, 170 indirect) bytes in 28 blocks are definitely lost in loss record 6 of 7
-- cmdIL.test: ==20697== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- cmdInfo.test: ==20701== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- cmdMZ.test: ==20703== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- compExpr.test: ==20712== 26,546 (26,372 direct, 174 indirect) bytes in 59 blocks are definitely lost in loss record 2 of 3
-- compile.test: ==20714== 9,112 (8,928 direct, 184 indirect) bytes in 39 blocks are definitely lost in loss record 2 of 3
-- concat.test: ==20718== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- config.test: ==20720== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- dcall.test: ==20729== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- dict.test: ==20731== 2,850 (1,804 direct, 1,046 indirect) bytes in 26 blocks are definitely lost in loss record 2 of 3
-- dstring.test: ==20732== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- encoding.test: ==20735== 1,762 (1,592 direct, 170 indirect) bytes in 24 blocks are definitely lost in loss record 2 of 3
-- env.test: ==20749== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 4
-- error.test: ==20761== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- eval.test: ==20763== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- event.test: ==20766== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- exec.test: ==20777== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 5 of 6
-- execute.test: ==20939== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- fileName.test: ==20964== 2,238 (2,068 direct, 170 indirect) bytes in 39 blocks are definitely lost in loss record 6 of 7
-- fileSystem.test: ==20969== 3,236 (2,414 direct, 822 indirect) bytes in 54 blocks are definitely lost in loss record 6 of 7
-- for-old.test: ==20970== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- for.test: ==20972== 2,772 (2,600 direct, 172 indirect) bytes in 25 blocks are definitely lost in loss record 2 of 3
-- foreach.test: ==20973== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- format.test: ==20975== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- get.test: ==20978== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- history.test: ==20979== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- http.test: ==20981== 24,832 (1,624 direct, 23,208 indirect) bytes in 24 blocks are definitely lost in loss record 1 of 4
-- httpold.test: ==20983== 1,858 (1,556 direct, 302 indirect) bytes in 23 blocks are definitely lost in loss record 3 of 4
-- if-old.test: ==20986== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- if.test: ==20987== 8,999 (8,824 direct, 175 indirect) bytes in 35 blocks are definitely lost in loss record 2 of 3
-- incr-old.test: ==20989== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- incr.test: ==20990== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- indexObj.test: ==20992== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- info.test: ==20995== 1,726 (1,556 direct, 170 indirect) bytes in 23 blocks are definitely lost in loss record 5 of 6
-- init.test: ==20996== 3,312 (3,012 direct, 300 indirect) bytes in 42 blocks are definitely lost in loss record 2 of 3
-- interp.test: ==20998== 7,957 (7,785 direct, 172 indirect) bytes in 32 blocks are definitely lost in loss record 2 of 3
-- ioUtil.test: ==21092== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- iogt.test: ==21094== 1,726 (1,556 direct, 170 indirect) bytes in 23 blocks are definitely lost in loss record 2 of 3
-- join.test: ==21096== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- lindex.test: ==21098== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- link.test: ==21099== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- linsert.test: ==21100== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- list.test: ==21103== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- listObj.test: ==21105== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- llength.test: ==21107== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- load.test: ==21108== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- lrange.test: ==21109== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- lrepeat.test: ==21114== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- lreplace.test: ==21115== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- lsearch.test: ==21117== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- lset.test: ==21119== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- lsetComp.test: ==21122== 2,231 (1,604 direct, 627 indirect) bytes in 25 blocks are definitely lost in loss record 3 of 4
-- macOSXFCmd.test: ==21125== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- macOSXLoad.test: ==21126== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- main.test: ==21128== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- mathop.test: ==21196== 2,451 (2,196 direct, 255 indirect) bytes in 49 blocks are definitely lost in loss record 4 of 5
-- misc.test: ==21200== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- msgcat.test: ==21202== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 3 of 4
-- namespace-old.test: ==21203== 1,726 (1,556 direct, 170 indirect) bytes in 23 blocks are definitely lost in loss record 2 of 3
-- namespace.test: ==21206== 7,430 (7,236 direct, 194 indirect) bytes in 33 blocks are definitely lost in loss record 2 of 3
-- notify.test: ==21208== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- obj.test: ==21213== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- opt.test: ==21220== 2,158 (1,988 direct, 170 indirect) bytes in 41 blocks are definitely lost in loss record 2 of 3
-- package.test: ==21221== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- parse.test: ==21223== 2,726 (2,556 direct, 170 indirect) bytes in 23 blocks are definitely lost in loss record 2 of 3
-- parseExpr.test: ==21225== 98,940 (98,516 direct, 424 indirect) bytes in 195 blocks are definitely lost in loss record 3 of 3
-- parseOld.test: ==21232== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- pid.test: ==21233== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- pkg.test: ==21236== 3,312 (3,012 direct, 300 indirect) bytes in 42 blocks are definitely lost in loss record 2 of 3
-- platform.test: ==21244== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- proc-old.test: ==21247== 1,750 (1,580 direct, 170 indirect) bytes in 24 blocks are definitely lost in loss record 2 of 3
-- proc.test: ==21249== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- pwd.test: ==21250== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- reg.test: ==21252== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- regexp.test: ==21255== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- regexpComp.test: ==21259== 1,811 (1,556 direct, 255 indirect) bytes in 23 blocks are definitely lost in loss record 3 of 4
-- registry.test: ==21261== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- rename.test: ==21263== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- result.test: ==21265== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- safe.test: ==21267== 7,278 (7,108 direct, 170 indirect) bytes in 46 blocks are definitely lost in loss record 2 of 3
-- scan.test: ==21269== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- security.test: ==21272== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- set-old.test: ==21273== 1,726 (1,556 direct, 170 indirect) bytes in 23 blocks are definitely lost in loss record 2 of 3
-- set.test: ==21275== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- socket.test: ==21277== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- source.test: ==21304== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- split.test: ==21306== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- stack.test: ==21308== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- string.test: ==21313== 1,997 (1,600 direct, 397 indirect) bytes in 23 blocks are definitely lost in loss record 3 of 4
-- stringComp.test: ==21315== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- stringObj.test: ==21318== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- subst.test: ==21319== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- switch.test: ==21324== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- thread.test: ==21368== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- timer.test: ==21369== 2,726 (2,556 direct, 170 indirect) bytes in 23 blocks are definitely lost in loss record 2 of 3
-- tm.test: ==21372== 1,750 (1,580 direct, 170 indirect) bytes in 24 blocks are definitely lost in loss record 2 of 3
-- trace.test: ==21373== 1,750 (1,580 direct, 170 indirect) bytes in 24 blocks are definitely lost in loss record 2 of 3
-- unixFCmd.test: ==21376== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 5 of 6
-- unixFile.test: ==21381== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 3 of 4
-- unixInit.test: ==21384== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 3 of 4
-- unixNotfy.test: ==21396== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- unknown.test: ==21398== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- unload.test: ==21400== 2,196 (1,988 direct, 208 indirect) bytes in 41 blocks are definitely lost in loss record 2 of 3
-- uplevel.test: ==21401== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- upvar.test: ==21402== 1,822 (1,652 direct, 170 indirect) bytes in 27 blocks are definitely lost in loss record 2 of 3
-- utf.test: ==21406== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 3 of 4
-- var.test: ==21409== 1,822 (1,652 direct, 170 indirect) bytes in 27 blocks are definitely lost in loss record 2 of 3
-- while-old.test: ==21410== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- while.test: ==21411== 4,814 (4,644 direct, 170 indirect) bytes in 27 blocks are definitely lost in loss record 2 of 3
-- winConsole.test: ==21414== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- winDde.test: ==21415== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- winFCmd.test: ==21418== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- winFile.test: ==21420== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- winNotify.test: ==21421== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- winPipe.test: ==21422== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3
-- winTime.test: ==21425== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3

Leak #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: ==21240== 2,902 (2,732 direct, 170 indirect) bytes in 62 blocks are definitely lost in loss record 2 of 3

Leak #11
  0:  malloc (vg_replace_malloc.c:149)
  1:  TclpAlloc (tclAlloc.c:710)
  2:  Tcl_Alloc (tclCkalloc.c:1019)
  3:  Tcl_NewBooleanObj (tclObj.c:1182)
  4:  ObjValue (tclLink.c:569)
  5:  LinkTraceProc (tclLink.c:269)
  6:  TclCallVarTraces (tclTrace.c:2585)
  7:  UnsetVarStruct (tclVar.c:2119)
  8:  TclDeleteNamespaceVars (tclVar.c:4087)
  9:  TclTeardownNamespace (tclNamesp.c:1082)
-- expr.test: ==20943== 65,589 (65,224 direct, 365 indirect) bytes in 186 blocks are definitely lost in loss record 5 of 5
-- util.test: ==21407== 1,702 (1,532 direct, 170 indirect) bytes in 22 blocks are definitely lost in loss record 2 of 3

Leak #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: ==20957== 2,019 (1,849 direct, 170 indirect) bytes in 32 blocks are definitely lost in loss record 6 of 7

Leak #13
  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:  TclCompileUpvarCmd (tclCompCmds.c:5366)
  5:  TclCompileScript (tclCompile.c:1522)
  6:  TclSetByteCodeFromAny (tclCompile.c:493)
  7:  SetByteCodeFromAny (tclCompile.c:588)
  8:  TclCompEvalObj (tclExecute.c:1017)
  9:  TclEvalObjEx (tclBasic.c:4677)
-- tcltest.test: ==21355== 68,390 (62,868 direct, 5,522 indirect) bytes in 859 blocks are definitely lost in loss record 5 of 7

Leak #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:1317)
  8:  NativeFileAttrsGet (tclIOUtil.c:2362)
  9:  Tcl_FSFileAttrsGet (tclIOUtil.c:2546)
-- fCmd.test: ==20957== 312 (72 direct, 240 indirect) bytes in 2 blocks are definitely lost in loss record 5 of 7
-- unixFCmd.test: ==21376== 312 (72 direct, 240 indirect) bytes in 2 blocks are definitely lost in loss record 2 of 6