Am 10.07.2006 um 17:03 schrieb Zoran Vasiljevic:
The problem is:
The problem is that the Tcl finalization is pretty
ill-designed as it was retro-fitted in the Tcl lib
in the attempt to make one-shoe-fit-all principle.
The thread-wise finalization makes TSD vansih before
async handlers get deleted so the Tcl_AsyncDelete gets
a fresh new TSD pointer and fails.
This can be solved only by patching Tcl library and
making Tcl_AsyncDelete aware of that fact. This is not
Darwin related and can happen really on every OS.
I will investigate this in some more detail and patch
the Tcl code correspondingly.
Cheers,
Zoran