You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Jonathan Keane (Jira)" <ji...@apache.org> on 2021/11/12 16:43:00 UTC

[jira] [Created] (ARROW-14700) [R] Valgrind error on CSV parse + timestamp

Jonathan Keane created ARROW-14700:
--------------------------------------

             Summary: [R] Valgrind error on CSV parse + timestamp
                 Key: ARROW-14700
                 URL: https://issues.apache.org/jira/browse/ARROW-14700
             Project: Apache Arrow
          Issue Type: Bug
          Components: R
            Reporter: Jonathan Keane


Our valgrind nightly is erroring on csv (and possibly only timestamp conversion):

{code}

==5098==    by 0xE150F84: Parse (parser.cc:522)
==5098==    by 0xE150F84: arrow::csv::BlockParser::ParseFinal(std::vector<nonstd::sv_lite::basic_string_view<char, std::char_traits<char> >, std::allocator<nonstd::sv_lite::basic_string_view<char, std::char_traits<char> > > > const&, unsigned int*) (parser.cc:566)
==5098==    by 0xE15D7A1: operator() (reader.cc:424)
==5098==    by 0xE15D7A1: operator() (async_generator.h:275)
==5098==    by 0xE15D7A1: __invoke_impl<arrow::Future<arrow::csv::(anonymous namespace)::ParsedBlock>, arrow::MakeMappedGenerator<arrow::csv::(anonymous namespace)::CSVBlock, arrow::csv::(anonymous namespace)::BlockParsingOperator, arrow::Result<arrow::csv::(anonymous namespace)::ParsedBlock>, arrow::csv::(anonymous namespace)::ParsedBlock>::MapCallback&, const arrow::csv::(anonymous namespace)::CSVBlock&> (invoke.h:60)
==5098==    by 0xE15D7A1: __invoke_r<arrow::Future<arrow::csv::(anonymous namespace)::ParsedBlock>, arrow::MakeMappedGenerator<arrow::csv::(anonymous namespace)::CSVBlock, arrow::csv::(anonymous namespace)::BlockParsingOperator, arrow::Result<arrow::csv::(anonymous namespace)::ParsedBlock>, arrow::csv::(anonymous namespace)::ParsedBlock>::MapCallback&, const arrow::csv::(anonymous namespace)::CSVBlock&> (invoke.h:142)
==5098==    by 0xE15D7A1: std::_Function_handler<arrow::Future<arrow::csv::(anonymous namespace)::ParsedBlock> (arrow::csv::(anonymous namespace)::CSVBlock const&), std::function<arrow::Future<arrow::csv::(anonymous namespace)::ParsedBlock> ()> arrow::MakeMappedGenerator<arrow::csv::(anonymous namespace)::CSVBlock, arrow::csv::(anonymous namespace)::BlockParsingOperator, arrow::Result<arrow::csv::(anonymous namespace)::ParsedBlock>, arrow::csv::(anonymous namespace)::ParsedBlock>(std::function<arrow::Future<arrow::csv::(anonymous namespace)::CSVBlock> ()>, arrow::csv::(anonymous namespace)::BlockParsingOperator)::MapCallback>::_M_invoke(std::_Any_data const&, arrow::csv::(anonymous namespace)::CSVBlock const&) (std_function.h:292)
==5098==    by 0xE1662A8: operator() (std_function.h:622)
==5098==    by 0xE1662A8: arrow::MappingGenerator<arrow::csv::(anonymous namespace)::CSVBlock, arrow::csv::(anonymous namespace)::ParsedBlock>::Callback::operator()(arrow::Result<arrow::csv::(anonymous namespace)::CSVBlock> const&) (async_generator.h:247)
==5098== 
  test-dataset-csv.R:61:3 [success]
End test: CSV dataset
{code}

https://dev.azure.com/ursacomputing/crossbow/_build/results?buildId=15258&view=logs&j=0da5d1d9-276d-5173-c4c4-9d4d4ed14fdb&t=d9b15392-e4ce-5e4c-0c8c-b69645229181&l=15019

could be related to/triggered by:
https://github.com/apache/arrow/commit/a9f2091f8518590c72d25452dc60c8173ee6223c
https://github.com/apache/arrow/commit/f3f4423f4e952c49e14ed2b11e21809b6e98b666




--
This message was sent by Atlassian Jira
(v8.20.1#820001)