[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
https://bitbucket.org/pypy/pypy/issues/2486/pypytype_ready-with-tp_flags-crashes-pypy

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:

https://github.com/pythonnet/pythonnet/issues/330#issuecomment-280820452

```
>>>> 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