Tcl Source Code

Artifact [e8c2c02e18]
Login

Artifact e8c2c02e1818bbb709ac11be7c1a47676daf0511:

Attachment "io.leaks" to ticket [3387102fff] added by msofer 2011-08-06 08:59:10.
Leak #2
  0:  malloc (vg_replace_malloc.c:236)
  1:  TclpAlloc (tclAlloc.c:705)
  2:  Tcl_Alloc (tclCkalloc.c:1046)
  3:  Tcl_SaveInterpState (tclResult.c:78)
  4:  InvokeTclMethod (tclIORTrans.c:1987)
  5:  ForwardProc (tclIORTrans.c:2670)
  6:  Tcl_ServiceEvent (tclNotify.c:670)
  7:  Tcl_DoOneEvent (tclNotify.c:971)
  8:  ThreadObjCmd (tclThreadTest.c:464)
  9:  TclNREvalObjv (tclBasic.c:4268)
-- ioTrans.test: ==22457== 112 (64 direct, 48 indirect) bytes in 1 blocks are definitely lost in loss record 490 of 2,999

Leak #3
  0:  malloc (vg_replace_malloc.c:236)
  1:  TclpAlloc (tclAlloc.c:705)
  2:  Tcl_Alloc (tclCkalloc.c:1046)
  3:  TclChanCreateObjCmd (tclIORChan.c:683)
  4:  TclNREvalObjv (tclBasic.c:4268)
  5:  TclNREvalObjEx (tclBasic.c:5979)
  6:  Tcl_NREvalObj (tclBasic.c:8176)
  7:  NsEnsembleImplementationCmdNR (tclEnsemble.c:1858)
  8:  NRRunObjProc (tclBasic.c:4361)
  9:  TclNRRunCallbacks (tclBasic.c:4310)
-- ioCmd.test: ==22336== 136 bytes in 1 blocks are definitely lost in loss record 349 of 2,647

Leak #4
  0:  malloc (vg_replace_malloc.c:236)
  1:  TclpAlloc (tclAlloc.c:705)
  2:  Tcl_Alloc (tclCkalloc.c:1046)
  3:  AllocChannelBuffer (tclIO.c:2143)
  4:  WriteChars (tclIO.c:4090)
  5:  Tcl_WriteObj (tclIO.c:3839)
  6:  Tcl_PutsObjCmd (tclIOCmd.c:183)
  7:  TclNREvalObjv (tclBasic.c:4268)
  8:  TEBCresume (tclExecute.c:2789)
  9:  TclNRRunCallbacks (tclBasic.c:4310)
-- ioTrans.test: ==22457== 4,152 bytes in 1 blocks are definitely lost in loss record 2,628 of 2,999

Leak #5
  0:  malloc (vg_replace_malloc.c:236)
  1:  TclpAlloc (tclAlloc.c:705)
  2:  Tcl_Alloc (tclCkalloc.c:1046)
  3:  TEBCresume (tclExecute.c:2788)
  4:  TclNRRunCallbacks (tclBasic.c:4310)
  5:  Tcl_EvalObjv (tclBasic.c:4102)
  6:  TclEvalEx (tclBasic.c:5208)
  7:  Tcl_EvalEx (tclBasic.c:4866)
  8:  Tcl_Eval (tclBasic.c:5783)
  9:  NewTestThread (tclThreadTest.c:617)
-- socket.test: ==23114== 144 bytes in 3 blocks are definitely lost in loss record 577 of 1,070
-- thread.test: ==23484== 192 bytes in 4 blocks are definitely lost in loss record 1,731 of 3,246

Leak #6
  0:  malloc (vg_replace_malloc.c:236)
  1:  TclpAlloc (tclAlloc.c:705)
  2:  Tcl_Alloc (tclCkalloc.c:1046)
  3:  TEBCresume (tclExecute.c:2788)
  4:  TclNRRunCallbacks (tclBasic.c:4310)
  5:  Tcl_EvalObjv (tclBasic.c:4102)
  6:  InvokeTclMethod (tclIORTrans.c:1989)
  7:  ForwardProc (tclIORTrans.c:2670)
  8:  Tcl_ServiceEvent (tclNotify.c:670)
  9:  Tcl_DoOneEvent (tclNotify.c:971)
-- ioTrans.test: ==22457== 48 bytes in 1 blocks are definitely lost in loss record 274 of 2,999

Leak #7
  0:  malloc (vg_replace_malloc.c:236)
  1:  TclpAlloc (tclAlloc.c:705)
  2:  Tcl_Alloc (tclCkalloc.c:1046)
  3:  Tcl_NewObj (tclObj.c:1179)
  4:  Tcl_GetReturnOptions (tclResult.c:1569)
  5:  MarshallError (tclIORChan.c:908)
  6:  ForwardProc (tclIORChan.c:3065)
  7:  Tcl_ServiceEvent (tclNotify.c:670)
  8:  Tcl_DoOneEvent (tclNotify.c:971)
  9:  Tcl_VwaitObjCmd (tclEvent.c:1402)
-- ioCmd.test: ==22336== 1,812 (48 direct, 1,764 indirect) bytes in 1 blocks are definitely lost in loss record 1,019 of 2,647

Leak #9
  0:  malloc (vg_replace_malloc.c:236)
  1:  TclpAlloc (tclAlloc.c:705)
  2:  Tcl_Alloc (tclCkalloc.c:1046)
  3:  Tcl_NewObj (tclObj.c:1179)
  4:  Tcl_GetReturnOptions (tclResult.c:1569)
  5:  MarshallError (tclIORChan.c:908)
  6:  ForwardProc (tclIORChan.c:2931)
  7:  Tcl_ServiceEvent (tclNotify.c:670)
  8:  Tcl_DoOneEvent (tclNotify.c:971)
  9:  Tcl_VwaitObjCmd (tclEvent.c:1402)
-- ioCmd.test: ==22336== 1,075 (48 direct, 1,027 indirect) bytes in 1 blocks are definitely lost in loss record 846 of 2,647

Leak #13
  0:  malloc (vg_replace_malloc.c:236)
  1:  TclpAlloc (tclAlloc.c:705)
  2:  Tcl_Alloc (tclCkalloc.c:1046)
  3:  TclBN_mp_init_size (bn_mp_init_size.c:27)
  4:  TclBNInitBignumFromWideUInt (tclTomMathInterface.c:284)
  5:  TclParseNumber (tclStrToD.c:1291)
  6:  Tcl_GetLongFromObj (tclObj.c:2814)
  7:  Tcl_GetIntFromObj (tclObj.c:2482)
  8:  Tcl_GetInt (tclGet.c:52)
  9:  TestgetintCmd (tclTest.c:6701)
-- get.test: ==21921== 96 bytes in 3 blocks are definitely lost in loss record 67 of 76

Leak #14
  0:  malloc (vg_replace_malloc.c:236)
  1:  TclpAlloc (tclAlloc.c:705)
  2:  Tcl_Alloc (tclCkalloc.c:1046)
  3:  Tcl_SaveInterpState (tclResult.c:78)
  4:  InvokeTclMethod (tclIORChan.c:2258)
  5:  ForwardProc (tclIORChan.c:2914)
  6:  Tcl_ServiceEvent (tclNotify.c:670)
  7:  Tcl_DoOneEvent (tclNotify.c:971)
  8:  ThreadObjCmd (tclThreadTest.c:464)
  9:  TclNREvalObjv (tclBasic.c:4268)
-- ioCmd.test: ==22336== 112 (64 direct, 48 indirect) bytes in 1 blocks are definitely lost in loss record 330 of 2,647

Leak #16
  0:  malloc (vg_replace_malloc.c:236)
  1:  TclpAlloc (tclAlloc.c:705)
  2:  Tcl_Alloc (tclCkalloc.c:1046)
  3:  GetThreadReflectedTransformMap (tclIORTrans.c:2245)
  4:  TclChanPushObjCmd (tclIORTrans.c:699)
  5:  TclNREvalObjv (tclBasic.c:4268)
  6:  TclNREvalObjEx (tclBasic.c:5979)
  7:  Tcl_NREvalObj (tclBasic.c:8176)
  8:  NsEnsembleImplementationCmdNR (tclEnsemble.c:1858)
  9:  NRRunObjProc (tclBasic.c:4361)
-- ioTrans.test: ==22457== 264 bytes in 3 blocks are definitely lost in loss record 1,044 of 2,999

Leak #18
  0:  malloc (vg_replace_malloc.c:236)
  1:  TclpAlloc (tclAlloc.c:705)
  2:  Tcl_Alloc (tclCkalloc.c:1046)
  3:  TclBN_mp_init_size (bn_mp_init_size.c:27)
  4:  TclBNInitBignumFromWideUInt (tclTomMathInterface.c:284)
  5:  AccumulateDecimalDigit (tclStrToD.c:1465)
  6:  TclParseNumber (tclStrToD.c:896)
  7:  Tcl_GetLongFromObj (tclObj.c:2814)
  8:  Tcl_GetIntFromObj (tclObj.c:2482)
  9:  Tcl_GetInt (tclGet.c:52)
-- get.test: ==21921== 32 bytes in 1 blocks are definitely lost in loss record 20 of 76

Leak #20
  0:  malloc (vg_replace_malloc.c:236)
  1:  TclpAlloc (tclAlloc.c:705)
  2:  Tcl_Alloc (tclCkalloc.c:1046)
  3:  GetThreadReflectedChannelMap (tclIORChan.c:2573)
  4:  TclChanCreateObjCmd (tclIORChan.c:720)
  5:  TclNREvalObjv (tclBasic.c:4268)
  6:  TclNREvalObjEx (tclBasic.c:5979)
  7:  Tcl_NREvalObj (tclBasic.c:8176)
  8:  NsEnsembleImplementationCmdNR (tclEnsemble.c:1858)
  9:  NRRunObjProc (tclBasic.c:4361)
-- ioCmd.test: ==22336== 264 bytes in 3 blocks are definitely lost in loss record 489 of 2,647

Leak #24
  0:  malloc (vg_replace_malloc.c:236)
  1:  TclpAlloc (tclAlloc.c:705)
  2:  Tcl_Alloc (tclCkalloc.c:1046)
  3:  NewReflectedChannel (tclIORChan.c:2025)
  4:  TclChanCreateObjCmd (tclIORChan.c:573)
  5:  TclNREvalObjv (tclBasic.c:4268)
  6:  TclNREvalObjEx (tclBasic.c:5979)
  7:  Tcl_NREvalObj (tclBasic.c:8176)
  8:  NsEnsembleImplementationCmdNR (tclEnsemble.c:1858)
  9:  NRRunObjProc (tclBasic.c:4361)
-- ioCmd.test: ==22336== 8,922 (112 direct, 8,810 indirect) bytes in 2 blocks are definitely lost in loss record 2,283 of 2,647

Leak #26
  0:  malloc (vg_replace_malloc.c:236)
  1:  TclpAlloc (tclAlloc.c:705)
  2:  Tcl_Alloc (tclCkalloc.c:1046)
  3:  TclCreateLiteral (tclLiteral.c:232)
  4:  TclRegisterLiteral (tclLiteral.c:402)
  5:  TclCompileVariableCmd (tclCompCmds.c:3840)
  6:  TclCompileScript (tclCompile.c:1705)
  7:  TclSetByteCodeFromAny (tclCompile.c:587)
  8:  SetByteCodeFromAny (tclCompile.c:679)
  9:  TclProcCompileProc (tclProc.c:2094)
-- fCmd.test: ==21855== 576 (48 direct, 528 indirect) bytes in 1 blocks are definitely lost in loss record 97 of 99
-- fileSystem.test: ==21882== 360 (48 direct, 312 indirect) bytes in 1 blocks are definitely lost in loss record 79 of 81
-- parse.test: ==22914== 360 (48 direct, 312 indirect) bytes in 1 blocks are definitely lost in loss record 77 of 79
-- unload.test: ==23657== 360 (48 direct, 312 indirect) bytes in 1 blocks are definitely lost in loss record 87 of 90

Leak #27
  0:  malloc (vg_replace_malloc.c:236)
  1:  TclpAlloc (tclAlloc.c:705)
  2:  Tcl_Alloc (tclCkalloc.c:1046)
  3:  Tcl_NewObj (tclObj.c:1179)
  4:  Tcl_GetReturnOptions (tclResult.c:1569)
  5:  MarshallError (tclIORChan.c:908)
  6:  ForwardProc (tclIORChan.c:2974)
  7:  Tcl_ServiceEvent (tclNotify.c:670)
  8:  Tcl_DoOneEvent (tclNotify.c:971)
  9:  Tcl_VwaitObjCmd (tclEvent.c:1402)
-- ioCmd.test: ==22336== 2,156 (96 direct, 2,060 indirect) bytes in 2 blocks are definitely lost in loss record 1,284 of 2,647

Leak #30
  0:  malloc (vg_replace_malloc.c:236)
  1:  TclpAlloc (tclAlloc.c:705)
  2:  Tcl_Alloc (tclCkalloc.c:1046)
  3:  NewReflectedTransform (tclIORTrans.c:1748)
  4:  TclChanPushObjCmd (tclIORTrans.c:580)
  5:  TclNREvalObjv (tclBasic.c:4268)
  6:  TclNREvalObjEx (tclBasic.c:5979)
  7:  Tcl_NREvalObj (tclBasic.c:8176)
  8:  NsEnsembleImplementationCmdNR (tclEnsemble.c:1858)
  9:  NRRunObjProc (tclBasic.c:4361)
-- ioTrans.test: ==22457== 1,186 (288 direct, 898 indirect) bytes in 3 blocks are definitely lost in loss record 2,067 of 2,999

Leak #31
  0:  malloc (vg_replace_malloc.c:236)
  1:  TclpAlloc (tclAlloc.c:705)
  2:  Tcl_Alloc (tclCkalloc.c:1046)
  3:  TEBCresume (tclExecute.c:2788)
  4:  TclNRRunCallbacks (tclBasic.c:4310)
  5:  Tcl_EvalObjv (tclBasic.c:4102)
  6:  InvokeTclMethod (tclIORChan.c:2260)
  7:  ForwardProc (tclIORChan.c:2914)
  8:  Tcl_ServiceEvent (tclNotify.c:670)
  9:  Tcl_DoOneEvent (tclNotify.c:971)
-- ioCmd.test: ==22336== 48 bytes in 1 blocks are definitely lost in loss record 244 of 2,647