From: Zoran V. <zv...@ar...> - 2006-07-11 11:46:57
|
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 |