From: SourceForge.net <no...@so...> - 2004-12-02 20:36:18
|
Bugs item #1077474, was opened at 2004-12-02 05:53 Message generated for change (Comment added) made by dgp You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=1077474&group_id=10894 Category: 46. Bytecode Compiler Group: current: 8.5a2 Status: Open Resolution: None Priority: 9 Submitted By: Donal K. Fellows (dkf) Assigned to: miguel sofer (msofer) Summary: Memory leak? Initial Comment: compile-12.1 fails for me (config: Linux, Fedora Core 2, Tcl HEAD built with --enable-symbols=all, --enable-threads) ==== compile-12.1 testing literal leak on interp delete FAILED ==== Contents of test case: proc getbytes {} { set lines [split [memory info] "\n"] puts [lindex $lines 3] lindex $lines 3 3 } set end [getbytes] for {set i 0} {$i < 5} {incr i} { interp create foo foo eval { namespace eval bar {} } interp delete foo set tmp $end set end [getbytes] } rename getbytes {} set leak [expr {$end - $tmp}] ---- Result was: 20736 ---- Result should have been (exact matching): 0 ==== compile-12.1 FAILED ---------------------------------------------------------------------- >Comment By: Don Porter (dgp) Date: 2004-12-02 15:36 Message: Logged In: YES user_id=80530 leak is new since 2004-11-28. ---------------------------------------------------------------------- Comment By: Don Porter (dgp) Date: 2004-12-02 15:28 Message: Logged In: YES user_id=80530 leak is new since 2004-11-15. ---------------------------------------------------------------------- Comment By: miguel sofer (msofer) Date: 2004-12-02 15:08 Message: Logged In: YES user_id=148712 The leak was not there in 8.5a1 ---------------------------------------------------------------------- Comment By: Jeffrey Hobbs (hobbs) Date: 2004-12-02 14:32 Message: Logged In: YES user_id=72656 I cannot confirm this for 8.4.9 or HEAD on Windows. Unix only?? Testing with: make shell % while 1 { interp delete [interp create a] } ---------------------------------------------------------------------- Comment By: miguel sofer (msofer) Date: 2004-12-02 12:46 Message: Logged In: YES user_id=148712 Leak is real, and independent ofcompile flags. With a normal build, you can watch (in top) as a tclsh running while i {interp create a; interp delete a} grows in memory used. ---------------------------------------------------------------------- Comment By: miguel sofer (msofer) Date: 2004-12-02 11:58 Message: Logged In: YES user_id=148712 Reproed under --enable-symbols=mem (no threads); leak is 5328 here ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=1077474&group_id=10894 |