STINNER Victor <[EMAIL PROTECTED]> added the comment:
Ok, it was not enough: exc_{type,value,traceback} have to be
saved/restored. So here is a new patch. I doesn't change Python
behaviour for previous pitrou snippet (msg71658): it doesn't crash
here and display two errors.
I think that this issue mix differents bugs:
(1) lostcontext.py fixed by « if (why == WHY_EXCEPTION
&& !throwflag) »
(2) pitrou snippet
(3) PyErr_SetObject() is no re-entrant: not fixed yet (please review
my new patch attached to this comment ;-))
Added file: http://bugs.python.org/file11203/pyerr_setobject_reentrant-v2.patch
_______________________________________
Python tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue3611>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com