-
Uh ... I wasn't very clear on that. Bug 2724403 had two ways of being fixed: #1 was by altering the ns deletion sequence, #2 by giving coros a special treatment. That bug was fixed in HEAD using #2, which has no effect on the issue in this ticket. The patch attached to that bug report (and NOT applied) uses approach #1 and should fix the present issue too.
2010-01-05 22:19:23 UTC in Tcl
-
msofer committed patchset 11779 of module tcl to the Tcl CVS repository, changing 1 files.
2010-01-03 20:52:12 UTC in Tcl
-
fixed in head using solution #2; keeping the #1 patch which yet come in handy if/when we attack [Bug 1655294].
2010-01-03 20:38:38 UTC in Tcl
-
see patch at [Bug 2724403], which redefines the ns deletion sequence and fixes this:
"Patch attached with new ns deletion policy: everything goes at once!
Flag bits NS_DYING and NS_DEAD are removed, nsPtr->activationCount is
history too. References are now all kept in nsPtr->refCount: nsName objs,
CallFrames, parent namespace.".
2010-01-03 20:38:34 UTC in Tcl
-
msofer committed patchset 11778 of module tcl to the Tcl CVS repository, changing 6 files.
2010-01-03 20:29:11 UTC in Tcl
-
The problem with [unknown] is now fixed in HEAD: errors in setting two variables were [catch]ed, so that the infinite loop was not being detected.
Bug kept open because there is a deeper problem: this behaviour should NOT be triggerable with a plain script, infinite recursion of the unknown handler should never happen.
2009-12-30 13:52:27 UTC in Tcl
-
msofer committed patchset 11772 of module tcl to the Tcl CVS repository, changing 2 files.
2009-12-30 13:47:52 UTC in Tcl
-
msofer committed patchset 11742 of module tcl to the Tcl CVS repository, changing 3 files.
2009-12-19 14:21:59 UTC in Tcl
-
Forgot to credit schelte for finding the bug: thx!
2009-12-19 14:01:41 UTC in Tcl
-
Recent changes in coroutine dispatch introduced a bug:
% proc a {} {puts global}
% namespace eval b {proc a {} {puts local}; coroutine foo a}
global
The code should be fixed, and a test added ASAP.
2009-12-19 14:00:51 UTC in Tcl