Stefan Behnel <[email protected]> added the comment:
Looks like this is one of those bugs that run away when you look too close...
I can get it to crash reliably for me with the latest py3k branch (and all
Python 3.x release versions) when I run the test suite completely, so here's a
new recipe. The intention is to keep CPython from importing Cython built
modules to make sure it's not related to the C code that Cython generates. I
thought it was when I hit this problem ages ago (1 or 2 years?), but I can now
assure you, it's not. To reproduce, run:
python3.2 runtests.py --no-cpp --no-pyregr --no-doctest \
--no-fork --cython-only --no-refnanny -vv 'run\.'
The "--cython-only" switch makes sure the modules are not run through the C
compiler, so no binary modules are built and only the pure Python code of the
Cython compiler runs here. The output is a little badly formatted, but it
basically prints the name of the modules it compiles and crashes after a while
(also without the patch).
You don't have to do anything for cleanup, the test runner does that.
Writing a shorter code snippet is really not easy as there seem to be various
things involved here, apparently including exception handling, recursion and
generators.
----------
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue7173>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com