David Li created ARROW-14247:
--------------------------------
Summary: [C++] Valgrind error in parquet-arrow-test
Key: ARROW-14247
URL: https://issues.apache.org/jira/browse/ARROW-14247
Project: Apache Arrow
Issue Type: Improvement
Components: C++
Reporter: David Li
Spotted on a PR, so perhaps this doesn't affect master? Also note this occurs
_before_ running any tests. [Full
log|https://dev.azure.com/ursacomputing/crossbow/_build/results?buildId=12777&view=logs&j=0da5d1d9-276d-5173-c4c4-9d4d4ed14fdb&t=d9b15392-e4ce-5e4c-0c8c-b69645229181]
{noformat}
61/64 Test #59: parquet-arrow-test .......................***Failed 61.05 sec
==12315== Memcheck, a memory error detector
==12315== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==12315== Using Valgrind-3.17.0 and LibVEX; rerun with -h for copyright info
==12315== Command: /build/cpp/debug//parquet-arrow-test
==12315==
==12315== Use of uninitialised value of size 8
==12315== at 0x700E911: _itoa_word (_itoa.c:180)
==12315== by 0x701200D: vfprintf (vfprintf.c:1642)
==12315== by 0x703E9DF: vsnprintf (vsnprintf.c:114)
==12315== by 0x701B0CE: snprintf (snprintf.c:33)
==12315== by 0x4A4CD6E: testing::(anonymous
namespace)::PrintByteSegmentInObjectTo(unsigned char const*, unsigned long,
unsigned long, std::ostream*) (in /opt/conda/envs/arrow/lib/libgtest.so)
==12315== by 0x4A5315D: testing::internal2::PrintBytesInObjectTo(unsigned
char const*, unsigned long, std::ostream*) (in
/opt/conda/envs/arrow/lib/libgtest.so)
==12315== by 0x58F74D: PrintValue (gtest-printers.h:154)
==12315== by 0x58F74D: std::basic_ostream<char, std::char_traits<char> >&
testing::internal2::operator<< <char, std::char_traits<char>,
parquet::arrow::StatisticsTestParam>(std::basic_ostream<char,
std::char_traits<char> >&, parquet::arrow::StatisticsTestParam const&)
(gtest-printers.h:246)
==12315== by 0x58F764: void
testing_internal::DefaultPrintNonContainerTo<parquet::arrow::StatisticsTestParam>(parquet::arrow::StatisticsTestParam
const&, std::ostream*) (gtest-printers.h:287)
==12315== by 0x58F772: void
testing::internal::DefaultPrintTo<parquet::arrow::StatisticsTestParam>(testing::internal::WrapPrinterType<(testing::internal::DefaultPrinterType)3>,
parquet::arrow::StatisticsTestParam const&, std::ostream*)
(gtest-printers.h:468)
==12315== by 0x58F780: void
testing::internal::PrintTo<parquet::arrow::StatisticsTestParam>(parquet::arrow::StatisticsTestParam
const&, std::ostream*) (gtest-printers.h:503)
==12315== by 0x58F78E: Print (gtest-printers.h:679)
==12315== by 0x58F78E: void
testing::internal::UniversalPrint<parquet::arrow::StatisticsTestParam>(parquet::arrow::StatisticsTestParam
const&, std::ostream*) (gtest-printers.h:869)
==12315== by 0x58FA28: Print (gtest-printers.h:797)
==12315== by 0x58FA28: std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >
testing::PrintToString<parquet::arrow::StatisticsTestParam>(parquet::arrow::StatisticsTestParam
const&) (gtest-printers.h:917)
==12315== by 0x590806:
testing::internal::ParameterizedTestSuiteInfo<parquet::arrow::ParameterizedStatisticsTest>::RegisterTests()
(gtest-param-util.h:572)
==12315== by 0x4A500B4:
testing::internal::UnitTestImpl::RegisterParameterizedTests() (in
/opt/conda/envs/arrow/lib/libgtest.so)
}
Running main() from ../googletest/src/gtest_main.cc
[==========] Running 691 tests from 62 test suites.
[----------] Global test environment set-up. {noformat}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)