Amaury Forgeot d'Arc <[EMAIL PROTECTED]> added the comment: > I stopped to fuzz Python using --pydebug because a critical design > error in CPython reference counting
I won't comment on this, but to get the extra checks you could arrange that ceval.c is compiled with CHECKEXC defined. "./configure BASECFLAGS=-DCHECKEXC" did the trick for me. > Where? dealloc() callback prototype is "void tp_dealloc(...)": > no result! It's not possible to tell Python that an error occured. Exactly. You cannot return NULL (or -1 for other kind of functions), so no exception may be raised; PyErr_Clear() calls are necessary. _______________________________________ Python tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue3885> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com