[ 
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)

Reply via email to