Posted to tcl by colin at Tue May 25 01:22:31 GMT 2010view pretty

==16959== Memcheck, a memory error detector
==16959== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==16959== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info
==16959== Command: tclsh Application.tcl
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x405B052: TclNREvalObjv (tclBasic.c:4791)
==16959==    by 0x405B66A: Tcl_EvalObjv (tclBasic.c:4084)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==    by 0x405C2B5: Tcl_EvalEx (tclBasic.c:4911)
==16959==    by 0x405C2FB: Tcl_Eval (tclBasic.c:5828)
==16959==    by 0x413C293: TclOOInit (tclOO.c:181)
==16959==    by 0x4060CFC: Tcl_CreateInterp (tclBasic.c:930)
==16959==    by 0x40F11D7: Tcl_Main (tclMain.c:262)
==16959==    by 0x8048780: main (tclAppInit.c:85)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x41103BC: Tcl_NewStringObj (tclStringObj.c:323)
==16959==    by 0x40FB817: TclSubstTokens (tclParse.c:2323)
==16959==    by 0x405B93D: TclEvalEx (tclBasic.c:5141)
==16959==    by 0x405C2B5: Tcl_EvalEx (tclBasic.c:4911)
==16959==    by 0x405C2FB: Tcl_Eval (tclBasic.c:5828)
==16959==    by 0x413C293: TclOOInit (tclOO.c:181)
==16959==    by 0x4060CFC: Tcl_CreateInterp (tclBasic.c:930)
==16959==    by 0x40F11D7: Tcl_Main (tclMain.c:262)
==16959==    by 0x8048780: main (tclAppInit.c:85)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F81CD: SetCmdNameFromAny (tclObj.c:4377)
==16959==    by 0x40F78CF: Tcl_GetCommandFromObj (tclObj.c:4161)
==16959==    by 0x405B052: TclNREvalObjv (tclBasic.c:4791)
==16959==    by 0x405B66A: Tcl_EvalObjv (tclBasic.c:4084)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==    by 0x405C2B5: Tcl_EvalEx (tclBasic.c:4911)
==16959==    by 0x405C2FB: Tcl_Eval (tclBasic.c:5828)
==16959==    by 0x413C293: TclOOInit (tclOO.c:181)
==16959==    by 0x4060CFC: Tcl_CreateInterp (tclBasic.c:930)
==16959==    by 0x40F11D7: Tcl_Main (tclMain.c:262)
==16959==    by 0x8048780: main (tclAppInit.c:85)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x41103BC: Tcl_NewStringObj (tclStringObj.c:323)
==16959==    by 0x40FB817: TclSubstTokens (tclParse.c:2323)
==16959==    by 0x405B93D: TclEvalEx (tclBasic.c:5141)
==16959==    by 0x405C2B5: Tcl_EvalEx (tclBasic.c:4911)
==16959==    by 0x405C2FB: Tcl_Eval (tclBasic.c:5828)
==16959==    by 0x413C293: TclOOInit (tclOO.c:181)
==16959==    by 0x4060CFC: Tcl_CreateInterp (tclBasic.c:930)
==16959==    by 0x40F11D7: Tcl_Main (tclMain.c:262)
==16959==    by 0x8048780: main (tclAppInit.c:85)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x40F55C6: TclNRNamespaceObjCmd (tclNamesp.c:4622)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==    by 0x405C2B5: Tcl_EvalEx (tclBasic.c:4911)
==16959==    by 0x405C2FB: Tcl_Eval (tclBasic.c:5828)
==16959==    by 0x40CF78D: Tcl_Init (tclInterp.c:347)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EED4E: TclCreateLiteral (tclLiteral.c:306)
==16959==    by 0x40EF059: TclRegisterLiteral (tclLiteral.c:476)
==16959==    by 0x40A1EB6: TclCompileScript (tclCompile.c:1754)
==16959==    by 0x40A2F23: TclCompileTokens (tclCompile.c:2083)
==16959==    by 0x409AE85: CompileExprTree (tclCompExpr.c:2400)
==16959==    by 0x409DFE7: TclCompileExpr (tclCompExpr.c:2062)
==16959==    by 0x40B9972: CompileExprObj (tclExecute.c:1446)
==16959==    by 0x40B9D33: Tcl_NRExprObj (tclExecute.c:1360)
==16959==    by 0x4071DB8: TclNRIfObjCmd (tclCmdIL.c:246)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x40B20A7: TclCompileEnsemble (tclEnsemble.c:2863)
==16959==    by 0x40A1A3E: TclCompileScript (tclCompile.c:1687)
==16959==    by 0x40A2F23: TclCompileTokens (tclCompile.c:2083)
==16959==    by 0x409AE85: CompileExprTree (tclCompExpr.c:2400)
==16959==    by 0x409DFE7: TclCompileExpr (tclCompExpr.c:2062)
==16959==    by 0x40A3D28: TclCompileExprWords (tclCompile.c:2256)
==16959==    by 0x40831CE: TclCompileIfCmd (tclCompCmds.c:2182)
==16959==    by 0x40A1A3E: TclCompileScript (tclCompile.c:1687)
==16959==    by 0x40A5066: TclSetByteCodeFromAny (tclCompile.c:571)
==16959==    by 0x40A5283: SetByteCodeFromAny (tclCompile.c:660)
==16959==    by 0x4106C88: TclProcCompileProc (tclProc.c:2063)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EC9E8: SetListFromAny (tclListObj.c:1817)
==16959==    by 0x40ED039: Tcl_ListObjIndex (tclListObj.c:675)
==16959==    by 0x40B4851: Tcl_SetEnsembleMappingDict (tclEnsemble.c:873)
==16959==    by 0x40B4D51: TclMakeEnsemble (tclEnsemble.c:1504)
==16959==    by 0x4070200: TclInitInfoCmd (tclCmdIL.c:449)
==16959==    by 0x4060878: Tcl_CreateInterp (tclBasic.c:774)
==16959==    by 0x40F11D7: Tcl_Main (tclMain.c:262)
==16959==    by 0x8048780: main (tclAppInit.c:85)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F81CD: SetCmdNameFromAny (tclObj.c:4377)
==16959==    by 0x40F78CF: Tcl_GetCommandFromObj (tclObj.c:4161)
==16959==    by 0x40B20A7: TclCompileEnsemble (tclEnsemble.c:2863)
==16959==    by 0x40A1A3E: TclCompileScript (tclCompile.c:1687)
==16959==    by 0x40A2F23: TclCompileTokens (tclCompile.c:2083)
==16959==    by 0x409AE85: CompileExprTree (tclCompExpr.c:2400)
==16959==    by 0x409DFE7: TclCompileExpr (tclCompExpr.c:2062)
==16959==    by 0x40A3D28: TclCompileExprWords (tclCompile.c:2256)
==16959==    by 0x40831CE: TclCompileIfCmd (tclCompCmds.c:2182)
==16959==    by 0x40A1A3E: TclCompileScript (tclCompile.c:1687)
==16959==    by 0x40A5066: TclSetByteCodeFromAny (tclCompile.c:571)
==16959==    by 0x40A5283: SetByteCodeFromAny (tclCompile.c:660)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EC9E8: SetListFromAny (tclListObj.c:1817)
==16959==    by 0x40ED039: Tcl_ListObjIndex (tclListObj.c:675)
==16959==    by 0x40B4851: Tcl_SetEnsembleMappingDict (tclEnsemble.c:873)
==16959==    by 0x40B4D51: TclMakeEnsemble (tclEnsemble.c:1504)
==16959==    by 0x4070200: TclInitInfoCmd (tclCmdIL.c:449)
==16959==    by 0x4060878: Tcl_CreateInterp (tclBasic.c:774)
==16959==    by 0x40F11D7: Tcl_Main (tclMain.c:262)
==16959==    by 0x8048780: main (tclAppInit.c:85)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x405B052: TclNREvalObjv (tclBasic.c:4791)
==16959==    by 0x405C7E7: TclNREvalObjEx (tclBasic.c:6027)
==16959==    by 0x4108316: TclNRUplevelObjCmd (tclProc.c:1013)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==    by 0x405C2B5: Tcl_EvalEx (tclBasic.c:4911)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EED4E: TclCreateLiteral (tclLiteral.c:306)
==16959==    by 0x40EF059: TclRegisterLiteral (tclLiteral.c:476)
==16959==    by 0x407AE3F: TclCompileListCmd (tclCompCmds.c:2942)
==16959==    by 0x40A1A3E: TclCompileScript (tclCompile.c:1687)
==16959==    by 0x40A2F23: TclCompileTokens (tclCompile.c:2083)
==16959==    by 0x40A188D: TclCompileScript (tclCompile.c:1608)
==16959==    by 0x40A4496: TclCompileCmdWord (tclCompile.c:2202)
==16959==    by 0x4087B24: TclCompileCatchCmd (tclCompCmds.c:367)
==16959==    by 0x40A1A3E: TclCompileScript (tclCompile.c:1687)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F81CD: SetCmdNameFromAny (tclObj.c:4377)
==16959==    by 0x40F78CF: Tcl_GetCommandFromObj (tclObj.c:4161)
==16959==    by 0x405B052: TclNREvalObjv (tclBasic.c:4791)
==16959==    by 0x405C7E7: TclNREvalObjEx (tclBasic.c:6027)
==16959==    by 0x4108316: TclNRUplevelObjCmd (tclProc.c:1013)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EED4E: TclCreateLiteral (tclLiteral.c:306)
==16959==    by 0x40EF059: TclRegisterLiteral (tclLiteral.c:476)
==16959==    by 0x407AE3F: TclCompileListCmd (tclCompCmds.c:2942)
==16959==    by 0x40A1A3E: TclCompileScript (tclCompile.c:1687)
==16959==    by 0x40A2F23: TclCompileTokens (tclCompile.c:2083)
==16959==    by 0x40A188D: TclCompileScript (tclCompile.c:1608)
==16959==    by 0x40A4496: TclCompileCmdWord (tclCompile.c:2202)
==16959==    by 0x4087B24: TclCompileCatchCmd (tclCompCmds.c:367)
==16959==    by 0x40A1A3E: TclCompileScript (tclCompile.c:1687)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x405B052: TclNREvalObjv (tclBasic.c:4791)
==16959==    by 0x405C7E7: TclNREvalObjEx (tclBasic.c:6027)
==16959==    by 0x40F5333: NamespaceEvalCmd (tclNamesp.c:3375)
==16959==    by 0x40F5B22: TclNRNamespaceObjCmd (tclNamesp.c:2884)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EED4E: TclCreateLiteral (tclLiteral.c:306)
==16959==    by 0x40EF059: TclRegisterLiteral (tclLiteral.c:476)
==16959==    by 0x40A1EB6: TclCompileScript (tclCompile.c:1754)
==16959==    by 0x40A2F23: TclCompileTokens (tclCompile.c:2083)
==16959==    by 0x40A188D: TclCompileScript (tclCompile.c:1608)
==16959==    by 0x40A5066: TclSetByteCodeFromAny (tclCompile.c:571)
==16959==    by 0x40A5283: SetByteCodeFromAny (tclCompile.c:660)
==16959==    by 0x40BA26B: TclCompileObj (tclExecute.c:1734)
==16959==    by 0x405C4C5: TclNREvalObjEx (tclBasic.c:6049)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F81CD: SetCmdNameFromAny (tclObj.c:4377)
==16959==    by 0x40F78CF: Tcl_GetCommandFromObj (tclObj.c:4161)
==16959==    by 0x40F55C6: TclNRNamespaceObjCmd (tclNamesp.c:4622)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==    by 0x405C2B5: Tcl_EvalEx (tclBasic.c:4911)
==16959==    by 0x405C2FB: Tcl_Eval (tclBasic.c:5828)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EED4E: TclCreateLiteral (tclLiteral.c:306)
==16959==    by 0x40EF059: TclRegisterLiteral (tclLiteral.c:476)
==16959==    by 0x40A1EB6: TclCompileScript (tclCompile.c:1754)
==16959==    by 0x40A2F23: TclCompileTokens (tclCompile.c:2083)
==16959==    by 0x409AE85: CompileExprTree (tclCompExpr.c:2400)
==16959==    by 0x409DFE7: TclCompileExpr (tclCompExpr.c:2062)
==16959==    by 0x40A3D28: TclCompileExprWords (tclCompile.c:2256)
==16959==    by 0x40831CE: TclCompileIfCmd (tclCompCmds.c:2182)
==16959==    by 0x40A1A3E: TclCompileScript (tclCompile.c:1687)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x405B44A: TEOV_NotFound (tclBasic.c:4791)
==16959==    by 0x405B217: TclNREvalObjv (tclBasic.c:4179)
==16959==    by 0x405B66A: Tcl_EvalObjv (tclBasic.c:4084)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==    by 0x405C2B5: Tcl_EvalEx (tclBasic.c:4911)
==16959==    by 0x4103E83: PkgRequireCore (tclPkg.c:581)
==16959==    by 0x41044F3: Tcl_PkgRequireProc (tclPkg.c:329)
==16959==    by 0x41050C2: Tcl_PackageObjCmd (tclPkg.c:992)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EC9E8: SetListFromAny (tclListObj.c:1817)
==16959==    by 0x40ED106: Tcl_ListObjGetElements (tclListObj.c:447)
==16959==    by 0x405B3C5: TEOV_NotFound (tclBasic.c:4587)
==16959==    by 0x405B217: TclNREvalObjv (tclBasic.c:4179)
==16959==    by 0x405B66A: Tcl_EvalObjv (tclBasic.c:4084)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==    by 0x405C2B5: Tcl_EvalEx (tclBasic.c:4911)
==16959==    by 0x4103E83: PkgRequireCore (tclPkg.c:581)
==16959==    by 0x41044F3: Tcl_PkgRequireProc (tclPkg.c:329)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F81CD: SetCmdNameFromAny (tclObj.c:4377)
==16959==    by 0x40F78CF: Tcl_GetCommandFromObj (tclObj.c:4161)
==16959==    by 0x405B44A: TEOV_NotFound (tclBasic.c:4791)
==16959==    by 0x405B217: TclNREvalObjv (tclBasic.c:4179)
==16959==    by 0x405B66A: Tcl_EvalObjv (tclBasic.c:4084)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==    by 0x405C2B5: Tcl_EvalEx (tclBasic.c:4911)
==16959==    by 0x4103E83: PkgRequireCore (tclPkg.c:581)
==16959==    by 0x41044F3: Tcl_PkgRequireProc (tclPkg.c:329)
==16959==    by 0x41050C2: Tcl_PackageObjCmd (tclPkg.c:992)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EC9E8: SetListFromAny (tclListObj.c:1817)
==16959==    by 0x40ED106: Tcl_ListObjGetElements (tclListObj.c:447)
==16959==    by 0x405B3C5: TEOV_NotFound (tclBasic.c:4587)
==16959==    by 0x405B217: TclNREvalObjv (tclBasic.c:4179)
==16959==    by 0x405B66A: Tcl_EvalObjv (tclBasic.c:4084)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==    by 0x405C2B5: Tcl_EvalEx (tclBasic.c:4911)
==16959==    by 0x4103E83: PkgRequireCore (tclPkg.c:581)
==16959==    by 0x41044F3: Tcl_PkgRequireProc (tclPkg.c:329)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x40B20A7: TclCompileEnsemble (tclEnsemble.c:2863)
==16959==    by 0x40A1A3E: TclCompileScript (tclCompile.c:1687)
==16959==    by 0x40A4496: TclCompileCmdWord (tclCompile.c:2202)
==16959==    by 0x4083043: TclCompileIfCmd (tclCompCmds.c:2224)
==16959==    by 0x40A1A3E: TclCompileScript (tclCompile.c:1687)
==16959==    by 0x40A4496: TclCompileCmdWord (tclCompile.c:2202)
==16959==    by 0x4083043: TclCompileIfCmd (tclCompCmds.c:2224)
==16959==    by 0x40A1A3E: TclCompileScript (tclCompile.c:1687)
==16959==    by 0x40A5066: TclSetByteCodeFromAny (tclCompile.c:571)
==16959==    by 0x40A5283: SetByteCodeFromAny (tclCompile.c:660)
==16959==    by 0x4106C88: TclProcCompileProc (tclProc.c:2063)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EC9E8: SetListFromAny (tclListObj.c:1817)
==16959==    by 0x40ED039: Tcl_ListObjIndex (tclListObj.c:675)
==16959==    by 0x40B4851: Tcl_SetEnsembleMappingDict (tclEnsemble.c:873)
==16959==    by 0x40B4D51: TclMakeEnsemble (tclEnsemble.c:1504)
==16959==    by 0x40A7EE0: TclInitDictCmd (tclDictObj.c:3392)
==16959==    by 0x4060870: Tcl_CreateInterp (tclBasic.c:773)
==16959==    by 0x40F11D7: Tcl_Main (tclMain.c:262)
==16959==    by 0x8048780: main (tclAppInit.c:85)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x405B052: TclNREvalObjv (tclBasic.c:4791)
==16959==    by 0x40C268D: TclExecuteByteCode (tclExecute.c:2814)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==    by 0x405C2B5: Tcl_EvalEx (tclBasic.c:4911)
==16959==    by 0x4103E83: PkgRequireCore (tclPkg.c:581)
==16959==    by 0x41044F3: Tcl_PkgRequireProc (tclPkg.c:329)
==16959==    by 0x41050C2: Tcl_PackageObjCmd (tclPkg.c:992)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EED4E: TclCreateLiteral (tclLiteral.c:306)
==16959==    by 0x40EF059: TclRegisterLiteral (tclLiteral.c:476)
==16959==    by 0x40A1EB6: TclCompileScript (tclCompile.c:1754)
==16959==    by 0x40A5066: TclSetByteCodeFromAny (tclCompile.c:571)
==16959==    by 0x40A5283: SetByteCodeFromAny (tclCompile.c:660)
==16959==    by 0x40BA26B: TclCompileObj (tclExecute.c:1734)
==16959==    by 0x405C4C5: TclNREvalObjEx (tclBasic.c:6049)
==16959==    by 0x40EA808: TclNREvalFile (tclIOUtil.c:1866)
==16959==    by 0x4078936: TclNRSourceObjCmd (tclCmdMZ.c:994)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F81CD: SetCmdNameFromAny (tclObj.c:4377)
==16959==    by 0x40F78CF: Tcl_GetCommandFromObj (tclObj.c:4161)
==16959==    by 0x405B052: TclNREvalObjv (tclBasic.c:4791)
==16959==    by 0x40C268D: TclExecuteByteCode (tclExecute.c:2814)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==    by 0x405C2B5: Tcl_EvalEx (tclBasic.c:4911)
==16959==    by 0x4103E83: PkgRequireCore (tclPkg.c:581)
==16959==    by 0x41044F3: Tcl_PkgRequireProc (tclPkg.c:329)
==16959==    by 0x41050C2: Tcl_PackageObjCmd (tclPkg.c:992)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EED4E: TclCreateLiteral (tclLiteral.c:306)
==16959==    by 0x40EF059: TclRegisterLiteral (tclLiteral.c:476)
==16959==    by 0x40A1EB6: TclCompileScript (tclCompile.c:1754)
==16959==    by 0x40A5066: TclSetByteCodeFromAny (tclCompile.c:571)
==16959==    by 0x40A5283: SetByteCodeFromAny (tclCompile.c:660)
==16959==    by 0x40BA26B: TclCompileObj (tclExecute.c:1734)
==16959==    by 0x405C4C5: TclNREvalObjEx (tclBasic.c:6049)
==16959==    by 0x40EA808: TclNREvalFile (tclIOUtil.c:1866)
==16959==    by 0x4078936: TclNRSourceObjCmd (tclCmdMZ.c:994)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x405B052: TclNREvalObjv (tclBasic.c:4791)
==16959==    by 0x405C7E7: TclNREvalObjEx (tclBasic.c:6027)
==16959==    by 0x405C99A: Tcl_NREvalObj (tclBasic.c:8224)
==16959==    by 0x40B3E65: NsEnsembleImplementationCmdNR (tclEnsemble.c:1830)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EC9E8: SetListFromAny (tclListObj.c:1817)
==16959==    by 0x40ED039: Tcl_ListObjIndex (tclListObj.c:675)
==16959==    by 0x40B4851: Tcl_SetEnsembleMappingDict (tclEnsemble.c:873)
==16959==    by 0x40B4D51: TclMakeEnsemble (tclEnsemble.c:1504)
==16959==    by 0x41214F0: TclInitArrayCmd (tclVar.c:4241)
==16959==    by 0x4060858: Tcl_CreateInterp (tclBasic.c:770)
==16959==    by 0x40F11D7: Tcl_Main (tclMain.c:262)
==16959==    by 0x8048780: main (tclAppInit.c:85)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x405B052: TclNREvalObjv (tclBasic.c:4791)
==16959==    by 0x405B66A: Tcl_EvalObjv (tclBasic.c:4084)
==16959==    by 0x40F479A: Tcl_Import (tclNamesp.c:1492)
==16959==    by 0x40F5E6B: TclNRNamespaceObjCmd (tclNamesp.c:3708)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40F470A: Tcl_Import (tclNamesp.c:1487)
==16959==    by 0x40F5E6B: TclNRNamespaceObjCmd (tclNamesp.c:3708)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x405B052: TclNREvalObjv (tclBasic.c:4791)
==16959==    by 0x405C7E7: TclNREvalObjEx (tclBasic.c:6027)
==16959==    by 0x413C3A9: TclOONRUpcatch (tclOOBasic.c:1104)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==    by 0x405C2B5: Tcl_EvalEx (tclBasic.c:4911)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EED4E: TclCreateLiteral (tclLiteral.c:306)
==16959==    by 0x40EF059: TclRegisterLiteral (tclLiteral.c:476)
==16959==    by 0x407AE3F: TclCompileListCmd (tclCompCmds.c:2942)
==16959==    by 0x40A1A3E: TclCompileScript (tclCompile.c:1687)
==16959==    by 0x40A2F23: TclCompileTokens (tclCompile.c:2083)
==16959==    by 0x4099B4F: TclCompileSetCmd (tclCompCmdsSZ.c:208)
==16959==    by 0x40A1A3E: TclCompileScript (tclCompile.c:1687)
==16959==    by 0x40A5066: TclSetByteCodeFromAny (tclCompile.c:571)
==16959==    by 0x40A5283: SetByteCodeFromAny (tclCompile.c:660)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x40B20A7: TclCompileEnsemble (tclEnsemble.c:2863)
==16959==    by 0x40A1A3E: TclCompileScript (tclCompile.c:1687)
==16959==    by 0x40A5066: TclSetByteCodeFromAny (tclCompile.c:571)
==16959==    by 0x40A5283: SetByteCodeFromAny (tclCompile.c:660)
==16959==    by 0x40BA26B: TclCompileObj (tclExecute.c:1734)
==16959==    by 0x405C4C5: TclNREvalObjEx (tclBasic.c:6049)
==16959==    by 0x4067259: TclNRCatchObjCmd (tclCmdAH.c:300)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EC9E8: SetListFromAny (tclListObj.c:1817)
==16959==    by 0x40ED039: Tcl_ListObjIndex (tclListObj.c:675)
==16959==    by 0x40B4851: Tcl_SetEnsembleMappingDict (tclEnsemble.c:873)
==16959==    by 0x40B4D51: TclMakeEnsemble (tclEnsemble.c:1504)
==16959==    by 0x4074A60: TclInitStringCmd (tclCmdMZ.c:3374)
==16959==    by 0x4060880: Tcl_CreateInterp (tclBasic.c:775)
==16959==    by 0x40F11D7: Tcl_Main (tclMain.c:262)
==16959==    by 0x8048780: main (tclAppInit.c:85)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x405B052: TclNREvalObjv (tclBasic.c:4791)
==16959==    by 0x405B66A: Tcl_EvalObjv (tclBasic.c:4084)
==16959==    by 0x40B32C7: NsEnsembleImplementationCmdNR (tclEnsemble.c:2040)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==    by 0x405C2B5: Tcl_EvalEx (tclBasic.c:4911)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EC9E8: SetListFromAny (tclListObj.c:1817)
==16959==    by 0x40ECF9E: Tcl_ListObjLength (tclListObj.c:730)
==16959==    by 0x40B5729: TclNamespaceEnsembleCmd (tclEnsemble.c:290)
==16959==    by 0x40F58CA: TclNRNamespaceObjCmd (tclNamesp.c:2882)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x41390DB: Tcl_GetObjectFromObj (tclOO.c:2535)
==16959==    by 0x41425D2: TclOODefineMixinObjCmd (tclOODefineCmds.c:642)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405CA11: TclEvalObjEx (tclBasic.c:5926)
==16959==    by 0x4141748: TclOODefineObjCmd (tclOODefineCmds.c:704)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EED4E: TclCreateLiteral (tclLiteral.c:306)
==16959==    by 0x40EF059: TclRegisterLiteral (tclLiteral.c:476)
==16959==    by 0x40A1EB6: TclCompileScript (tclCompile.c:1754)
==16959==    by 0x40A5066: TclSetByteCodeFromAny (tclCompile.c:571)
==16959==    by 0x40A5283: SetByteCodeFromAny (tclCompile.c:660)
==16959==    by 0x40BA26B: TclCompileObj (tclExecute.c:1734)
==16959==    by 0x405C4C5: TclNREvalObjEx (tclBasic.c:6049)
==16959==    by 0x40EA808: TclNREvalFile (tclIOUtil.c:1866)
==16959==    by 0x4078936: TclNRSourceObjCmd (tclCmdMZ.c:994)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F81CD: SetCmdNameFromAny (tclObj.c:4377)
==16959==    by 0x40F78CF: Tcl_GetCommandFromObj (tclObj.c:4161)
==16959==    by 0x41390DB: Tcl_GetObjectFromObj (tclOO.c:2535)
==16959==    by 0x41425D2: TclOODefineMixinObjCmd (tclOODefineCmds.c:642)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405CA11: TclEvalObjEx (tclBasic.c:5926)
==16959==    by 0x4141748: TclOODefineObjCmd (tclOODefineCmds.c:704)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EED4E: TclCreateLiteral (tclLiteral.c:306)
==16959==    by 0x40EF059: TclRegisterLiteral (tclLiteral.c:476)
==16959==    by 0x40A1EB6: TclCompileScript (tclCompile.c:1754)
==16959==    by 0x40A5066: TclSetByteCodeFromAny (tclCompile.c:571)
==16959==    by 0x40A5283: SetByteCodeFromAny (tclCompile.c:660)
==16959==    by 0x40BA26B: TclCompileObj (tclExecute.c:1734)
==16959==    by 0x405C4C5: TclNREvalObjEx (tclBasic.c:6049)
==16959==    by 0x40EA808: TclNREvalFile (tclIOUtil.c:1866)
==16959==    by 0x4078936: TclNRSourceObjCmd (tclCmdMZ.c:994)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x41390DB: Tcl_GetObjectFromObj (tclOO.c:2535)
==16959==    by 0x4142B07: TclOODefineSuperclassObjCmd (tclOODefineCmds.c:642)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405CA11: TclEvalObjEx (tclBasic.c:5926)
==16959==    by 0x4141748: TclOODefineObjCmd (tclOODefineCmds.c:704)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EED4E: TclCreateLiteral (tclLiteral.c:306)
==16959==    by 0x40EF059: TclRegisterLiteral (tclLiteral.c:476)
==16959==    by 0x40A1EB6: TclCompileScript (tclCompile.c:1754)
==16959==    by 0x40A4496: TclCompileCmdWord (tclCompile.c:2202)
==16959==    by 0x4087B24: TclCompileCatchCmd (tclCompCmds.c:367)
==16959==    by 0x40A1A3E: TclCompileScript (tclCompile.c:1687)
==16959==    by 0x40A5066: TclSetByteCodeFromAny (tclCompile.c:571)
==16959==    by 0x40A5283: SetByteCodeFromAny (tclCompile.c:660)
==16959==    by 0x40BA26B: TclCompileObj (tclExecute.c:1734)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F81CD: SetCmdNameFromAny (tclObj.c:4377)
==16959==    by 0x40F78CF: Tcl_GetCommandFromObj (tclObj.c:4161)
==16959==    by 0x41390DB: Tcl_GetObjectFromObj (tclOO.c:2535)
==16959==    by 0x4142B07: TclOODefineSuperclassObjCmd (tclOODefineCmds.c:642)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405CA11: TclEvalObjEx (tclBasic.c:5926)
==16959==    by 0x4141748: TclOODefineObjCmd (tclOODefineCmds.c:704)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EED4E: TclCreateLiteral (tclLiteral.c:306)
==16959==    by 0x40EF059: TclRegisterLiteral (tclLiteral.c:476)
==16959==    by 0x40A1EB6: TclCompileScript (tclCompile.c:1754)
==16959==    by 0x40A4496: TclCompileCmdWord (tclCompile.c:2202)
==16959==    by 0x4087B24: TclCompileCatchCmd (tclCompCmds.c:367)
==16959==    by 0x40A1A3E: TclCompileScript (tclCompile.c:1687)
==16959==    by 0x40A5066: TclSetByteCodeFromAny (tclCompile.c:571)
==16959==    by 0x40A5283: SetByteCodeFromAny (tclCompile.c:660)
==16959==    by 0x40BA26B: TclCompileObj (tclExecute.c:1734)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x405B052: TclNREvalObjv (tclBasic.c:4791)
==16959==    by 0x405B66A: Tcl_EvalObjv (tclBasic.c:4084)
==16959==    by 0x406CC4D: SortCompare (tclCmdIL.c:4209)
==16959==    by 0x406CE07: MergeLists (tclCmdIL.c:4075)
==16959==    by 0x406D635: Tcl_LsortObjCmd (tclCmdIL.c:3950)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EC9E8: SetListFromAny (tclListObj.c:1817)
==16959==    by 0x40EDF66: Tcl_ListObjAppendElement (tclListObj.c:564)
==16959==    by 0x406D407: Tcl_LsortObjCmd (tclCmdIL.c:3792)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x405B052: TclNREvalObjv (tclBasic.c:4791)
==16959==    by 0x405C7E7: TclNREvalObjEx (tclBasic.c:6027)
==16959==    by 0x406A957: Tcl_EvalObjCmd (tclCmdAH.c:767)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==    by 0x405C2B5: Tcl_EvalEx (tclBasic.c:4911)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EED4E: TclCreateLiteral (tclLiteral.c:306)
==16959==    by 0x40EF059: TclRegisterLiteral (tclLiteral.c:476)
==16959==    by 0x40A1EB6: TclCompileScript (tclCompile.c:1754)
==16959==    by 0x40A2F23: TclCompileTokens (tclCompile.c:2083)
==16959==    by 0x40A188D: TclCompileScript (tclCompile.c:1608)
==16959==    by 0x40A5066: TclSetByteCodeFromAny (tclCompile.c:571)
==16959==    by 0x40A5283: SetByteCodeFromAny (tclCompile.c:660)
==16959==    by 0x4106C88: TclProcCompileProc (tclProc.c:2063)
==16959==    by 0x4106E06: PushProcCallFrame (tclProc.c:1626)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x405B052: TclNREvalObjv (tclBasic.c:4791)
==16959==    by 0x41463C9: InvokeForwardMethod (tclOOMethod.c:1423)
==16959==    by 0x413E13A: TclOOInvokeContext (tclOOCall.c:301)
==16959==    by 0x413956B: TclOOObjectCmdCore (tclOO.c:2334)
==16959==    by 0x4139801: PrivateNRObjectCmd (tclOO.c:2181)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EED4E: TclCreateLiteral (tclLiteral.c:306)
==16959==    by 0x40EF059: TclRegisterLiteral (tclLiteral.c:476)
==16959==    by 0x40A1EB6: TclCompileScript (tclCompile.c:1754)
==16959==    by 0x40A5066: TclSetByteCodeFromAny (tclCompile.c:571)
==16959==    by 0x40A5283: SetByteCodeFromAny (tclCompile.c:660)
==16959==    by 0x40BA26B: TclCompileObj (tclExecute.c:1734)
==16959==    by 0x405C4C5: TclNREvalObjEx (tclBasic.c:6049)
==16959==    by 0x40EA808: TclNREvalFile (tclIOUtil.c:1866)
==16959==    by 0x4078936: TclNRSourceObjCmd (tclCmdMZ.c:994)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F81CD: SetCmdNameFromAny (tclObj.c:4377)
==16959==    by 0x40F78CF: Tcl_GetCommandFromObj (tclObj.c:4161)
==16959==    by 0x405B052: TclNREvalObjv (tclBasic.c:4791)
==16959==    by 0x41463C9: InvokeForwardMethod (tclOOMethod.c:1423)
==16959==    by 0x413E13A: TclOOInvokeContext (tclOOCall.c:301)
==16959==    by 0x413956B: TclOOObjectCmdCore (tclOO.c:2334)
==16959==    by 0x4139801: PrivateNRObjectCmd (tclOO.c:2181)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EED4E: TclCreateLiteral (tclLiteral.c:306)
==16959==    by 0x40EF059: TclRegisterLiteral (tclLiteral.c:476)
==16959==    by 0x40A1EB6: TclCompileScript (tclCompile.c:1754)
==16959==    by 0x40A5066: TclSetByteCodeFromAny (tclCompile.c:571)
==16959==    by 0x40A5283: SetByteCodeFromAny (tclCompile.c:660)
==16959==    by 0x40BA26B: TclCompileObj (tclExecute.c:1734)
==16959==    by 0x405C4C5: TclNREvalObjEx (tclBasic.c:6049)
==16959==    by 0x40EA808: TclNREvalFile (tclIOUtil.c:1866)
==16959==    by 0x4078936: TclNRSourceObjCmd (tclCmdMZ.c:994)
==16959== 
==16959== Invalid read of size 4
==16959==    at 0x4057353: TclArgumentBCEnter (tclBasic.c:5636)
==16959==    by 0x40C2637: TclExecuteByteCode (tclExecute.c:2809)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==    by 0x405C2B5: Tcl_EvalEx (tclBasic.c:4911)
==16959==    by 0x40EAABE: Tcl_FSEvalFileEx (tclIOUtil.c:1753)
==16959==    by 0x40F158F: Tcl_Main (tclMain.c:355)
==16959==    by 0x8048780: main (tclAppInit.c:85)
==16959==  Address 0x5edf1c8 is 0 bytes after a block of size 8 alloc'd
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40A1706: TclCompileScript (tclCompile.c:2865)
==16959==    by 0x40A4496: TclCompileCmdWord (tclCompile.c:2202)
==16959==    by 0x4083043: TclCompileIfCmd (tclCompCmds.c:2224)
==16959==    by 0x40A1A3E: TclCompileScript (tclCompile.c:1687)
==16959==    by 0x40A4496: TclCompileCmdWord (tclCompile.c:2202)
==16959==    by 0x4088ABD: TclCompileForeachCmd (tclCompCmds.c:1767)
==16959==    by 0x40A1A3E: TclCompileScript (tclCompile.c:1687)
==16959==    by 0x40A4496: TclCompileCmdWord (tclCompile.c:2202)
==16959==    by 0x4083043: TclCompileIfCmd (tclCompCmds.c:2224)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x405B052: TclNREvalObjv (tclBasic.c:4791)
==16959==    by 0x405C7E7: TclNREvalObjEx (tclBasic.c:6027)
==16959==    by 0x405C9F9: TclEvalObjEx (tclBasic.c:5925)
==16959==    by 0x405CA5A: Tcl_EvalObjEx (tclBasic.c:5907)
==16959==    by 0x4F7C2C0: ??? (in /usr/lib/sqlite3/libtclsqlite3.so)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40F575F: TclNRNamespaceObjCmd (tclNamesp.c:3112)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==    by 0x405C2B5: Tcl_EvalEx (tclBasic.c:4911)
==16959== 
==16959== Conditional jump or move depends on uninitialised value(s)
==16959==    at 0x40F7862: Tcl_GetCommandFromObj (tclObj.c:4137)
==16959==    by 0x405B052: TclNREvalObjv (tclBasic.c:4791)
==16959==    by 0x405B66A: Tcl_EvalObjv (tclBasic.c:4084)
==16959==    by 0x40E18EA: InvokeTclMethod (tclIORChan.c:2242)
==16959==    by 0x40E338A: TclChanCreateObjCmd (tclIORChan.c:592)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959==    by 0x405BD25: TclEvalEx (tclBasic.c:5255)
==16959==  Uninitialised value was created by a heap allocation
==16959==    at 0x4024F20: malloc (vg_replace_malloc.c:236)
==16959==    by 0x4056ADC: TclpAlloc (tclAlloc.c:707)
==16959==    by 0x4064931: Tcl_Alloc (tclCkalloc.c:1044)
==16959==    by 0x40EC9E8: SetListFromAny (tclListObj.c:1817)
==16959==    by 0x40ED039: Tcl_ListObjIndex (tclListObj.c:675)
==16959==    by 0x40E323B: TclChanCreateObjCmd (tclIORChan.c:566)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x40C26B3: TclExecuteByteCode (tclExecute.c:2816)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405B682: Tcl_EvalObjv (tclBasic.c:4085)
==16959== 
==16959== Invalid read of size 4
==16959==    at 0x40F21A4: Tcl_LogCommandInfo (tclNamesp.c:4964)
==16959==    by 0x40BE2CE: TclExecuteByteCode (tclExecute.c:6420)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405CA11: TclEvalObjEx (tclBasic.c:5926)
==16959==    by 0x405CA5A: Tcl_EvalObjEx (tclBasic.c:5907)
==16959==    by 0x4116E97: AfterProc (tclTimer.c:1173)
==16959==    by 0x4116C05: TimerHandlerEventProc (tclTimer.c:587)
==16959==    by 0x40F6FA2: Tcl_ServiceEvent (tclNotify.c:671)
==16959==    by 0x40F735E: Tcl_DoOneEvent (tclNotify.c:972)
==16959==    by 0x40B70E6: Tcl_VwaitObjCmd (tclEvent.c:1402)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==  Address 0x656e6988 is not stack'd, malloc'd or (recently) free'd
==16959== 
==16959== 
==16959== Process terminating with default action of signal 11 (SIGSEGV)
==16959==  Access not within mapped region at address 0xD5A1
==16959==    at 0x40F21A4: Tcl_LogCommandInfo (tclNamesp.c:4964)
==16959==    by 0x40BE2CE: TclExecuteByteCode (tclExecute.c:6420)
==16959==    by 0x4059E6E: NRCallTEBC (tclBasic.c:4389)
==16959==    by 0x4059C59: TclNRRunCallbacks (tclBasic.c:4313)
==16959==    by 0x405CA11: TclEvalObjEx (tclBasic.c:5926)
==16959==    by 0x405CA5A: Tcl_EvalObjEx (tclBasic.c:5907)
==16959==    by 0x4116E97: AfterProc (tclTimer.c:1173)
==16959==    by 0x4116C05: TimerHandlerEventProc (tclTimer.c:587)
==16959==    by 0x40F6FA2: Tcl_ServiceEvent (tclNotify.c:671)
==16959==    by 0x40F735E: Tcl_DoOneEvent (tclNotify.c:972)
==16959==    by 0x40B70E6: Tcl_VwaitObjCmd (tclEvent.c:1402)
==16959==    by 0x40570C4: NRRunObjProc (tclBasic.c:4366)
==16959==  If you believe this happened as a result of a stack
==16959==  overflow in your program's main thread (unlikely but
==16959==  possible), you can try to increase the size of the
==16959==  main thread stack using the --main-stacksize= flag.
==16959==  The main thread stack size used in this run was 8388608.
==16959== 
==16959== HEAP SUMMARY:
==16959==     in use at exit: 8,855,180 bytes in 104,579 blocks
==16959==   total heap usage: 1,821,285 allocs, 1,716,706 frees, 102,105,849 bytes allocated
==16959== 
==16959== LEAK SUMMARY:
==16959==    definitely lost: 320 bytes in 12 blocks
==16959==    indirectly lost: 240 bytes in 20 blocks
==16959==      possibly lost: 7,381,155 bytes in 72,635 blocks
==16959==    still reachable: 1,473,465 bytes in 31,912 blocks
==16959==         suppressed: 0 bytes in 0 blocks
==16959== Rerun with --leak-check=full to see details of leaked memory
==16959== 
==16959== For counts of detected and suppressed errors, rerun with: -v
==16959== ERROR SUMMARY: 910 errors from 31 contexts (suppressed: 53 from 14)