[ https://issues.apache.org/jira/browse/ARROW-5273?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rok Mihevc updated ARROW-5273: ------------------------------ External issue URL: https://github.com/apache/arrow/issues/21743 > [C++] Valgrind failures in JSON tests > ------------------------------------- > > Key: ARROW-5273 > URL: https://issues.apache.org/jira/browse/ARROW-5273 > Project: Apache Arrow > Issue Type: Bug > Components: C++ > Reporter: Antoine Pitrou > Priority: Major > > I get the following failures with Valgrind: > {code} > ==12630== Memcheck, a memory error detector > ==12630== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. > ==12630== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info > ==12630== Command: > /home/antoine/arrow/dev/cpp/build-test/debug//arrow-json-chunker-test > ==12630== > Running main() from > /home/conda/feedstock_root/build_artifacts/gtest_1551008230529/work/googletest/src/gtest_main.cc > [==========] Running 12 tests from 3 test cases. > [----------] Global test environment set-up. > [----------] 4 tests from ChunkerTest > [ RUN ] ChunkerTest.PrettyPrinted > ==12630== Conditional jump or move depends on uninitialised value(s) > ==12630== at 0x15757F: > arrow::rapidjson::GenericReader<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::UTF8<char>, > arrow::rapidjson::CrtAllocator>::ScanCopyUnescapedString(arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> > >&, arrow::rapidjson::GenericReader<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::UTF8<char>, > arrow::rapidjson::CrtAllocator>::StackStream<char>&) (reader.h:942) > ==12630== by 0x155FAA: void > arrow::rapidjson::GenericReader<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::UTF8<char>, > arrow::rapidjson::CrtAllocator>::ParseStringToStream<0u, > arrow::rapidjson::UTF8<char>, arrow::rapidjson::UTF8<char>, > arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >, > arrow::rapidjson::GenericReader<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::UTF8<char>, > arrow::rapidjson::CrtAllocator>::StackStream<char> > >(arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >&, > arrow::rapidjson::GenericReader<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::UTF8<char>, > arrow::rapidjson::CrtAllocator>::StackStream<char>&) (reader.h:856) > ==12630== by 0x1537E0: void > arrow::rapidjson::GenericReader<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::UTF8<char>, > arrow::rapidjson::CrtAllocator>::ParseString<0u, > arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >, > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator> > >(arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >&, > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>&, bool) (reader.h:827) > ==12630== by 0x152141: void > arrow::rapidjson::GenericReader<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::UTF8<char>, arrow::rapidjson::CrtAllocator>::ParseValue<0u, > arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >, > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator> > >(arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >&, > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>&) (reader.h:1397) > ==12630== by 0x153CB4: void > arrow::rapidjson::GenericReader<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::UTF8<char>, > arrow::rapidjson::CrtAllocator>::ParseObject<0u, > arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >, > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator> > >(arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >&, > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>&) (reader.h:621) > ==12630== by 0x15215A: void > arrow::rapidjson::GenericReader<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::UTF8<char>, arrow::rapidjson::CrtAllocator>::ParseValue<0u, > arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >, > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator> > >(arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >&, > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>&) (reader.h:1398) > ==12630== by 0x1503CC: arrow::rapidjson::ParseResult > arrow::rapidjson::GenericReader<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::UTF8<char>, arrow::rapidjson::CrtAllocator>::Parse<0u, > arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >, > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator> > >(arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >&, > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>&) (reader.h:501) > ==12630== by 0x14E385: > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>& > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>::ParseStream<0u, > arrow::rapidjson::UTF8<char>, > arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> > > >(arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >&) > (document.h:2159) > ==12630== by 0x14BD7E: > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>& > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>::Parse<0u, arrow::rapidjson::UTF8<char> > >(arrow::rapidjson::UTF8<char>::Ch const*) (document.h:2224) > ==12630== by 0x14972A: > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>& > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>::Parse<0u>(char const*) (document.h:2233) > ==12630== by 0x1475BC: > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>::Parse(char const*) (document.h:2240) > ==12630== by 0x13DE09: > arrow::json::PrettyPrint[abi:cxx11](nonstd::sv_lite::basic_string_view<char, > std::char_traits<char> >) (test-common.h:173) > ==12630== > { > <insert_a_suppression_name_here> > Memcheck:Cond > > fun:_ZN5arrow9rapidjson13GenericReaderINS0_4UTF8IcEES3_NS0_12CrtAllocatorEE23ScanCopyUnescapedStringERNS0_19GenericStringStreamIS3_EERNS5_11StackStreamIcEE > > fun:_ZN5arrow9rapidjson13GenericReaderINS0_4UTF8IcEES3_NS0_12CrtAllocatorEE19ParseStringToStreamILj0ES3_S3_NS0_19GenericStringStreamIS3_EENS5_11StackStreamIcEEEEvRT2_RT3_ > > fun:_ZN5arrow9rapidjson13GenericReaderINS0_4UTF8IcEES3_NS0_12CrtAllocatorEE11ParseStringILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_NS0_19MemoryPoolAllocatorIS4_EES4_EEEEvRT0_RT1_b > > fun:_ZN5arrow9rapidjson13GenericReaderINS0_4UTF8IcEES3_NS0_12CrtAllocatorEE10ParseValueILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_NS0_19MemoryPoolAllocatorIS4_EES4_EEEEvRT0_RT1_ > > fun:_ZN5arrow9rapidjson13GenericReaderINS0_4UTF8IcEES3_NS0_12CrtAllocatorEE11ParseObjectILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_NS0_19MemoryPoolAllocatorIS4_EES4_EEEEvRT0_RT1_ > > fun:_ZN5arrow9rapidjson13GenericReaderINS0_4UTF8IcEES3_NS0_12CrtAllocatorEE10ParseValueILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_NS0_19MemoryPoolAllocatorIS4_EES4_EEEEvRT0_RT1_ > > fun:_ZN5arrow9rapidjson13GenericReaderINS0_4UTF8IcEES3_NS0_12CrtAllocatorEE5ParseILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_NS0_19MemoryPoolAllocatorIS4_EES4_EEEENS0_11ParseResultERT0_RT1_ > > fun:_ZN5arrow9rapidjson15GenericDocumentINS0_4UTF8IcEENS0_19MemoryPoolAllocatorINS0_12CrtAllocatorEEES5_E11ParseStreamILj0ES3_NS0_19GenericStringStreamIS3_EEEERS7_RT1_ > > fun:_ZN5arrow9rapidjson15GenericDocumentINS0_4UTF8IcEENS0_19MemoryPoolAllocatorINS0_12CrtAllocatorEEES5_E5ParseILj0ES3_EERS7_PKNT0_2ChE > > fun:_ZN5arrow9rapidjson15GenericDocumentINS0_4UTF8IcEENS0_19MemoryPoolAllocatorINS0_12CrtAllocatorEEES5_E5ParseILj0EEERS7_PKc > > fun:_ZN5arrow9rapidjson15GenericDocumentINS0_4UTF8IcEENS0_19MemoryPoolAllocatorINS0_12CrtAllocatorEEES5_E5ParseEPKc > > fun:_ZN5arrow4json11PrettyPrintB5cxx11EN6nonstd7sv_lite17basic_string_viewIcSt11char_traitsIcEEE > } > [ OK ] ChunkerTest.PrettyPrinted (171 ms) > [ RUN ] ChunkerTest.SingleLine > [ OK ] ChunkerTest.SingleLine (8 ms) > [ RUN ] ChunkerTest.StraddlingPrettyPrinted > [ OK ] ChunkerTest.StraddlingPrettyPrinted (45 ms) > [ RUN ] ChunkerTest.StraddlingSingleLine > [ OK ] ChunkerTest.StraddlingSingleLine (5 ms) > [----------] 4 tests from ChunkerTest (236 ms total) > [----------] 4 tests from NoNewlineChunkerTest/BaseChunkerTest > [ RUN ] NoNewlineChunkerTest/BaseChunkerTest.Basics/0 > [ OK ] NoNewlineChunkerTest/BaseChunkerTest.Basics/0 (21 ms) > [ RUN ] NoNewlineChunkerTest/BaseChunkerTest.Empty/0 > [ OK ] NoNewlineChunkerTest/BaseChunkerTest.Empty/0 (12 ms) > [ RUN ] NoNewlineChunkerTest/BaseChunkerTest.Straddling/0 > [ OK ] NoNewlineChunkerTest/BaseChunkerTest.Straddling/0 (7 ms) > [ RUN ] NoNewlineChunkerTest/BaseChunkerTest.StraddlingEmpty/0 > [ OK ] NoNewlineChunkerTest/BaseChunkerTest.StraddlingEmpty/0 (8 ms) > [----------] 4 tests from NoNewlineChunkerTest/BaseChunkerTest (48 ms total) > [----------] 4 tests from ChunkerTest/BaseChunkerTest > [ RUN ] ChunkerTest/BaseChunkerTest.Basics/0 > [ OK ] ChunkerTest/BaseChunkerTest.Basics/0 (3 ms) > [ RUN ] ChunkerTest/BaseChunkerTest.Empty/0 > [ OK ] ChunkerTest/BaseChunkerTest.Empty/0 (1 ms) > [ RUN ] ChunkerTest/BaseChunkerTest.Straddling/0 > [ OK ] ChunkerTest/BaseChunkerTest.Straddling/0 (2 ms) > [ RUN ] ChunkerTest/BaseChunkerTest.StraddlingEmpty/0 > [ OK ] ChunkerTest/BaseChunkerTest.StraddlingEmpty/0 (1 ms) > [----------] 4 tests from ChunkerTest/BaseChunkerTest (7 ms total) > [----------] Global test environment tear-down > [==========] 12 tests from 3 test cases ran. (320 ms total) > [ PASSED ] 12 tests. > {code} > and > {code} > ==12627== Memcheck, a memory error detector > ==12627== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. > ==12627== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info > ==12627== Command: > /home/antoine/arrow/dev/cpp/build-test/debug//arrow-ipc-json-test > ==12627== > Running main() from > /home/conda/feedstock_root/build_artifacts/gtest_1551008230529/work/googletest/src/gtest_main.cc > [==========] Running 20 tests from 4 test cases. > [----------] Global test environment set-up. > [----------] 1 test from TestJsonSchemaWriter > [ RUN ] TestJsonSchemaWriter.FlatTypes > [ OK ] TestJsonSchemaWriter.FlatTypes (479 ms) > [----------] 1 test from TestJsonSchemaWriter (486 ms total) > [----------] 3 tests from TestJsonArrayWriter > [ RUN ] TestJsonArrayWriter.PrimitiveTypes > ==12627== Conditional jump or move depends on uninitialised value(s) > ==12627== at 0x1A7BC1: > arrow::rapidjson::GenericReader<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::UTF8<char>, > arrow::rapidjson::CrtAllocator>::ScanCopyUnescapedString(arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> > >&, arrow::rapidjson::GenericReader<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::UTF8<char>, > arrow::rapidjson::CrtAllocator>::StackStream<char>&) (reader.h:942) > ==12627== by 0x1A5712: void > arrow::rapidjson::GenericReader<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::UTF8<char>, > arrow::rapidjson::CrtAllocator>::ParseStringToStream<0u, > arrow::rapidjson::UTF8<char>, arrow::rapidjson::UTF8<char>, > arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >, > arrow::rapidjson::GenericReader<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::UTF8<char>, > arrow::rapidjson::CrtAllocator>::StackStream<char> > >(arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >&, > arrow::rapidjson::GenericReader<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::UTF8<char>, > arrow::rapidjson::CrtAllocator>::StackStream<char>&) (reader.h:856) > ==12627== by 0x1A179E: void > arrow::rapidjson::GenericReader<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::UTF8<char>, > arrow::rapidjson::CrtAllocator>::ParseString<0u, > arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >, > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator> > >(arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >&, > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>&, bool) (reader.h:827) > ==12627== by 0x1A1B4E: void > arrow::rapidjson::GenericReader<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::UTF8<char>, > arrow::rapidjson::CrtAllocator>::ParseObject<0u, > arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >, > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator> > >(arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >&, > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>&) (reader.h:609) > ==12627== by 0x19ED66: void > arrow::rapidjson::GenericReader<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::UTF8<char>, arrow::rapidjson::CrtAllocator>::ParseValue<0u, > arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >, > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator> > >(arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >&, > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>&) (reader.h:1398) > ==12627== by 0x19C95C: arrow::rapidjson::ParseResult > arrow::rapidjson::GenericReader<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::UTF8<char>, arrow::rapidjson::CrtAllocator>::Parse<0u, > arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >, > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator> > >(arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >&, > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>&) (reader.h:501) > ==12627== by 0x199B9F: > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>& > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>::ParseStream<0u, > arrow::rapidjson::UTF8<char>, > arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> > > >(arrow::rapidjson::GenericStringStream<arrow::rapidjson::UTF8<char> >&) > (document.h:2159) > ==12627== by 0x194C0A: > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>& > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>::Parse<0u, arrow::rapidjson::UTF8<char> > >(arrow::rapidjson::UTF8<char>::Ch const*) (document.h:2224) > ==12627== by 0x18C21F: > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>& > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>::Parse<0u>(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&) (document.h:2270) > ==12627== by 0x1871B4: > arrow::rapidjson::GenericDocument<arrow::rapidjson::UTF8<char>, > arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator>, > arrow::rapidjson::CrtAllocator>::Parse(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&) (document.h:2274) > ==12627== by 0x17AE5E: > arrow::ipc::internal::json::TestArrayRoundTrip(arrow::Array const&) > (json-test.cc:82) > ==12627== by 0x1909BC: void > arrow::ipc::internal::json::CheckPrimitive<arrow::FloatType, > float>(std::shared_ptr<arrow::DataType> const&, std::vector<bool, > std::allocator<bool> > const&, std::vector<float, std::allocator<float> > > const&) (json-test.cc:112) > ==12627== > { > <insert_a_suppression_name_here> > Memcheck:Cond > > fun:_ZN5arrow9rapidjson13GenericReaderINS0_4UTF8IcEES3_NS0_12CrtAllocatorEE23ScanCopyUnescapedStringERNS0_19GenericStringStreamIS3_EERNS5_11StackStreamIcEE > > fun:_ZN5arrow9rapidjson13GenericReaderINS0_4UTF8IcEES3_NS0_12CrtAllocatorEE19ParseStringToStreamILj0ES3_S3_NS0_19GenericStringStreamIS3_EENS5_11StackStreamIcEEEEvRT2_RT3_ > > fun:_ZN5arrow9rapidjson13GenericReaderINS0_4UTF8IcEES3_NS0_12CrtAllocatorEE11ParseStringILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_NS0_19MemoryPoolAllocatorIS4_EES4_EEEEvRT0_RT1_b > > fun:_ZN5arrow9rapidjson13GenericReaderINS0_4UTF8IcEES3_NS0_12CrtAllocatorEE11ParseObjectILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_NS0_19MemoryPoolAllocatorIS4_EES4_EEEEvRT0_RT1_ > > fun:_ZN5arrow9rapidjson13GenericReaderINS0_4UTF8IcEES3_NS0_12CrtAllocatorEE10ParseValueILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_NS0_19MemoryPoolAllocatorIS4_EES4_EEEEvRT0_RT1_ > > fun:_ZN5arrow9rapidjson13GenericReaderINS0_4UTF8IcEES3_NS0_12CrtAllocatorEE5ParseILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_NS0_19MemoryPoolAllocatorIS4_EES4_EEEENS0_11ParseResultERT0_RT1_ > > fun:_ZN5arrow9rapidjson15GenericDocumentINS0_4UTF8IcEENS0_19MemoryPoolAllocatorINS0_12CrtAllocatorEEES5_E11ParseStreamILj0ES3_NS0_19GenericStringStreamIS3_EEEERS7_RT1_ > > fun:_ZN5arrow9rapidjson15GenericDocumentINS0_4UTF8IcEENS0_19MemoryPoolAllocatorINS0_12CrtAllocatorEEES5_E5ParseILj0ES3_EERS7_PKNT0_2ChE > > fun:_ZN5arrow9rapidjson15GenericDocumentINS0_4UTF8IcEENS0_19MemoryPoolAllocatorINS0_12CrtAllocatorEEES5_E5ParseILj0EEERS7_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE > > fun:_ZN5arrow9rapidjson15GenericDocumentINS0_4UTF8IcEENS0_19MemoryPoolAllocatorINS0_12CrtAllocatorEEES5_E5ParseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE > fun:_ZN5arrow3ipc8internal4json18TestArrayRoundTripERKNS_5ArrayE > > fun:_ZN5arrow3ipc8internal4json14CheckPrimitiveINS_9FloatTypeEfEEvRKSt10shared_ptrINS_8DataTypeEERKSt6vectorIbSaIbEERKSA_IT0_SaISF_EE > } > [ OK ] TestJsonArrayWriter.PrimitiveTypes (625 ms) > [ RUN ] TestJsonArrayWriter.NestedTypes > [ OK ] TestJsonArrayWriter.NestedTypes (137 ms) > [ RUN ] TestJsonArrayWriter.Unions > [ OK ] TestJsonArrayWriter.Unions (157 ms) > [----------] 3 tests from TestJsonArrayWriter (919 ms total) > [----------] 2 tests from TestJsonFileReadWrite > [ RUN ] TestJsonFileReadWrite.BasicRoundTrip > [ OK ] TestJsonFileReadWrite.BasicRoundTrip (228 ms) > [ RUN ] TestJsonFileReadWrite.MinimalFormatExample > [ OK ] TestJsonFileReadWrite.MinimalFormatExample (23 ms) > [----------] 2 tests from TestJsonFileReadWrite (251 ms total) > [----------] 14 tests from TestJsonRoundTrip/TestJsonRoundTrip > [ RUN ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/0 > [ OK ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/0 (29 ms) > [ RUN ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/1 > [ OK ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/1 (156 ms) > [ RUN ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/2 > [ OK ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/2 (99 ms) > [ RUN ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/3 > [ OK ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/3 (19 ms) > [ RUN ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/4 > [ OK ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/4 (364 ms) > [ RUN ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/5 > [ OK ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/5 (115 ms) > [ RUN ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/6 > [ OK ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/6 (267 ms) > [ RUN ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/7 > [ OK ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/7 (26 ms) > [ RUN ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/8 > [ OK ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/8 (76 ms) > [ RUN ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/9 > [ OK ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/9 (47 ms) > [ RUN ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/10 > [ OK ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/10 (69 ms) > [ RUN ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/11 > [ OK ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/11 (56 ms) > [ RUN ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/12 > [ OK ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/12 (100 ms) > [ RUN ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/13 > [ OK ] TestJsonRoundTrip/TestJsonRoundTrip.RoundTrip/13 (348 ms) > [----------] 14 tests from TestJsonRoundTrip/TestJsonRoundTrip (1775 ms total) > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)