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

   ### Describe the bug, including details regarding any error messages, 
version, and platform.
   
   
[test-conda-cpp-valgrind](https://github.com/ursacomputing/crossbow/runs/23421876917)
 is failing on `TestAzureFileSystenOnAllEnv` and 
`TestAzureFileSystemOnAllScenarios` test failures:
   
   ```
   [  FAILED  ] 5 tests, listed below:
   [  FAILED  ] TestAzureFileSystemOnAllEnvs/0.CreateDirOnRoot, where TypeParam 
= arrow::fs::TestingScenario<arrow::fs::AzuriteEnv, false>
   [  FAILED  ] 
TestAzureFileSystemOnAllScenarios/0.CreateDirOnMissingContainer, where 
TypeParam = arrow::fs::TestingScenario<arrow::fs::AzuriteEnv, true>
   [  FAILED  ] 
TestAzureFileSystemOnAllScenarios/0.OpenOutputStreamWithMissingContainer, where 
TypeParam = arrow::fs::TestingScenario<arrow::fs::AzuriteEnv, true>
   [  FAILED  ] 
TestAzureFileSystemOnAllScenarios/1.CreateDirOnMissingContainer, where 
TypeParam = arrow::fs::TestingScenario<arrow::fs::AzuriteEnv, false>
   [  FAILED  ] 
TestAzureFileSystemOnAllScenarios/1.OpenOutputStreamWithMissingContainer, where 
TypeParam = arrow::fs::TestingScenario<arrow::fs::AzuriteEnv, false>
   
    5 FAILED TESTS
   ==16391== 
   ==16391== HEAP SUMMARY:
   ==16391==     in use at exit: 11,298 bytes in 159 blocks
   ==16391==   total heap usage: 3,136,856 allocs, 3,136,697 frees, 
5,688,532,534 bytes allocated
   ==16391== 
   ==16391== 1,424 bytes in 2 blocks are definitely lost in loss record 19 of 20
   ==16391==    at 0x485094F: calloc (vg_replace_malloc.c:1595)
   ==16391==    by 0x7EA454F: xmlGetThreadLocalStorage (in 
/opt/conda/envs/arrow/lib/libxml2.so.2.12.6)
   ==16391==    by 0x7EA52DD: __xmlDefaultBufferSize (in 
/opt/conda/envs/arrow/lib/libxml2.so.2.12.6)
   ==16391==    by 0x7EE149A: xmlAllocParserInputBuffer (in 
/opt/conda/envs/arrow/lib/libxml2.so.2.12.6)
   ==16391==    by 0x7EE1ACA: xmlParserInputBufferCreateStatic (in 
/opt/conda/envs/arrow/lib/libxml2.so.2.12.6)
   ==16391==    by 0x7EE1B6D: xmlParserInputBufferCreateMem (in 
/opt/conda/envs/arrow/lib/libxml2.so.2.12.6)
   ==16391==    by 0x7F12AF8: xmlReaderForMemory (in 
/opt/conda/envs/arrow/lib/libxml2.so.2.12.6)
   ==16391==    by 0x6BB3363: 
Azure::Storage::_internal::XmlReader::XmlReader(char const*, unsigned long) (in 
/opt/conda/envs/arrow/lib/libazure-storage-common.so)
   ==16391==    by 0x4B8B690: 
Azure::Storage::Blobs::_detail::BlobContainerClient::ListBlobsByHierarchy(Azure::Core::Http::_internal::HttpPipeline&,
 Azure::Core::Url const&, 
Azure::Storage::Blobs::_detail::BlobContainerClient::ListBlobContainerBlobsByHierarchyOptions
 const&, Azure::Core::Context const&) (in 
/opt/conda/envs/arrow/lib/libazure-storage-blobs.so)
   ==16391==    by 0x4AD5185: 
Azure::Storage::Blobs::BlobContainerClient::ListBlobsByHierarchy(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&, 
Azure::Storage::Blobs::ListBlobsOptions const&, Azure::Core::Context const&) 
const (in /opt/conda/envs/arrow/lib/libazure-storage-blobs.so)
   ==16391==    by 0x5CE0878: 
arrow::fs::AzureFileSystem::Impl::GetFileInfoWithSelectorFromContainer(Azure::Storage::Blobs::BlobContainerClient
 const&, Azure::Core::Context const&, Azure::Nullable<int>, 
arrow::fs::FileSelector const&, std::vector<arrow::fs::FileInfo, 
std::allocator<arrow::fs::FileInfo> >*) (azurefs.cc:1680)
   ==16391==    by 0x5CE0E6A: 
arrow::fs::AzureFileSystem::Impl::GetFileInfoWithSelector(Azure::Core::Context 
const&, Azure::Nullable<int>, arrow::fs::FileSelector const&, 
std::vector<arrow::fs::FileInfo, std::allocator<arrow::fs::FileInfo> >*) 
(azurefs.cc:1778)
   ==16391==    by 0x5CE0F73: 
arrow::fs::AzureFileSystem::GetFileInfo(arrow::fs::FileSelector const&) 
(azurefs.cc:2863)
   ==16391==    by 0x5C8C2B0: operator() (filesystem.cc:182)
   ==16391==    by 0x5C8C2B0: 
std::enable_if<((!std::is_void<arrow::Result<std::vector<arrow::fs::FileInfo, 
std::allocator<arrow::fs::FileInfo> > > 
>::value)&&(!arrow::detail::is_future<arrow::Result<std::vector<arrow::fs::FileInfo,
 std::allocator<arrow::fs::FileInfo> > > 
>::value))&&((!arrow::Future<std::vector<arrow::fs::FileInfo, 
std::allocator<arrow::fs::FileInfo> > 
>::is_empty)||std::is_same<arrow::Result<std::vector<arrow::fs::FileInfo, 
std::allocator<arrow::fs::FileInfo> > >, arrow::Status>::value), void>::type 
arrow::detail::ContinueFuture::operator()<arrow::fs::FileSystem::GetFileInfoGenerator(arrow::fs::FileSelector
 const&)::{lambda(std::shared_ptr<arrow::fs::FileSystem>)#1}&, 
std::shared_ptr<arrow::fs::FileSystem>&, 
arrow::Result<std::vector<arrow::fs::FileInfo, 
std::allocator<arrow::fs::FileInfo> > >, 
arrow::Future<std::vector<arrow::fs::FileInfo, 
std::allocator<arrow::fs::FileInfo> > > 
>(arrow::Future<std::vector<arrow::fs::FileInfo, 
std::allocator<arrow::fs::FileInfo> >
  >, arrow::fs::FileSystem::GetFileInfoGenerator(arrow::fs::FileSelector 
const&)::{lambda(std::shared_ptr<arrow::fs::FileSystem>)#1}&, 
std::shared_ptr<arrow::fs::FileSystem>&) const (future.h:150)
   ==16391==    by 0x5C8C369: void std::__invoke_impl<void, 
arrow::detail::ContinueFuture&, arrow::Future<std::vector<arrow::fs::FileInfo, 
std::allocator<arrow::fs::FileInfo> > >&, 
arrow::fs::FileSystem::GetFileInfoGenerator(arrow::fs::FileSelector 
const&)::{lambda(std::shared_ptr<arrow::fs::FileSystem>)#1}&, 
std::shared_ptr<arrow::fs::FileSystem>&>(std::__invoke_other, 
arrow::detail::ContinueFuture&, arrow::Future<std::vector<arrow::fs::FileInfo, 
std::allocator<arrow::fs::FileInfo> > >&, 
arrow::fs::FileSystem::GetFileInfoGenerator(arrow::fs::FileSelector 
const&)::{lambda(std::shared_ptr<arrow::fs::FileSystem>)#1}&, 
std::shared_ptr<arrow::fs::FileSystem>&) (invoke.h:61)
   ==16391==    by 0x5C8C3C8: __invoke<arrow::detail::ContinueFuture&, 
arrow::Future<std::vector<arrow::fs::FileInfo, 
std::allocator<arrow::fs::FileInfo> > >&, 
arrow::fs::FileSystem::GetFileInfoGenerator(const 
arrow::fs::FileSelector&)::<lambda(std::shared_ptr<arrow::fs::FileSystem>)>&, 
std::shared_ptr<arrow::fs::FileSystem>&> (invoke.h:96)
   ==16391==    by 0x5C8C3C8: __call<void, 0, 1, 2> (functional:495)
   ==16391==    by 0x5C8C3C8: void std::_Bind<arrow::detail::ContinueFuture 
(arrow::Future<std::vector<arrow::fs::FileInfo, 
std::allocator<arrow::fs::FileInfo> > >, 
arrow::fs::FileSystem::GetFileInfoGenerator(arrow::fs::FileSelector 
const&)::{lambda(std::shared_ptr<arrow::fs::FileSystem>)#1}, 
std::shared_ptr<arrow::fs::FileSystem>)>::operator()<, void>() (functional:580)
   ==16391==    by 0x5C8C3DA: arrow::internal::FnOnce<void 
()>::FnImpl<std::_Bind<arrow::detail::ContinueFuture 
(arrow::Future<std::vector<arrow::fs::FileInfo, 
std::allocator<arrow::fs::FileInfo> > >, 
arrow::fs::FileSystem::GetFileInfoGenerator(arrow::fs::FileSelector 
const&)::{lambda(std::shared_ptr<arrow::fs::FileSystem>)#1}, 
std::shared_ptr<arrow::fs::FileSystem>)> >::invoke() (functional.h:152)
   ==16391==    by 0x5ECA64B: arrow::internal::FnOnce<void ()>::operator()() && 
(functional.h:140)
   ==16391==    by 0x5ECCEC0: 
arrow::internal::WorkerLoop(std::shared_ptr<arrow::internal::ThreadPool::State>,
 std::_List_iterator<std::thread>) (thread_pool.cc:457)
   ==16391==    by 0x5ECD199: 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::{lambda()#1}::operator()()
 const (thread_pool.cc:618)
   ==16391==    by 0x5ECD1EE: __invoke_impl<void, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::<lambda()> > 
(invoke.h:61)
   ==16391==    by 0x5ECD1EE: 
__invoke<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::<lambda()> > 
(invoke.h:96)
   ==16391==    by 0x5ECD1EE: _M_invoke<0> (std_thread.h:279)
   ==16391==    by 0x5ECD1EE: operator() (std_thread.h:286)
   ==16391==    by 0x5ECD1EE: 
std::thread::_State_impl<std::thread::_Invoker<std::tuple<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::{lambda()#1}>
 > >::_M_run() (std_thread.h:231)
   ==16391==    by 0x6731E94: execute_native_thread_routine (thread.cc:104)
   ==16391== To see them, rerun with: --leak-check=full --show-leak-kinds=all
   ==16391== 
   ==16391== For lists of detected and suppressed errors, rerun with: -s
   ==16391== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
   ```
   
   ### Component(s)
   
   C++, Continuous Integration


-- 
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]

Reply via email to