Tcl Source Code

Artifact [71b20d4460]
Login

Artifact 71b20d4460bc6830f92ebe91be1cab9b7f918d63:

Attachment "fullResults1.result" to ticket [989093ffff] added by msofer 2004-07-12 17:20:15.
Leak #1 (Ex #13, IGNORE: setting env var)
  0:  malloc (vg_replace_malloc.c:105)
  1:  TclpAlloc (tclAlloc.c:677)
  2:  Tcl_Alloc (tclCkalloc.c:1001)
  3:  TclSetEnv (tclEnv.c:196)
  4:  EnvTraceProc (tclEnv.c:560)
  5:  TclCallVarTraces (tclTrace.c:2519)
  6:  TclPtrSetVar (tclVar.c:1698)
  7:  TclExecuteByteCode (tclExecute.c:2170)
  8:  TclCompEvalObj (tclExecute.c:1011)
  9:  Tcl_EvalObjEx (tclBasic.c:3893)
-- msgcat.test: ==18743== 96 bytes in 1 blocks are definitely lost in loss record 1 of 3

Leak #2 (Ex #12)
  0:  malloc (vg_replace_malloc.c:105)
  1:  TclpAlloc (tclAlloc.c:677)
  2:  Tcl_Alloc (tclCkalloc.c:1001)
  3:  Tcl_NewStringObj (tclStringObj.c:211)
  4:  TclGlob (tclFileName.c:1695)
  5:  Tcl_GlobObjCmd (tclFileName.c:1422)
  6:  TclEvalObjvInternal (tclBasic.c:3148)
  7:  Tcl_EvalEx (tclBasic.c:3647)
  8:  Tcl_EvalObjEx (tclBasic.c:3881)
  9:  Tcl_UplevelObjCmd (tclProc.c:664)
-- fCmd.test: ==15786== 168 bytes in 4 blocks are definitely lost in loss record 4 of 6

Leak #3 (NEW, after fixing old #2)
  0:  malloc (vg_replace_malloc.c:105)
  1:  TclpAlloc (tclAlloc.c:677)
  2:  Tcl_Alloc (tclCkalloc.c:1001)
  3:  SetDictFromAny (tclDictObj.c:469)
  4:  Tcl_DictObjFirst (tclDictObj.c:899)
  5:  DictFilterCmd (tclDictObj.c:2548)
  6:  Tcl_DictObjCmd (tclDictObj.c:2708)
  7:  TclEvalObjvInternal (tclBasic.c:3148)
  8:  Tcl_EvalEx (tclBasic.c:3647)
  9:  TclSubstTokens (tclParse.c:2004)
-- dict.test: ==13930== 48 bytes in 2 blocks are definitely lost in loss record 1 of 3

Leak #4 (Ex #10, IGNORE: setting env var)
  0:  malloc (vg_replace_malloc.c:105)
  1:  TclpAlloc (tclAlloc.c:677)
  2:  Tcl_Alloc (tclCkalloc.c:1001)
  3:  TclSetEnv (tclEnv.c:196)
  4:  EnvTraceProc (tclEnv.c:560)
  5:  TclCallVarTraces (tclTrace.c:2519)
  6:  TclPtrSetVar (tclVar.c:1698)
  7:  Tcl_ObjSetVar2 (tclVar.c:1534)
  8:  Tcl_SetObjCmd (tclVar.c:1305)
  9:  TclEvalObjvInternal (tclBasic.c:3148)
-- clock.test: ==13276== 100 bytes in 1 blocks are definitely lost in loss record 1 of 3
-- env.test: ==14952== 100 bytes in 1 blocks are definitely lost in loss record 1 of 3
-- io.test: ==17063== 96 bytes in 1 blocks are definitely lost in loss record 1 of 3
-- rename.test: ==20768== 100 bytes in 1 blocks are definitely lost in loss record 1 of 3
-- unixInit.test: ==22831== 96 bytes in 1 blocks are definitely lost in loss record 1 of 3
-- winPipe.test: ==23576== 100 bytes in 1 blocks are definitely lost in loss record 1 of 3

Leak #5 (Ex #3)
  0:  malloc (vg_replace_malloc.c:105)
  1:  TclpAlloc (tclAlloc.c:677)
  2:  Tcl_Alloc (tclCkalloc.c:1001)
  3:  TclRegisterLiteral (tclLiteral.c:270)
  4:  TclCompileScript (tclCompile.c:1133)
  5:  TclSetByteCodeFromAny (tclCompile.c:401)
  6:  SetByteCodeFromAny (tclCompile.c:499)
  7:  TclCompEvalObj (tclExecute.c:944)
  8:  Tcl_EvalObjEx (tclBasic.c:3893)
  9:  Tcl_CatchObjCmd (tclCmdAH.c:258)
-- fileSystem.test: ==15965== 240 bytes in 10 blocks are definitely lost in loss record 4 of 6

Leak #6 ((NEW, after fixing old #6)
  0:  malloc (vg_replace_malloc.c:105)
  1:  TclpAlloc (tclAlloc.c:677)
  2:  Tcl_Alloc (tclCkalloc.c:1001)
  3:  TclExecuteByteCode (tclExecute.c:1711)
  4:  TclCompEvalObj (tclExecute.c:1011)
  5:  TclObjInterpProc (tclProc.c:1088)
  6:  TclEvalObjvInternal (tclBasic.c:3148)
  7:  Tcl_EvalObjv (tclBasic.c:3273)
  8:  NsEnsembleImplementationCmd (tclNamesp.c:4967)
  9:  TclEvalObjvInternal (tclBasic.c:3148)
-- namespace.test: ==18882== 120 bytes in 5 blocks are definitely lost in loss record 1 of 3

Leak #7 (Ex #4)
  0:  malloc (vg_replace_malloc.c:105)
  1:  TclpAlloc (tclAlloc.c:677)
  2:  Tcl_Alloc (tclCkalloc.c:1001)
  3:  Tcl_NewObj (tclObj.c:620)
  4:  TclNewFSPathObj (tclPathObj.c:1135)
  5:  TclpMatchInDirectory (tclUnixFile.c:330)
  6:  Tcl_FSMatchInDirectory (tclIOUtil.c:1017)
  7:  DoGlob (tclFileName.c:2116)
  8:  TclGlob (tclFileName.c:1732)
  9:  Tcl_GlobObjCmd (tclFileName.c:1422)
-- tcltest.test: ==22357== 264 bytes in 11 blocks are definitely lost in loss record 1 of 3
-- tcltest.test: ==21735== 532 bytes in 19 blocks are definitely lost in loss record 1 of 3

Leak #8 (Ex #8)
  0:  malloc (vg_replace_malloc.c:105)
  1:  TclpAlloc (tclAlloc.c:677)
  2:  Tcl_Alloc (tclCkalloc.c:1001)
  3:  TclRegisterLiteral (tclLiteral.c:270)
  4:  TclCompileScript (tclCompile.c:1133)
  5:  TclSetByteCodeFromAny (tclCompile.c:401)
  6:  SetByteCodeFromAny (tclCompile.c:499)
  7:  TclCompEvalObj (tclExecute.c:944)
  8:  Tcl_EvalObjEx (tclBasic.c:3893)
  9:  SlaveEval (tclInterp.c:2340)
-- interp.test: ==16674== 72 bytes in 3 blocks are definitely lost in loss record 1 of 3

Leak #9 (Ex #1)
  0:  malloc (vg_replace_malloc.c:105)
  1:  TclpAlloc (tclAlloc.c:677)
  2:  Tcl_Alloc (tclCkalloc.c:1001)
  3:  TclExecuteByteCode (tclExecute.c:1445)
  4:  TclCompEvalObj (tclExecute.c:1011)
  5:  Tcl_EvalObjEx (tclBasic.c:3893)
  6:  Tcl_CatchObjCmd (tclCmdAH.c:258)
  7:  TclEvalObjvInternal (tclBasic.c:3148)
  8:  Tcl_EvalEx (tclBasic.c:3647)
  9:  TclSubstTokens (tclParse.c:2004)
-- fileName.test: ==15923== 144 bytes in 3 blocks are definitely lost in loss record 4 of 6