Share

Tcl

Tracker: Bugs

7 thread exit wastes memory - ID: 1178445
Last Update: Comment added ( vasiljevic )

Since 8.4.7 in an attempt to cleanup properly after calling
Tcl_Finalize(), a large memory waste has been opened
when Tcl-lib generated threads exit. This is observed on
threaded builds (--enable-threads) and only in the default
threaded memory allocator (-DUSE_THREAD_ALLOC=1).
This is not a memory leak per-se, hence it is not simple to
verify this with memory-leak analysis tools like e.g.
Purify.

To reproduce, compile Tcl library with threads enabled,
checkout and compile the Tcl threading extension and
try out this commands:

package req Thread
time {thread::join [thread::create -joinable ""]} 10000

while observing the process virtual/resident memory usage
(using the "top" utility or similar) .


Zoran Vasiljevic ( vasiljevic ) - 2005-04-07 11:20

7

Closed

Fixed

Zoran Vasiljevic

41. Memory Allocation

obsolete: 8.4.9

Public


Comments ( 2 )

Date: 2005-05-18 20:31
Sender: vasiljevic

Logged In: YES
user_id=95086

Oh... I already fixed that boith core-8-4-branch
and in HEAD branch some weeks ago already.
I will close this one.




Date: 2005-05-18 19:27
Sender: msoferProject AdminAccepting Donations

Logged In: YES
user_id=148712

zoran: what is the status on this? Accroding to dossy, it
should be closed (http://dossy.org/archives/000122.html)


Attached File

No Files Currently Attached

Changes ( 3 )

Field Old Value Date By
status_id Open 2005-05-18 20:31 vasiljevic
resolution_id None 2005-05-18 20:31 vasiljevic
close_date - 2005-05-18 20:31 vasiljevic