Posted to tcl by colin at Thu Oct 09 03:10:53 GMT 2008view raw

  1. ==24708== Memcheck, a memory error detector.
  2. ==24708== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
  3. ==24708== Using LibVEX rev 1854, a library for dynamic binary translation.
  4. ==24708== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
  5. ==24708== Using valgrind-3.3.1-Debian, a dynamic binary instrumentation framewo\
  6. rk.
  7. ==24708== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
  8. ==24708== For more details, rerun with: -v
  9. ==24708==
  10. ==24708== Warning: set address range perms: large range 200474624 (defined)
  11. ==24708== Conditional jump or move depends on uninitialised value(s)
  12. ==24708== at 0x4F09BE9: (within /usr/lib/libz.so.1.2.3.3)
  13. ==24708== by 0x4F08B16: deflate (in /usr/lib/libz.so.1.2.3.3)
  14. ==24708== by 0x4139D96: (within /var/www/Wub/Utilities/zlib/ix86-linux/zlib.\
  15. so)
  16. ==24708== by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
  17. ==24708== by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
  18. ==24708== by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
  19. ==24708== by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
  20. ==24708== by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
  21. ==24708== by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
  22. ==24708== by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
  23. ==24708== by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
  24. ==24708== by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
  25. ==24708==
  26. ==24708== Conditional jump or move depends on uninitialised value(s)
  27. ....
  28.  
  29. ==24708== Use of uninitialised value of size 4
  30. ==24708== at 0x4F09B2A: (within /usr/lib/libz.so.1.2.3.3)
  31. ==24708== by 0x4F08B16: deflate (in /usr/lib/libz.so.1.2.3.3)
  32. ==24708== by 0x4139D96: (within /var/www/Wub/Utilities/zlib/ix86-linux/zlib.\
  33. so)
  34. ==24708== by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
  35. ==24708== by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
  36. ==24708== by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
  37. ==24708== by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
  38. ==24708== by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
  39. ==24708== by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
  40. ==24708== by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
  41. ==24708== by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
  42. ==24708== by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
  43. ==24708==
  44.  
  45. ....
  46. ==24708== Invalid read of size 4
  47. ==24708== at 0x4048E56: TclArgumentGet (tclBasic.c:5550)
  48. ==24708== by 0x40DFAD8: TclNRUplevelObjCmd (tclProc.c:979)
  49. ==24708== by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
  50. ==24708== by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
  51. ==24708== by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
  52. ==24708== by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
  53. ==24708== by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
  54. ==24708== by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
  55. ==24708== by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
  56. ==24708== by 0x4051AE1: TclEvalObjEx (tclBasic.c:5684)
  57. ==24708== by 0x4051B2A: Tcl_EvalObjEx (tclBasic.c:5665)
  58. ==24708== by 0x40AEB49: TclChannelEventScriptInvoker (tclIO.c:8296)
  59. ==24708== Address 0x2f3c3768 is not stack'd, malloc'd or (recently) free'd
  60. ==24708==
  61. ==24708== Process terminating with default action of signal 11 (SIGSEGV)
  62. ==24708== Access not within mapped region at address 0x2F3C3768
  63. ==24708== at 0x4048E56: TclArgumentGet (tclBasic.c:5550)
  64. ==24708== by 0x40DFAD8: TclNRUplevelObjCmd (tclProc.c:979)
  65. ==24708== by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
  66. ==24708== by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
  67. ==24708== by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
  68. ==24708== by 0x4048D54: NRRunObjProc (tclBasic.c:4270)
  69. ==24708== by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
  70. ==24708== by 0x4097E74: TclExecuteByteCode (tclExecute.c:2811)
  71. ==24708== by 0x404AB03: TclNRRunCallbacks (tclBasic.c:4208)
  72. ==24708== by 0x4051AE1: TclEvalObjEx (tclBasic.c:5684)
  73. ==24708== by 0x4051B2A: Tcl_EvalObjEx (tclBasic.c:5665)
  74. ==24708== by 0x40AEB49: TclChannelEventScriptInvoker (tclIO.c:8296)
  75. ==24708==
  76. ==24708== ERROR SUMMARY: 209 errors from 21 contexts (suppressed: 103 from 3)
  77. ==24708== malloc/free: in use at exit: 115,631,978 bytes in 1,266,947 blocks.
  78. ==24708== malloc/free: 20,867,680 allocs, 19,600,733 frees, 11,787,373,811 byte\
  79. s allocated.
  80. ==24708== For counts of detected errors, rerun with: -v
  81. ==24708== searching for pointers to 1,266,947 not-freed blocks.
  82.  
  83.