Bob Rogers
2008-06-30 02:29:37 UTC
# New Ticket Created by Bob Rogers
# Please include the string: [perl #56458]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=56458 >
Every RetContinuation in the active call chain must be promoted to a
full Continuation by the act of taking an explicit continuation, lest
the RetContinuation recycle the context on return when we can still
return to it afterwards. For some reason, this does not happen in the
particular test case added by the attached patch. However, I have been
unable to fix it, because the obvious fix (also in the patch) breaks the
build (in r28794) rather horribly. So, I'm submitting this ticket for
the record, and will continue working on it when I have more time. (If
somebody wants to find out for which revision this last worked, that
would be a big help. It's possible that this has never worked; I tend
to doubt it, but don't bother going back more than three years.)
-- Bob Rogers
http://rgrjr.dyndns.org/
# Please include the string: [perl #56458]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=56458 >
Every RetContinuation in the active call chain must be promoted to a
full Continuation by the act of taking an explicit continuation, lest
the RetContinuation recycle the context on return when we can still
return to it afterwards. For some reason, this does not happen in the
particular test case added by the attached patch. However, I have been
unable to fix it, because the obvious fix (also in the patch) breaks the
build (in r28794) rather horribly. So, I'm submitting this ticket for
the record, and will continue working on it when I have more time. (If
somebody wants to find out for which revision this last worked, that
would be a big help. It's possible that this has never worked; I tend
to doubt it, but don't bother going back more than three years.)
-- Bob Rogers
http://rgrjr.dyndns.org/