raulcd opened a new issue, #46314:
URL: https://github.com/apache/arrow/issues/46314

   ### Describe the bug, including details regarding any error messages, 
version, and platform.
   
   The 
[test-conda-cpp-valgrind](https://github.com/ursacomputing/crossbow/actions/runs/14826827954/job/41621133185)
 has been failing for some days on parquet tests (seems related to parquet 
geospatial):
   ```
    The following tests FAILED:
         88 - parquet-internals-test (Failed)                   parquet-tests 
unittest
         90 - parquet-writer-test (Failed)                      parquet-tests 
unittest
   ```
   Part of the error log:
   ```
   ==16158== 
   ==16158== HEAP SUMMARY:
   ==16158==     in use at exit: 9,874 bytes in 157 blocks
   ==16158==   total heap usage: 473,942 allocs, 473,785 frees, 5,946,356,088 
bytes allocated
   ==16158== 
   ==16158== LEAK SUMMARY:
   ==16158==    definitely lost: 0 bytes in 0 blocks
   ==16158==    indirectly lost: 0 bytes in 0 blocks
   ==16158==      possibly lost: 0 bytes in 0 blocks
   ==16158==    still reachable: 9,874 bytes in 157 blocks
   ==16158==         suppressed: 0 bytes in 0 blocks
   ==16158== Reachable blocks (those to which a pointer was found) are not 
shown.
   ==16158== To see them, rerun with: --leak-check=full --show-leak-kinds=all
   ==16158== 
   ==16158== Use --track-origins=yes to see where uninitialised values come from
   ==16158== For lists of detected and suppressed errors, rerun with: -s
   ==16158== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
   
         Start 92: parquet-arrow-internals-test
   89/96 Test #92: parquet-arrow-internals-test .................   Passed   
11.43 sec
         Start 93: parquet-encryption-test
       Test #88: parquet-internals-test .......................***Failed   
75.44 sec
   ==16155== Memcheck, a memory error detector
   ==16155== Copyright (C) 2002-2024, and GNU GPL'd, by Julian Seward et al.
   ==16155== Using Valgrind-3.24.0 and LibVEX; rerun with -h for copyright info
   ==16155== Command: /build/cpp/debug//parquet-internals-test
   ==16155== 
   ==16155== Use of uninitialised value of size 8
   ==16155==    at 0x716528A: _itoa_word (_itoa.c:178)
   ==16155==    by 0x7180ABD: __vfprintf_internal (vfprintf-internal.c:1516)
   ==16155==    by 0x7193499: __vsnprintf_internal (vsnprintf.c:114)
   ==16155==    by 0x716B855: snprintf (snprintf.c:31)
   ==16155==    by 0x6DC9114: testing::(anonymous 
namespace)::PrintByteSegmentInObjectTo(unsigned char const*, unsigned long, 
unsigned long, std::ostream*) (gtest-printers.cc:83)
   ==16155==    by 0x6DC91AE: testing::(anonymous 
namespace)::PrintBytesInObjectToImpl(unsigned char const*, unsigned long, 
std::ostream*) (gtest-printers.cc:100)
   ==16155==    by 0x6DCAA4C: testing::internal::PrintBytesInObjectTo(unsigned 
char const*, unsigned long, std::ostream*) (gtest-printers.cc:132)
   ==16155==    by 0x231DCB: 
PrintValue<parquet::geospatial::MakeWKBPointTestCase> (gtest-printers.h:316)
   ==16155==    by 0x231DCB: void 
testing::internal::PrintWithFallback<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase
 const&, std::ostream*) (gtest-printers.h:362)
   ==16155==    by 0x231DD9: void 
testing::internal::PrintTo<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase
 const&, std::ostream*) (gtest-printers.h:491)
   ==16155==    by 0x231DE7: Print (gtest-printers.h:883)
   ==16155==    by 0x231DE7: void 
testing::internal::UniversalPrint<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase
 const&, std::ostream*) (gtest-printers.h:1187)
   ==16155==    by 0x231E24: Print (gtest-printers.h:1065)
   ==16155==    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)
   ==16155==    by 0x2325B6: 
testing::internal::ParameterizedTestSuiteInfo<parquet::geospatial::MakeWKBPointTestFixture>::RegisterTests()
 (gtest-param-util.h:600)
   ==16155==    by 0x6DCA4B5: 
testing::internal::ParameterizedTestSuiteRegistry::RegisterTests() 
(gtest-param-util.h:736)
   ==16155==    by 0x6DF6AD7: 
testing::internal::UnitTestImpl::RegisterParameterizedTests() (gtest.cc:2837)
   ==16155==    by 0x6DF6B1E: 
testing::internal::UnitTestImpl::PostFlagParsingInit() (gtest.cc:5789)
   ==16155==    by 0x6DF6C15: void 
testing::internal::InitGoogleTestImpl<char>(int*, char**) (gtest.cc:6871)
   ==16155==    by 0x6DF6C6B: testing::InitGoogleTest(int*, char**) 
(gtest.cc:6889)
   ==16155==    by 0x4DF4861: main (gtest_main.cc:63)
   ==16155== 
   {
      <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
   }
   ==16155== Conditional jump or move depends on uninitialised value(s)
   ==16155==    at 0x716529C: _itoa_word (_itoa.c:178)
   ==16155==    by 0x7180ABD: __vfprintf_internal (vfprintf-internal.c:1516)
   ==16155==    by 0x7193499: __vsnprintf_internal (vsnprintf.c:114)
   ==16155==    by 0x716B855: snprintf (snprintf.c:31)
   ==16155==    by 0x6DC9114: testing::(anonymous 
namespace)::PrintByteSegmentInObjectTo(unsigned char const*, unsigned long, 
unsigned long, std::ostream*) (gtest-printers.cc:83)
   ==16155==    by 0x6DC91AE: testing::(anonymous 
namespace)::PrintBytesInObjectToImpl(unsigned char const*, unsigned long, 
std::ostream*) (gtest-printers.cc:100)
   ==16155==    by 0x6DCAA4C: testing::internal::PrintBytesInObjectTo(unsigned 
char const*, unsigned long, std::ostream*) (gtest-printers.cc:132)
   ==16155==    by 0x231DCB: 
PrintValue<parquet::geospatial::MakeWKBPointTestCase> (gtest-printers.h:316)
   ==16155==    by 0x231DCB: void 
testing::internal::PrintWithFallback<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase
 const&, std::ostream*) (gtest-printers.h:362)
   ==16155==    by 0x231DD9: void 
testing::internal::PrintTo<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase
 const&, std::ostream*) (gtest-printers.h:491)
   ==16155==    by 0x231DE7: Print (gtest-printers.h:883)
   ==16155==    by 0x231DE7: void 
testing::internal::UniversalPrint<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase
 const&, std::ostream*) (gtest-printers.h:1187)
   ==16155==    by 0x231E24: Print (gtest-printers.h:1065)
   ==16155==    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)
   ==16155==    by 0x2325B6: 
testing::internal::ParameterizedTestSuiteInfo<parquet::geospatial::MakeWKBPointTestFixture>::RegisterTests()
 (gtest-param-util.h:600)
   ==16155==    by 0x6DCA4B5: 
testing::internal::ParameterizedTestSuiteRegistry::RegisterTests() 
(gtest-param-util.h:736)
   ==16155==    by 0x6DF6AD7: 
testing::internal::UnitTestImpl::RegisterParameterizedTests() (gtest.cc:2837)
   ==16155==    by 0x6DF6B1E: 
testing::internal::UnitTestImpl::PostFlagParsingInit() (gtest.cc:5789)
   ==16155==    by 0x6DF6C15: void 
testing::internal::InitGoogleTestImpl<char>(int*, char**) (gtest.cc:6871)
   ==16155==    by 0x6DF6C6B: testing::InitGoogleTest(int*, char**) 
(gtest.cc:6889)
   ==16155==    by 0x4DF4861: main (gtest_main.cc:63)
   ==16155== 
   {
      <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
   }
   ==16155== Conditional jump or move depends on uninitialised value(s)
   ==16155==    at 0x71815C3: __vfprintf_internal (vfprintf-internal.c:1516)
   ==16155==    by 0x7193499: __vsnprintf_internal (vsnprintf.c:114)
   ==16155==    by 0x716B855: snprintf (snprintf.c:31)
   ==16155==    by 0x6DC9114: testing::(anonymous 
namespace)::PrintByteSegmentInObjectTo(unsigned char const*, unsigned long, 
unsigned long, std::ostream*) (gtest-printers.cc:83)
   ==16155==    by 0x6DC91AE: testing::(anonymous 
namespace)::PrintBytesInObjectToImpl(unsigned char const*, unsigned long, 
std::ostream*) (gtest-printers.cc:100)
   ==16155==    by 0x6DCAA4C: testing::internal::PrintBytesInObjectTo(unsigned 
char const*, unsigned long, std::ostream*) (gtest-printers.cc:132)
   ==16155==    by 0x231DCB: 
PrintValue<parquet::geospatial::MakeWKBPointTestCase> (gtest-printers.h:316)
   ==16155==    by 0x231DCB: void 
testing::internal::PrintWithFallback<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase
 const&, std::ostream*) (gtest-printers.h:362)
   ==16155==    by 0x231DD9: void 
testing::internal::PrintTo<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase
 const&, std::ostream*) (gtest-printers.h:491)
   ==16155==    by 0x231DE7: Print (gtest-printers.h:883)
   ==16155==    by 0x231DE7: void 
testing::internal::UniversalPrint<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase
 const&, std::ostream*) (gtest-printers.h:1187)
   ==16155==    by 0x231E24: Print (gtest-printers.h:1065)
   ==16155==    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)
   ==16155==    by 0x2325B6: 
testing::internal::ParameterizedTestSuiteInfo<parquet::geospatial::MakeWKBPointTestFixture>::RegisterTests()
 (gtest-param-util.h:600)
   ==16155==    by 0x6DCA4B5: 
testing::internal::ParameterizedTestSuiteRegistry::RegisterTests() 
(gtest-param-util.h:736)
   ==16155==    by 0x6DF6AD7: 
testing::internal::UnitTestImpl::RegisterParameterizedTests() (gtest.cc:2837)
   ==16155==    by 0x6DF6B1E: 
testing::internal::UnitTestImpl::PostFlagParsingInit() (gtest.cc:5789)
   ==16155==    by 0x6DF6C15: void 
testing::internal::InitGoogleTestImpl<char>(int*, char**) (gtest.cc:6871)
   ==16155==    by 0x6DF6C6B: testing::InitGoogleTest(int*, char**) 
(gtest.cc:6889)
   ==16155==    by 0x4DF4861: main (gtest_main.cc:63)
   ==16155== 
   {
      <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
   }
   ==16155== Conditional jump or move depends on uninitialised value(s)
   ==16155==    at 0x7180C05: __vfprintf_internal (vfprintf-internal.c:1516)
   ==16155==    by 0x7193499: __vsnprintf_internal (vsnprintf.c:114)
   ==16155==    by 0x716B855: snprintf (snprintf.c:31)
   ==16155==    by 0x6DC9114: testing::(anonymous 
namespace)::PrintByteSegmentInObjectTo(unsigned char const*, unsigned long, 
unsigned long, std::ostream*) (gtest-printers.cc:83)
   ==16155==    by 0x6DC91AE: testing::(anonymous 
namespace)::PrintBytesInObjectToImpl(unsigned char const*, unsigned long, 
std::ostream*) (gtest-printers.cc:100)
   ==16155==    by 0x6DCAA4C: testing::internal::PrintBytesInObjectTo(unsigned 
char const*, unsigned long, std::ostream*) (gtest-printers.cc:132)
   ==16155==    by 0x231DCB: 
PrintValue<parquet::geospatial::MakeWKBPointTestCase> (gtest-printers.h:316)
   ==16155==    by 0x231DCB: void 
testing::internal::PrintWithFallback<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase
 const&, std::ostream*) (gtest-printers.h:362)
   ==16155==    by 0x231DD9: void 
testing::internal::PrintTo<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase
 const&, std::ostream*) (gtest-printers.h:491)
   ==16155==    by 0x231DE7: Print (gtest-printers.h:883)
   ==16155==    by 0x231DE7: void 
testing::internal::UniversalPrint<parquet::geospatial::MakeWKBPointTestCase>(parquet::geospatial::MakeWKBPointTestCase
 const&, std::ostream*) (gtest-printers.h:1187)
   ==16155==    by 0x231E24: Print (gtest-printers.h:1065)
   ==16155==    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)
   ==16155==    by 0x2325B6: 
testing::internal::ParameterizedTestSuiteInfo<parquet::geospatial::MakeWKBPointTestFixture>::RegisterTests()
 (gtest-param-util.h:600)
   ==16155==    by 0x6DCA4B5: 
testing::internal::ParameterizedTestSuiteRegistry::RegisterTests() 
(gtest-param-util.h:736)
   ==16155==    by 0x6DF6AD7: 
testing::internal::UnitTestImpl::RegisterParameterizedTests() (gtest.cc:2837)
   ==16155==    by 0x6DF6B1E: 
testing::internal::UnitTestImpl::PostFlagParsingInit() (gtest.cc:5789)
   ==16155==    by 0x6DF6C15: void 
testing::internal::InitGoogleTestImpl<char>(int*, char**) (gtest.cc:6871)
   ==16155==    by 0x6DF6C6B: testing::InitGoogleTest(int*, char**) 
(gtest.cc:6889)
   ==16155==    by 0x4DF4861: main (gtest_main.cc:63)
   ==16155== 
   {
      <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
   }
   Running main() from 
/build/cpp/_deps/googletest-src/googletest/src/gtest_main.cc
   ```
   
   ### Component(s)
   
   Parquet, 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: issues-unsubscr...@arrow.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to