[ https://issues.apache.org/jira/browse/ARROW-8070?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Krisztian Szucs reassigned ARROW-8070: -------------------------------------- Assignee: Krisztian Szucs > [Python] Array.cast segfaults on unsupported cast from list<binary> to utf8 > --------------------------------------------------------------------------- > > Key: ARROW-8070 > URL: https://issues.apache.org/jira/browse/ARROW-8070 > Project: Apache Arrow > Issue Type: Bug > Components: Python > Reporter: Daniel Nugent > Assignee: Krisztian Szucs > Priority: Major > Fix For: 0.17.0 > > > Was messing around with some nested arrays and found a pretty easy to > reproduce segfault: > {code:java} > Python 3.7.6 | packaged by conda-forge | (default, Jan 7 2020, 22:33:48) > [GCC 7.3.0] on linux > Type "help", "copyright", "credits" or "license" for more information. > >>> import numpy as np, pyarrow as pa > >>> pa.__version__ > '0.16.0' > >>> np.__version__ > '1.18.1' > >>> x=[np.array([b'a',b'b'])] > >>> a = pa.array(x,pa.list_(pa.binary())) > >>> a > <pyarrow.lib.ListArray object at 0x7fd948b108a0> > [ > [ > 61, > 62 > ] > ] > >>> a.cast(pa.string()) > Segmentation fault > {code} > I don't know if that cast makes sense, but I left the checks on, so I would > not expect a segfault from it. -- This message was sent by Atlassian Jira (v8.3.4#803005)