David Li created ARROW-18191: -------------------------------- Summary: [C++] Valgrind failure in arrow-gcsfs-test Key: ARROW-18191 URL: https://issues.apache.org/jira/browse/ARROW-18191 Project: Apache Arrow Issue Type: Bug Components: C++ Reporter: David Li
{noformat} ==11267== ==11267== HEAP SUMMARY: ==11267== in use at exit: 12,091 bytes in 190 blocks ==11267== total heap usage: 982,685 allocs, 982,495 frees, 1,332,264,705 bytes allocated ==11267== ==11267== 192 bytes in 8 blocks are definitely lost in loss record 35 of 45 ==11267== at 0x40377A5: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:542) ==11267== by 0x682B079: __cxa_thread_atexit (atexit_thread.cc:152) ==11267== by 0x672F2D6: google::cloud::v2_3_0::internal::OptionsSpan::OptionsSpan(google::cloud::v2_3_0::Options) (in /opt/conda/envs/arrow/lib/libgoogle_cloud_cpp_common.so.2.3.0) ==11267== by 0x5DFCA33: google::cloud::v2_3_0::Status google::cloud::storage::v2_3_0::Client::DeleteObject<google::cloud::storage::v2_3_0::Generation>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::cloud::storage::v2_3_0::Generation&&) (client.h:1285) ==11267== by 0x5DFD022: operator() (gcsfs.cc:550) ==11267== by 0x5DFD022: operator()<arrow::fs::GcsFileSystem::Impl::DeleteDirContents(const arrow::fs::(anonymous namespace)::GcsPath&, bool, const arrow::io::IOContext&)::<lambda(const google::cloud::v2_3_0::StatusOr<google::cloud::storage::v2_3_0::ObjectMetadata>&)>&, google::cloud::v2_3_0::StatusOr<google::cloud::storage::v2_3_0::ObjectMetadata>&> (future.h:150) ==11267== by 0x5DFD022: __invoke_impl<void, arrow::detail::ContinueFuture&, arrow::Future<arrow::internal::Empty>&, arrow::fs::GcsFileSystem::Impl::DeleteDirContents(const arrow::fs::(anonymous namespace)::GcsPath&, bool, const arrow::io::IOContext&)::<lambda(const google::cloud::v2_3_0::StatusOr<google::cloud::storage::v2_3_0::ObjectMetadata>&)>&, google::cloud::v2_3_0::StatusOr<google::cloud::storage::v2_3_0::ObjectMetadata>&> (invoke.h:60) ==11267== by 0x5DFD022: __invoke<arrow::detail::ContinueFuture&, arrow::Future<arrow::internal::Empty>&, arrow::fs::GcsFileSystem::Impl::DeleteDirContents(const arrow::fs::(anonymous namespace)::GcsPath&, bool, const arrow::io::IOContext&)::<lambda(const google::cloud::v2_3_0::StatusOr<google::cloud::storage::v2_3_0::ObjectMetadata>&)>&, google::cloud::v2_3_0::StatusOr<google::cloud::storage::v2_3_0::ObjectMetadata>&> (invoke.h:95) ==11267== by 0x5DFD022: __call<void, 0, 1, 2> (functional:416) ==11267== by 0x5DFD022: operator()<> (functional:499) ==11267== by 0x5DFD022: arrow::internal::FnOnce<void ()>::FnImpl<std::_Bind<arrow::detail::ContinueFuture (arrow::Future<arrow::internal::Empty>, arrow::fs::GcsFileSystem::Impl::DeleteDirContents(arrow::fs::(anonymous namespace)::GcsPath const&, bool, arrow::io::IOContext const&)::{lambda(google::cloud::v2_3_0::StatusOr<google::cloud::storage::v2_3_0::ObjectMetadata> const&)#1}, google::cloud::v2_3_0::StatusOr<google::cloud::storage::v2_3_0::ObjectMetadata>)> >::invoke() (functional.h:152) ==11267== by 0x50BDAA1: operator() (functional.h:140) ==11267== by 0x50BDAA1: arrow::internal::WorkerLoop(std::shared_ptr<arrow::internal::ThreadPool::State>, std::_List_iterator<std::thread>) (thread_pool.cc:243) ==11267== by 0x50BE161: operator() (thread_pool.cc:414) ==11267== by 0x50BE161: __invoke_impl<void, arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::<lambda()> > (invoke.h:60) ==11267== by 0x50BE161: __invoke<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::<lambda()> > (invoke.h:95) ==11267== by 0x50BE161: _M_invoke<0> (thread:264) ==11267== by 0x50BE161: operator() (thread:271) ==11267== by 0x50BE161: std::thread::_State_impl<std::thread::_Invoker<std::tuple<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::{lambda()#1}> > >::_M_run() (thread:215) ==11267== by 0x6849A92: execute_native_thread_routine (thread.cc:82) ==11267== by 0x69666DA: start_thread (pthread_create.c:463) ==11267== by 0x6C9F61E: clone (clone.S:95) ==11267== { <insert_a_suppression_name_here> Memcheck:Leak match-leak-kinds: definite fun:_ZnwmRKSt9nothrow_t fun:execute_native_thread_routine fun:start_thread fun:clone } {noformat} -- This message was sent by Atlassian Jira (v8.20.10#820010)