Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
6.0.1
Description
In _ndarray_to_array the call to NdarrayToArrow in explicitly excluded from the GIL. In some code-paths Ndarray1DIndexer is instantiated which will try to do PyINC_REF and PyDdecREf on initialization and destruction. These code paths do not appear to acquire the GIL.
I'm not sure what the best fix is:
- Acquire GIL as part of Ndarray1DIndexer construction.
- Eliminate the nogil block in _ndarray_to_array
- Eliminate the incref and decref calls in Ndarray1DIndexer
- Something else?
Attachments
Issue Links
- links to