RuntimeError: found a situation in which we try to build a type recursively.
Created originally on Bitbucket by lgautier (Laurent Gautier)
The error is:
RuntimeError: found a situation in which we try to build a type recursively. This is known to occur e.g. in ``struct s { void(*callable)(struct s); }''. Please report if you get this error and really need support for your case.
The issue is otherwise also opened on the rpy2 project’s page: https://bitbucket.org/rpy2/rpy2/issues/591 and can be triggered with the following sequence of bash sequences:
RPY2_CFFI_MODE=ABI pip install rpy2
# The error occurs on import
python -m rpy2.rinterface
RPY2_CFFI_MODE=API pip install rpy2
# Everything is fine (assuming you have a dev environment to install the API mode)
python -m rpy2.rinterface