[pypy-issue] Issue #2486: PyPyType_Ready with tp_flags crashes PyPy interpreter (pypy/pypy)

Denis Akhiyarov issues-reply at bitbucket.org
Sun Feb 26 01:03:01 EST 2017

New issue 2486: PyPyType_Ready with tp_flags crashes PyPy interpreter

Denis Akhiyarov:

I'm trying to debug PyPy crash with pythonnet library. PyPyType_Ready(type) works if no tp_flags are set on this type. If any basic flag is set (e.g. Py_TPFLAGS_DEFAULT_EXTERNAL) this crashes interpreter.

Are there any differences between CPython and PyPy wrt to setting tp_flags?

Here is a typical crash:


>>>> import clr
Attempting to load 'Python.Runtime' using standard binding rules.
'Python.Runtime' not found using standard binding rules.
Attempting to load Python.Runtime from: 'C:\Python\pypy-c-jit-latest-win32\site-packages\Python.Runtime.dll'.
Success loading 'Python.Runtime' from: 'C:\Python\pypy-c-jit-latest-win32\site-packages\Python.Runtime.dll'.
RPython traceback:
  File "pypy_module_cpyext_2.c", line 25519, in type_realize
  File "pypy_module_cpyext_2.c", line 30900, in _type_realize
Fatal RPython error: AssertionError

More information about the pypy-issue mailing list