Closed
Description
Describe the bug, including details regarding any error messages, version, and platform.
Our nightlies have had this for a few nights now:
==15596== Memcheck, a memory error detector
==15596== Copyright (C) 2002-2024, and GNU GPL'd, by Julian Seward et al.
==15596== Using Valgrind-3.24.0 and LibVEX; rerun with -h for copyright info
==15596== Command: /build/cpp/debug//parquet-internals-test
==15596==
==15596== Use of uninitialised value of size 8
==15596== at 0x716528A: _itoa_word (_itoa.c:178)
==15596== by 0x7180ABD: __vfprintf_internal (vfprintf-internal.c:1516)
==15596== by 0x7193499: __vsnprintf_internal (vsnprintf.c:114)
==15596== by 0x716B855: snprintf (snprintf.c:31)
==15596== by 0x6DC9114: testing::(anonymous namespace)::PrintByteSegmentInObjectTo(unsigned char const*, unsigned long, unsigned long, std::ostream*) (gtest-printers.cc:83)
==15596== by 0x6DC91AE: testing::(anonymous namespace)::PrintBytesInObjectToImpl(unsigned char const*, unsigned long, std::ostream*) (gtest-printers.cc:100)
==15596== by 0x6DCAA4C: testing::internal::PrintBytesInObjectTo(unsigned char const*, unsigned long, std::ostream*) (gtest-printers.cc:132)
==15596== by 0x231DCB: PrintValue<parquet::geospatial::MakeWKBPointTestCase> (gtest-printers.h:316)
==15596== by 0x231DCB: void testing::internal::PrintWithFallback<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase const&, std::ostream*) (gtest-printers.h:362)
==15596== by 0x231DD9: void testing::internal::PrintTo<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase const&, std::ostream*) (gtest-printers.h:491)
==15596== by 0x231DE7: Print (gtest-printers.h:883)
==15596== by 0x231DE7: void testing::internal::UniversalPrint<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase const&, std::ostream*) (gtest-printers.h:1187)
==15596== by 0x231E24: Print (gtest-printers.h:1065)
==15596== by 0x231E24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > testing::PrintToString<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase const&) (gtest-printers.h:1225)
==15596== by 0x2325B6: testing::internal::ParameterizedTestSuiteInfo<parquet::geospatial::MakeWKBPointTestFixture>::RegisterTests() (gtest-param-util.h:600)
==15596== by 0x6DCA4B5: testing::internal::ParameterizedTestSuiteRegistry::RegisterTests() (gtest-param-util.h:736)
==15596== by 0x6DF6AD7: testing::internal::UnitTestImpl::RegisterParameterizedTests() (gtest.cc:2837)
==15596== by 0x6DF6B1E: testing::internal::UnitTestImpl::PostFlagParsingInit() (gtest.cc:5789)
==15596== by 0x6DF6C15: void testing::internal::InitGoogleTestImpl<char>(int*, char**) (gtest.cc:6871)
==15596== by 0x6DF6C6B: testing::InitGoogleTest(int*, char**) (gtest.cc:6889)
==15596== by 0x4DF4861: main (gtest_main.cc:63)
==15596==
{
<insert_a_suppression_name_here>
Memcheck:Value8
fun:_itoa_word
fun:__vfprintf_internal
fun:__vsnprintf_internal
fun:snprintf
fun:_ZN7testing12_GLOBAL__N_126PrintByteSegmentInObjectToEPKhmmPSo
fun:_ZN7testing12_GLOBAL__N_124PrintBytesInObjectToImplEPKhmPSo
fun:_ZN7testing8internal20PrintBytesInObjectToEPKhmPSo
fun:PrintValue<parquet::geospatial::MakeWKBPointTestCase>
fun:_ZN7testing8internal17PrintWithFallbackIN7parquet10geospatial20MakeWKBPointTestCaseEEEvRKT_PSo
fun:_ZN7testing8internal7PrintToIN7parquet10geospatial20MakeWKBPointTestCaseEEEvRKT_PSo
fun:Print
fun:_ZN7testing8internal14UniversalPrintIN7parquet10geospatial20MakeWKBPointTestCaseEEEvRKT_PSo
fun:Print
fun:_ZN7testing13PrintToStringIN7parquet10geospatial20MakeWKBPointTestCaseEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
fun:_ZN7testing8internal26ParameterizedTestSuiteInfoIN7parquet10geospatial23MakeWKBPointTestFixtureEE13RegisterTestsEv
fun:_ZN7testing8internal30ParameterizedTestSuiteRegistry13RegisterTestsEv
fun:_ZN7testing8internal12UnitTestImpl26RegisterParameterizedTestsEv
fun:_ZN7testing8internal12UnitTestImpl19PostFlagParsingInitEv
fun:_ZN7testing8internal18InitGoogleTestImplIcEEvPiPPT_
fun:_ZN7testing14InitGoogleTestEPiPPc
fun:main
}
==15596== Conditional jump or move depends on uninitialised value(s)
==15596== at 0x716529C: _itoa_word (_itoa.c:178)
==15596== by 0x7180ABD: __vfprintf_internal (vfprintf-internal.c:1516)
==15596== by 0x7193499: __vsnprintf_internal (vsnprintf.c:114)
==15596== by 0x716B855: snprintf (snprintf.c:31)
==15596== by 0x6DC9114: testing::(anonymous namespace)::PrintByteSegmentInObjectTo(unsigned char const*, unsigned long, unsigned long, std::ostream*) (gtest-printers.cc:83)
==15596== by 0x6DC91AE: testing::(anonymous namespace)::PrintBytesInObjectToImpl(unsigned char const*, unsigned long, std::ostream*) (gtest-printers.cc:100)
==15596== by 0x6DCAA4C: testing::internal::PrintBytesInObjectTo(unsigned char const*, unsigned long, std::ostream*) (gtest-printers.cc:132)
==15596== by 0x231DCB: PrintValue<parquet::geospatial::MakeWKBPointTestCase> (gtest-printers.h:316)
==15596== by 0x231DCB: void testing::internal::PrintWithFallback<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase const&, std::ostream*) (gtest-printers.h:362)
==15596== by 0x231DD9: void testing::internal::PrintTo<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase const&, std::ostream*) (gtest-printers.h:491)
==15596== by 0x231DE7: Print (gtest-printers.h:883)
==15596== by 0x231DE7: void testing::internal::UniversalPrint<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase const&, std::ostream*) (gtest-printers.h:1187)
==15596== by 0x231E24: Print (gtest-printers.h:1065)
==15596== by 0x231E24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > testing::PrintToString<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase const&) (gtest-printers.h:1225)
==15596== by 0x2325B6: testing::internal::ParameterizedTestSuiteInfo<parquet::geospatial::MakeWKBPointTestFixture>::RegisterTests() (gtest-param-util.h:600)
==15596== by 0x6DCA4B5: testing::internal::ParameterizedTestSuiteRegistry::RegisterTests() (gtest-param-util.h:736)
==15596== by 0x6DF6AD7: testing::internal::UnitTestImpl::RegisterParameterizedTests() (gtest.cc:2837)
==15596== by 0x6DF6B1E: testing::internal::UnitTestImpl::PostFlagParsingInit() (gtest.cc:5789)
==15596== by 0x6DF6C15: void testing::internal::InitGoogleTestImpl<char>(int*, char**) (gtest.cc:6871)
==15596== by 0x6DF6C6B: testing::InitGoogleTest(int*, char**) (gtest.cc:6889)
==15596== by 0x4DF4861: main (gtest_main.cc:63)
==15596==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:_itoa_word
fun:__vfprintf_internal
fun:__vsnprintf_internal
fun:snprintf
fun:_ZN7testing12_GLOBAL__N_126PrintByteSegmentInObjectToEPKhmmPSo
fun:_ZN7testing12_GLOBAL__N_124PrintBytesInObjectToImplEPKhmPSo
fun:_ZN7testing8internal20PrintBytesInObjectToEPKhmPSo
fun:PrintValue<parquet::geospatial::MakeWKBPointTestCase>
fun:_ZN7testing8internal17PrintWithFallbackIN7parquet10geospatial20MakeWKBPointTestCaseEEEvRKT_PSo
fun:_ZN7testing8internal7PrintToIN7parquet10geospatial20MakeWKBPointTestCaseEEEvRKT_PSo
fun:Print
fun:_ZN7testing8internal14UniversalPrintIN7parquet10geospatial20MakeWKBPointTestCaseEEEvRKT_PSo
fun:Print
fun:_ZN7testing13PrintToStringIN7parquet10geospatial20MakeWKBPointTestCaseEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
fun:_ZN7testing8internal26ParameterizedTestSuiteInfoIN7parquet10geospatial23MakeWKBPointTestFixtureEE13RegisterTestsEv
fun:_ZN7testing8internal30ParameterizedTestSuiteRegistry13RegisterTestsEv
fun:_ZN7testing8internal12UnitTestImpl26RegisterParameterizedTestsEv
fun:_ZN7testing8internal12UnitTestImpl19PostFlagParsingInitEv
fun:_ZN7testing8internal18InitGoogleTestImplIcEEvPiPPT_
fun:_ZN7testing14InitGoogleTestEPiPPc
fun:main
}
==15596== Conditional jump or move depends on uninitialised value(s)
==15596== at 0x71815C3: __vfprintf_internal (vfprintf-internal.c:1516)
==15596== by 0x7193499: __vsnprintf_internal (vsnprintf.c:114)
==15596== by 0x716B855: snprintf (snprintf.c:31)
==15596== by 0x6DC9114: testing::(anonymous namespace)::PrintByteSegmentInObjectTo(unsigned char const*, unsigned long, unsigned long, std::ostream*) (gtest-printers.cc:83)
==15596== by 0x6DC91AE: testing::(anonymous namespace)::PrintBytesInObjectToImpl(unsigned char const*, unsigned long, std::ostream*) (gtest-printers.cc:100)
==15596== by 0x6DCAA4C: testing::internal::PrintBytesInObjectTo(unsigned char const*, unsigned long, std::ostream*) (gtest-printers.cc:132)
==15596== by 0x231DCB: PrintValue<parquet::geospatial::MakeWKBPointTestCase> (gtest-printers.h:316)
==15596== by 0x231DCB: void testing::internal::PrintWithFallback<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase const&, std::ostream*) (gtest-printers.h:362)
==15596== by 0x231DD9: void testing::internal::PrintTo<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase const&, std::ostream*) (gtest-printers.h:491)
==15596== by 0x231DE7: Print (gtest-printers.h:883)
==15596== by 0x231DE7: void testing::internal::UniversalPrint<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase const&, std::ostream*) (gtest-printers.h:1187)
==15596== by 0x231E24: Print (gtest-printers.h:1065)
==15596== by 0x231E24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > testing::PrintToString<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase const&) (gtest-printers.h:1225)
==15596== by 0x2325B6: testing::internal::ParameterizedTestSuiteInfo<parquet::geospatial::MakeWKBPointTestFixture>::RegisterTests() (gtest-param-util.h:600)
==15596== by 0x6DCA4B5: testing::internal::ParameterizedTestSuiteRegistry::RegisterTests() (gtest-param-util.h:736)
==15596== by 0x6DF6AD7: testing::internal::UnitTestImpl::RegisterParameterizedTests() (gtest.cc:2837)
==15596== by 0x6DF6B1E: testing::internal::UnitTestImpl::PostFlagParsingInit() (gtest.cc:5789)
==15596== by 0x6DF6C15: void testing::internal::InitGoogleTestImpl<char>(int*, char**) (gtest.cc:6871)
==15596== by 0x6DF6C6B: testing::InitGoogleTest(int*, char**) (gtest.cc:6889)
==15596== by 0x4DF4861: main (gtest_main.cc:63)
==15596==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:__vfprintf_internal
fun:__vsnprintf_internal
fun:snprintf
fun:_ZN7testing12_GLOBAL__N_126PrintByteSegmentInObjectToEPKhmmPSo
fun:_ZN7testing12_GLOBAL__N_124PrintBytesInObjectToImplEPKhmPSo
fun:_ZN7testing8internal20PrintBytesInObjectToEPKhmPSo
fun:PrintValue<parquet::geospatial::MakeWKBPointTestCase>
fun:_ZN7testing8internal17PrintWithFallbackIN7parquet10geospatial20MakeWKBPointTestCaseEEEvRKT_PSo
fun:_ZN7testing8internal7PrintToIN7parquet10geospatial20MakeWKBPointTestCaseEEEvRKT_PSo
fun:Print
fun:_ZN7testing8internal14UniversalPrintIN7parquet10geospatial20MakeWKBPointTestCaseEEEvRKT_PSo
fun:Print
fun:_ZN7testing13PrintToStringIN7parquet10geospatial20MakeWKBPointTestCaseEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
fun:_ZN7testing8internal26ParameterizedTestSuiteInfoIN7parquet10geospatial23MakeWKBPointTestFixtureEE13RegisterTestsEv
fun:_ZN7testing8internal30ParameterizedTestSuiteRegistry13RegisterTestsEv
fun:_ZN7testing8internal12UnitTestImpl26RegisterParameterizedTestsEv
fun:_ZN7testing8internal12UnitTestImpl19PostFlagParsingInitEv
fun:_ZN7testing8internal18InitGoogleTestImplIcEEvPiPPT_
fun:_ZN7testing14InitGoogleTestEPiPPc
fun:main
}
==15596== Conditional jump or move depends on uninitialised value(s)
==15596== at 0x7180C05: __vfprintf_internal (vfprintf-internal.c:1516)
==15596== by 0x7193499: __vsnprintf_internal (vsnprintf.c:114)
==15596== by 0x716B855: snprintf (snprintf.c:31)
==15596== by 0x6DC9114: testing::(anonymous namespace)::PrintByteSegmentInObjectTo(unsigned char const*, unsigned long, unsigned long, std::ostream*) (gtest-printers.cc:83)
==15596== by 0x6DC91AE: testing::(anonymous namespace)::PrintBytesInObjectToImpl(unsigned char const*, unsigned long, std::ostream*) (gtest-printers.cc:100)
==15596== by 0x6DCAA4C: testing::internal::PrintBytesInObjectTo(unsigned char const*, unsigned long, std::ostream*) (gtest-printers.cc:132)
==15596== by 0x231DCB: PrintValue<parquet::geospatial::MakeWKBPointTestCase> (gtest-printers.h:316)
==15596== by 0x231DCB: void testing::internal::PrintWithFallback<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase const&, std::ostream*) (gtest-printers.h:362)
==15596== by 0x231DD9: void testing::internal::PrintTo<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase const&, std::ostream*) (gtest-printers.h:491)
==15596== by 0x231DE7: Print (gtest-printers.h:883)
==15596== by 0x231DE7: void testing::internal::UniversalPrint<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase const&, std::ostream*) (gtest-printers.h:1187)
==15596== by 0x231E24: Print (gtest-printers.h:1065)
==15596== by 0x231E24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > testing::PrintToString<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase const&) (gtest-printers.h:1225)
==15596== by 0x2325B6: testing::internal::ParameterizedTestSuiteInfo<parquet::geospatial::MakeWKBPointTestFixture>::RegisterTests() (gtest-param-util.h:600)
==15596== by 0x6DCA4B5: testing::internal::ParameterizedTestSuiteRegistry::RegisterTests() (gtest-param-util.h:736)
==15596== by 0x6DF6AD7: testing::internal::UnitTestImpl::RegisterParameterizedTests() (gtest.cc:2837)
==15596== by 0x6DF6B1E: testing::internal::UnitTestImpl::PostFlagParsingInit() (gtest.cc:5789)
==15596== by 0x6DF6C15: void testing::internal::InitGoogleTestImpl<char>(int*, char**) (gtest.cc:6871)
==15596== by 0x6DF6C6B: testing::InitGoogleTest(int*, char**) (gtest.cc:6889)
==15596== by 0x4DF4861: main (gtest_main.cc:63)
==15596==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:__vfprintf_internal
fun:__vsnprintf_internal
fun:snprintf
fun:_ZN7testing12_GLOBAL__N_126PrintByteSegmentInObjectToEPKhmmPSo
fun:_ZN7testing12_GLOBAL__N_124PrintBytesInObjectToImplEPKhmPSo
fun:_ZN7testing8internal20PrintBytesInObjectToEPKhmPSo
fun:PrintValue<parquet::geospatial::MakeWKBPointTestCase>
fun:_ZN7testing8internal17PrintWithFallbackIN7parquet10geospatial20MakeWKBPointTestCaseEEEvRKT_PSo
fun:_ZN7testing8internal7PrintToIN7parquet10geospatial20MakeWKBPointTestCaseEEEvRKT_PSo
fun:Print
fun:_ZN7testing8internal14UniversalPrintIN7parquet10geospatial20MakeWKBPointTestCaseEEEvRKT_PSo
fun:Print
fun:_ZN7testing13PrintToStringIN7parquet10geospatial20MakeWKBPointTestCaseEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
fun:_ZN7testing8internal26ParameterizedTestSuiteInfoIN7parquet10geospatial23MakeWKBPointTestFixtureEE13RegisterTestsEv
fun:_ZN7testing8internal30ParameterizedTestSuiteRegistry13RegisterTestsEv
fun:_ZN7testing8internal12UnitTestImpl26RegisterParameterizedTestsEv
fun:_ZN7testing8internal12UnitTestImpl19PostFlagParsingInitEv
fun:_ZN7testing8internal18InitGoogleTestImplIcEEvPiPPT_
fun:_ZN7testing14InitGoogleTestEPiPPc
fun:main
}
https://github.com/ursacomputing/crossbow/actions/runs/14826827954/job/41621133185
Component(s)
C++