Antoine Pitrou created ARROW-2270:

             Summary: [Python] ForeignBuffer doesn't tie Python object lifetime 
to C++ buffer lifetime
                 Key: ARROW-2270
             Project: Apache Arrow
          Issue Type: Bug
          Components: Python
            Reporter: Antoine Pitrou
            Assignee: Antoine Pitrou

{{ForeignBuffer}} keeps the reference to the Python base object in the Python 
wrapper class, not in the C++ buffer instance, meaning if the C++ buffer gets 
passed around but the Python wrapper gets destroyed, the reference to the 
original Python base object will be released.

This message was sent by Atlassian JIRA

Reply via email to