raulcd opened a new issue, #50212: URL: https://github.com/apache/arrow/issues/50212
### Describe the bug, including details regarding any error messages, version, and platform. [test-conda-cpp-valgrind](https://github.com/ursacomputing/crossbow/actions/runs/27659569761/job/81800970861) fails on nightlies with: ``` ==17730== ==17730== HEAP SUMMARY: ==17730== in use at exit: 8,752 bytes in 71 blocks ==17730== total heap usage: 159,966 allocs, 159,895 frees, 47,660,514 bytes allocated ==17730== ==17730== LEAK SUMMARY: ==17730== definitely lost: 0 bytes in 0 blocks ==17730== indirectly lost: 0 bytes in 0 blocks ==17730== possibly lost: 0 bytes in 0 blocks ==17730== still reachable: 32 bytes in 1 blocks ==17730== suppressed: 8,720 bytes in 70 blocks ==17730== Reachable blocks (those to which a pointer was found) are not shown. ==17730== To see them, rerun with: --leak-check=full --show-leak-kinds=all ==17730== ==17730== Use --track-origins=yes to see where uninitialised values come from ==17730== For lists of detected and suppressed errors, rerun with: -s ==17730== ERROR SUMMARY: 57 errors from 4 contexts (suppressed: 3 from 3) Start 89: parquet-internals-test Test #89: parquet-internals-test .......................***Failed 14.96 sec ==17731== Memcheck, a memory error detector ==17731== Copyright (C) 2002-2026, and GNU GPL'd, by Julian Seward et al. ==17731== Using Valgrind-3.27.1 and LibVEX; rerun with -h for copyright info ==17731== Command: /build/cpp/debug//parquet-internals-test ==17731== ==17731== Use of uninitialised value of size 8 ==17731== at 0x6774052: _itoa_word (_itoa.c:184) ==17731== by 0x677EC9B: __printf_buffer (vfprintf-process-arg.c:155) ==17731== by 0x67A4CC5: __vsnprintf_internal (vsnprintf.c:96) ==17731== by 0x677B405: snprintf (snprintf.c:31) ==17731== by 0x6329B18: testing::(anonymous namespace)::PrintByteSegmentInObjectTo(unsigned char const*, unsigned long, unsigned long, std::ostream*) (gtest-printers.cc:83) ==17731== by 0x6329BB2: testing::(anonymous namespace)::PrintBytesInObjectToImpl(unsigned char const*, unsigned long, std::ostream*) (gtest-printers.cc:100) ==17731== by 0x632B5B7: testing::internal::PrintBytesInObjectTo(unsigned char const*, unsigned long, std::ostream*) (gtest-printers.cc:132) ==17731== by 0x40B82E1: PrintValue<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase> (gtest-printers.h:316) ==17731== by 0x40B82E1: void testing::internal::PrintWithFallback<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase>(parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase const&, std::ostream*) (gtest-printers.h:362) ==17731== by 0x40B82EF: void testing::internal::PrintTo<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase>(parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase const&, std::ostream*) (gtest-printers.h:491) ==17731== by 0x40B82FD: Print (gtest-printers.h:883) ==17731== by 0x40B82FD: void testing::internal::UniversalPrint<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase>(parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase const&, std::ostream*) (gtest-printers.h:1187) ==17731== by 0x40B9EC5: Print (gtest-printers.h:1065) ==17731== by 0x40B9EC5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > testing::PrintToString<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase>(parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase const&) (gtest-printers.h:1225) ==17731== by 0x40C7ACC: testing::internal::ParameterizedTestSuiteInfo<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTest>::RegisterTests() (gtest-param-util.h:603) ==17731== by 0x632B0C7: testing::internal::ParameterizedTestSuiteRegistry::RegisterTests() (gtest-param-util.h:736) ==17731== by 0x6356BBB: testing::internal::UnitTestImpl::RegisterParameterizedTests() (gtest.cc:2848) ==17731== by 0x6356C00: testing::internal::UnitTestImpl::PostFlagParsingInit() (gtest.cc:5800) ==17731== by 0x6356DE2: void testing::internal::InitGoogleTestImpl<char>(int*, char**) (gtest.cc:6957) ==17731== by 0x6356E37: testing::InitGoogleTest(int*, char**) (gtest.cc:6975) ==17731== by 0x6F8C1E7: void testing::internal::InitGoogleMockImpl<char>(int*, char**) (gmock.cc:148) ==17731== by 0x6F8C391: testing::InitGoogleMock(int*, char**) (gmock.cc:204) ==17731== by 0x508B9BE: main (gmock_main.cc:70) ==17731== { <insert_a_suppression_name_here> Memcheck:Value8 fun:_itoa_word fun:__printf_buffer fun:__vsnprintf_internal fun:snprintf fun:_ZN7testing12_GLOBAL__N_126PrintByteSegmentInObjectToEPKhmmPSo fun:_ZN7testing12_GLOBAL__N_124PrintBytesInObjectToImplEPKhmPSo fun:_ZN7testing8internal20PrintBytesInObjectToEPKhmPSo fun:PrintValue<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase> fun:_ZN7testing8internal17PrintWithFallbackIN7parquet4test12_GLOBAL__N_133BloomFilterBuilderFoldingTestCaseEEEvRKT_PSo fun:_ZN7testing8internal7PrintToIN7parquet4test12_GLOBAL__N_133BloomFilterBuilderFoldingTestCaseEEEvRKT_PSo fun:Print fun:_ZN7testing8internal14UniversalPrintIN7parquet4test12_GLOBAL__N_133BloomFilterBuilderFoldingTestCaseEEEvRKT_PSo fun:Print fun:_ZN7testing13PrintToStringIN7parquet4test12_GLOBAL__N_133BloomFilterBuilderFoldingTestCaseEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_ fun:_ZN7testing8internal26ParameterizedTestSuiteInfoIN7parquet4test12_GLOBAL__N_129BloomFilterBuilderFoldingTestEE13RegisterTestsEv fun:_ZN7testing8internal30ParameterizedTestSuiteRegistry13RegisterTestsEv fun:_ZN7testing8internal12UnitTestImpl26RegisterParameterizedTestsEv fun:_ZN7testing8internal12UnitTestImpl19PostFlagParsingInitEv fun:_ZN7testing8internal18InitGoogleTestImplIcEEvPiPPT_ fun:_ZN7testing14InitGoogleTestEPiPPc fun:_ZN7testing8internal18InitGoogleMockImplIcEEvPiPPT_ fun:_ZN7testing14InitGoogleMockEPiPPc fun:main } ==17731== Conditional jump or move depends on uninitialised value(s) ==17731== at 0x6774064: _itoa_word (_itoa.c:184) ==17731== by 0x677EC9B: __printf_buffer (vfprintf-process-arg.c:155) ==17731== by 0x67A4CC5: __vsnprintf_internal (vsnprintf.c:96) ==17731== by 0x677B405: snprintf (snprintf.c:31) ==17731== by 0x6329B18: testing::(anonymous namespace)::PrintByteSegmentInObjectTo(unsigned char const*, unsigned long, unsigned long, std::ostream*) (gtest-printers.cc:83) ==17731== by 0x6329BB2: testing::(anonymous namespace)::PrintBytesInObjectToImpl(unsigned char const*, unsigned long, std::ostream*) (gtest-printers.cc:100) ==17731== by 0x632B5B7: testing::internal::PrintBytesInObjectTo(unsigned char const*, unsigned long, std::ostream*) (gtest-printers.cc:132) ==17731== by 0x40B82E1: PrintValue<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase> (gtest-printers.h:316) ==17731== by 0x40B82E1: void testing::internal::PrintWithFallback<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase>(parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase const&, std::ostream*) (gtest-printers.h:362) ==17731== by 0x40B82EF: void testing::internal::PrintTo<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase>(parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase const&, std::ostream*) (gtest-printers.h:491) ==17731== by 0x40B82FD: Print (gtest-printers.h:883) ==17731== by 0x40B82FD: void testing::internal::UniversalPrint<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase>(parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase const&, std::ostream*) (gtest-printers.h:1187) ==17731== by 0x40B9EC5: Print (gtest-printers.h:1065) ==17731== by 0x40B9EC5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > testing::PrintToString<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase>(parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase const&) (gtest-printers.h:1225) ==17731== by 0x40C7ACC: testing::internal::ParameterizedTestSuiteInfo<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTest>::RegisterTests() (gtest-param-util.h:603) ==17731== by 0x632B0C7: testing::internal::ParameterizedTestSuiteRegistry::RegisterTests() (gtest-param-util.h:736) ==17731== by 0x6356BBB: testing::internal::UnitTestImpl::RegisterParameterizedTests() (gtest.cc:2848) ==17731== by 0x6356C00: testing::internal::UnitTestImpl::PostFlagParsingInit() (gtest.cc:5800) ==17731== by 0x6356DE2: void testing::internal::InitGoogleTestImpl<char>(int*, char**) (gtest.cc:6957) ==17731== by 0x6356E37: testing::InitGoogleTest(int*, char**) (gtest.cc:6975) ==17731== by 0x6F8C1E7: void testing::internal::InitGoogleMockImpl<char>(int*, char**) (gmock.cc:148) ==17731== by 0x6F8C391: testing::InitGoogleMock(int*, char**) (gmock.cc:204) ==17731== by 0x508B9BE: main (gmock_main.cc:70) ==17731== { <insert_a_suppression_name_here> Memcheck:Cond fun:_itoa_word fun:__printf_buffer fun:__vsnprintf_internal fun:snprintf fun:_ZN7testing12_GLOBAL__N_126PrintByteSegmentInObjectToEPKhmmPSo fun:_ZN7testing12_GLOBAL__N_124PrintBytesInObjectToImplEPKhmPSo fun:_ZN7testing8internal20PrintBytesInObjectToEPKhmPSo fun:PrintValue<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase> fun:_ZN7testing8internal17PrintWithFallbackIN7parquet4test12_GLOBAL__N_133BloomFilterBuilderFoldingTestCaseEEEvRKT_PSo fun:_ZN7testing8internal7PrintToIN7parquet4test12_GLOBAL__N_133BloomFilterBuilderFoldingTestCaseEEEvRKT_PSo fun:Print fun:_ZN7testing8internal14UniversalPrintIN7parquet4test12_GLOBAL__N_133BloomFilterBuilderFoldingTestCaseEEEvRKT_PSo fun:Print fun:_ZN7testing13PrintToStringIN7parquet4test12_GLOBAL__N_133BloomFilterBuilderFoldingTestCaseEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_ fun:_ZN7testing8internal26ParameterizedTestSuiteInfoIN7parquet4test12_GLOBAL__N_129BloomFilterBuilderFoldingTestEE13RegisterTestsEv fun:_ZN7testing8internal30ParameterizedTestSuiteRegistry13RegisterTestsEv fun:_ZN7testing8internal12UnitTestImpl26RegisterParameterizedTestsEv fun:_ZN7testing8internal12UnitTestImpl19PostFlagParsingInitEv fun:_ZN7testing8internal18InitGoogleTestImplIcEEvPiPPT_ fun:_ZN7testing14InitGoogleTestEPiPPc fun:_ZN7testing8internal18InitGoogleMockImplIcEEvPiPPT_ fun:_ZN7testing14InitGoogleMockEPiPPc fun:main } ==17731== Conditional jump or move depends on uninitialised value(s) ==17731== at 0x677ED89: __printf_buffer (vfprintf-process-arg.c:186) ==17731== by 0x67A4CC5: __vsnprintf_internal (vsnprintf.c:96) ==17731== by 0x677B405: snprintf (snprintf.c:31) ==17731== by 0x6329B18: testing::(anonymous namespace)::PrintByteSegmentInObjectTo(unsigned char const*, unsigned long, unsigned long, std::ostream*) (gtest-printers.cc:83) ==17731== by 0x6329BB2: testing::(anonymous namespace)::PrintBytesInObjectToImpl(unsigned char const*, unsigned long, std::ostream*) (gtest-printers.cc:100) ==17731== by 0x632B5B7: testing::internal::PrintBytesInObjectTo(unsigned char const*, unsigned long, std::ostream*) (gtest-printers.cc:132) ==17731== by 0x40B82E1: PrintValue<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase> (gtest-printers.h:316) ==17731== by 0x40B82E1: void testing::internal::PrintWithFallback<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase>(parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase const&, std::ostream*) (gtest-printers.h:362) ==17731== by 0x40B82EF: void testing::internal::PrintTo<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase>(parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase const&, std::ostream*) (gtest-printers.h:491) ==17731== by 0x40B82FD: Print (gtest-printers.h:883) ==17731== by 0x40B82FD: void testing::internal::UniversalPrint<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase>(parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase const&, std::ostream*) (gtest-printers.h:1187) ==17731== by 0x40B9EC5: Print (gtest-printers.h:1065) ==17731== by 0x40B9EC5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > testing::PrintToString<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase>(parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase const&) (gtest-printers.h:1225) ==17731== by 0x40C7ACC: testing::internal::ParameterizedTestSuiteInfo<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTest>::RegisterTests() (gtest-param-util.h:603) ==17731== by 0x632B0C7: testing::internal::ParameterizedTestSuiteRegistry::RegisterTests() (gtest-param-util.h:736) ==17731== by 0x6356BBB: testing::internal::UnitTestImpl::RegisterParameterizedTests() (gtest.cc:2848) ==17731== by 0x6356C00: testing::internal::UnitTestImpl::PostFlagParsingInit() (gtest.cc:5800) ==17731== by 0x6356DE2: void testing::internal::InitGoogleTestImpl<char>(int*, char**) (gtest.cc:6957) ==17731== by 0x6356E37: testing::InitGoogleTest(int*, char**) (gtest.cc:6975) ==17731== by 0x6F8C1E7: void testing::internal::InitGoogleMockImpl<char>(int*, char**) (gmock.cc:148) ==17731== by 0x6F8C391: testing::InitGoogleMock(int*, char**) (gmock.cc:204) ==17731== by 0x508B9BE: main (gmock_main.cc:70) ==17731== { <insert_a_suppression_name_here> Memcheck:Cond fun:__printf_buffer fun:__vsnprintf_internal fun:snprintf fun:_ZN7testing12_GLOBAL__N_126PrintByteSegmentInObjectToEPKhmmPSo fun:_ZN7testing12_GLOBAL__N_124PrintBytesInObjectToImplEPKhmPSo fun:_ZN7testing8internal20PrintBytesInObjectToEPKhmPSo fun:PrintValue<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase> fun:_ZN7testing8internal17PrintWithFallbackIN7parquet4test12_GLOBAL__N_133BloomFilterBuilderFoldingTestCaseEEEvRKT_PSo fun:_ZN7testing8internal7PrintToIN7parquet4test12_GLOBAL__N_133BloomFilterBuilderFoldingTestCaseEEEvRKT_PSo fun:Print fun:_ZN7testing8internal14UniversalPrintIN7parquet4test12_GLOBAL__N_133BloomFilterBuilderFoldingTestCaseEEEvRKT_PSo fun:Print fun:_ZN7testing13PrintToStringIN7parquet4test12_GLOBAL__N_133BloomFilterBuilderFoldingTestCaseEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_ fun:_ZN7testing8internal26ParameterizedTestSuiteInfoIN7parquet4test12_GLOBAL__N_129BloomFilterBuilderFoldingTestEE13RegisterTestsEv fun:_ZN7testing8internal30ParameterizedTestSuiteRegistry13RegisterTestsEv fun:_ZN7testing8internal12UnitTestImpl26RegisterParameterizedTestsEv fun:_ZN7testing8internal12UnitTestImpl19PostFlagParsingInitEv fun:_ZN7testing8internal18InitGoogleTestImplIcEEvPiPPT_ fun:_ZN7testing14InitGoogleTestEPiPPc fun:_ZN7testing8internal18InitGoogleMockImplIcEEvPiPPT_ fun:_ZN7testing14InitGoogleMockEPiPPc fun:main } ==17731== Conditional jump or move depends on uninitialised value(s) ==17731== at 0x677ED85: __printf_buffer (vfprintf-process-arg.c:186) ==17731== by 0x67A4CC5: __vsnprintf_internal (vsnprintf.c:96) ==17731== by 0x677B405: snprintf (snprintf.c:31) ==17731== by 0x6329B18: testing::(anonymous namespace)::PrintByteSegmentInObjectTo(unsigned char const*, unsigned long, unsigned long, std::ostream*) (gtest-printers.cc:83) ==17731== by 0x6329BB2: testing::(anonymous namespace)::PrintBytesInObjectToImpl(unsigned char const*, unsigned long, std::ostream*) (gtest-printers.cc:100) ==17731== by 0x632B5B7: testing::internal::PrintBytesInObjectTo(unsigned char const*, unsigned long, std::ostream*) (gtest-printers.cc:132) ==17731== by 0x40B82E1: PrintValue<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase> (gtest-printers.h:316) ==17731== by 0x40B82E1: void testing::internal::PrintWithFallback<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase>(parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase const&, std::ostream*) (gtest-printers.h:362) ==17731== by 0x40B82EF: void testing::internal::PrintTo<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase>(parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase const&, std::ostream*) (gtest-printers.h:491) ==17731== by 0x40B82FD: Print (gtest-printers.h:883) ==17731== by 0x40B82FD: void testing::internal::UniversalPrint<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase>(parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase const&, std::ostream*) (gtest-printers.h:1187) ==17731== by 0x40B9EC5: Print (gtest-printers.h:1065) ==17731== by 0x40B9EC5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > testing::PrintToString<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase>(parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase const&) (gtest-printers.h:1225) ==17731== by 0x40C7ACC: testing::internal::ParameterizedTestSuiteInfo<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTest>::RegisterTests() (gtest-param-util.h:603) ==17731== by 0x632B0C7: testing::internal::ParameterizedTestSuiteRegistry::RegisterTests() (gtest-param-util.h:736) ==17731== by 0x6356BBB: testing::internal::UnitTestImpl::RegisterParameterizedTests() (gtest.cc:2848) ==17731== by 0x6356C00: testing::internal::UnitTestImpl::PostFlagParsingInit() (gtest.cc:5800) ==17731== by 0x6356DE2: void testing::internal::InitGoogleTestImpl<char>(int*, char**) (gtest.cc:6957) ==17731== by 0x6356E37: testing::InitGoogleTest(int*, char**) (gtest.cc:6975) ==17731== by 0x6F8C1E7: void testing::internal::InitGoogleMockImpl<char>(int*, char**) (gmock.cc:148) ==17731== by 0x6F8C391: testing::InitGoogleMock(int*, char**) (gmock.cc:204) ==17731== by 0x508B9BE: main (gmock_main.cc:70) ==17731== { <insert_a_suppression_name_here> Memcheck:Cond fun:__printf_buffer fun:__vsnprintf_internal fun:snprintf fun:_ZN7testing12_GLOBAL__N_126PrintByteSegmentInObjectToEPKhmmPSo fun:_ZN7testing12_GLOBAL__N_124PrintBytesInObjectToImplEPKhmPSo fun:_ZN7testing8internal20PrintBytesInObjectToEPKhmPSo fun:PrintValue<parquet::test::(anonymous namespace)::BloomFilterBuilderFoldingTestCase> fun:_ZN7testing8internal17PrintWithFallbackIN7parquet4test12_GLOBAL__N_133BloomFilterBuilderFoldingTestCaseEEEvRKT_PSo fun:_ZN7testing8internal7PrintToIN7parquet4test12_GLOBAL__N_133BloomFilterBuilderFoldingTestCaseEEEvRKT_PSo fun:Print fun:_ZN7testing8internal14UniversalPrintIN7parquet4test12_GLOBAL__N_133BloomFilterBuilderFoldingTestCaseEEEvRKT_PSo fun:Print fun:_ZN7testing13PrintToStringIN7parquet4test12_GLOBAL__N_133BloomFilterBuilderFoldingTestCaseEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_ fun:_ZN7testing8internal26ParameterizedTestSuiteInfoIN7parquet4test12_GLOBAL__N_129BloomFilterBuilderFoldingTestEE13RegisterTestsEv fun:_ZN7testing8internal30ParameterizedTestSuiteRegistry13RegisterTestsEv fun:_ZN7testing8internal12UnitTestImpl26RegisterParameterizedTestsEv fun:_ZN7testing8internal12UnitTestImpl19PostFlagParsingInitEv fun:_ZN7testing8internal18InitGoogleTestImplIcEEvPiPPT_ fun:_ZN7testing14InitGoogleTestEPiPPc fun:_ZN7testing8internal18InitGoogleMockImplIcEEvPiPPT_ fun:_ZN7testing14InitGoogleMockEPiPPc fun:main } Running main() from gmock_main.cc ``` The job has been failing on CI since June 11th. ### Component(s) C++ -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
