You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Joris Van den Bossche (Jira)" <ji...@apache.org> on 2021/01/11 19:37:00 UTC

[jira] [Commented] (ARROW-10784) [Python] Loading pyarrow.compute isn't thread safe

    [ https://issues.apache.org/jira/browse/ARROW-10784?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17262898#comment-17262898 ] 

Joris Van den Bossche commented on ARROW-10784:
-----------------------------------------------

[~emkornfield] were you able to reproduce it again? 
(if not let's move it to the next milestone)

> [Python] Loading pyarrow.compute isn't thread safe
> --------------------------------------------------
>
>                 Key: ARROW-10784
>                 URL: https://issues.apache.org/jira/browse/ARROW-10784
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: Python
>    Affects Versions: 2.0.0
>            Reporter: Micah Kornfield
>            Priority: Major
>             Fix For: 3.0.0
>
>
> When using Arrow in a multithreaded environment it is possible to trigger an initialization race on the pyarrow.compute module when calling Array.flatten.
>  
> Flatten calls _pc() which imports pyarrow compute but if two threads call flatten at the same time is possible that the global initialization of functions from the registry will be incomplete and therefore cause an AttributeError.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)