[ 
https://issues.apache.org/jira/browse/ARROW-11853?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Antoine Pitrou updated ARROW-11853:
-----------------------------------
    Priority: Minor  (was: Major)

> [C++] CSV streaming reader doesn't handle cancellation correctly
> ----------------------------------------------------------------
>
>                 Key: ARROW-11853
>                 URL: https://issues.apache.org/jira/browse/ARROW-11853
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: C++
>            Reporter: Antoine Pitrou
>            Priority: Minor
>
> When cancellation (e.g. from a signal) happens, the CSV streaming reader will 
> just hang.
> It seems the problem is due to the fact that {{TaskGroup::Append}} will 
> short-circuit if a cancellation occurred, but {{csv::ColumnDecoder}} doesn't 
> expect errors from {{TaskGroup}} (instead, it uses futures internally to 
> communicate those errors).
> Incidentally, {{csv::StreamingReader}} never calls {{TaskGroup::Finish}}.



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

Reply via email to