amoeba commented on issue #40410:
URL: https://github.com/apache/arrow/issues/40410#issuecomment-2369768235

   I think I was able to reproduce the hang this morning and I collected 6 
backtraces spread out of 1-2min that were all essentially identical:
   
   <details>
   <summary>bt all output</summary>
   
   ```sh
   (lldb) bt all
   * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
     * frame #0: 0x000000019213bee8 libsystem_kernel.dylib`__select + 8
       frame #1: 0x00000001a9c3cc64 libcurl.4.dylib`Curl_poll + 516
       frame #2: 0x00000001a9c3501c libcurl.4.dylib`multi_wait + 640
       frame #3: 0x00000001a9c0eda8 libcurl.4.dylib`curl_easy_perform + 268
       frame #4: 0x0000000105b7f720 
libaws-cpp-sdk-core.dylib`Aws::Http::CurlHttpClient::MakeRequest(std::__1::shared_ptr<Aws::Http::HttpRequest>
 const&, Aws::Utils::RateLimits::RateLimiterInterface*, 
Aws::Utils::RateLimits::RateLimiterInterface*) const + 3524
       frame #5: 0x0000000105b425a8 
libaws-cpp-sdk-core.dylib`std::__1::shared_ptr<Aws::Http::HttpResponse> 
smithy::components::tracing::TracingUtils::MakeCallWithTiming<std::__1::shared_ptr<Aws::Http::HttpResponse>>(std::__1::function<std::__1::shared_ptr<Aws::Http::HttpResponse>
 ()>, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>> const&, smithy::components::tracing::Meter const&, 
std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>, std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>, 
std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>>, 
std::__1::allocator<std::__1::pair<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>> const, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>>>>&&, std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::a
 llocator<char>> const&) + 84
       frame #6: 0x0000000105b4e24c 
libaws-cpp-sdk-core.dylib`Aws::Client::AWSClient::AttemptOneRequest(std::__1::shared_ptr<Aws::Http::HttpRequest>
 const&, Aws::AmazonWebServiceRequest const&, char const*, char const*, char 
const*) const + 1772
       frame #7: 0x0000000105b4c3e8 
libaws-cpp-sdk-core.dylib`Aws::Client::AWSClient::AttemptExhaustively(Aws::Http::URI
 const&, Aws::AmazonWebServiceRequest const&, Aws::Http::HttpMethod, char 
const*, char const*, char const*) const + 948
       frame #8: 0x0000000105b55a0c 
libaws-cpp-sdk-core.dylib`Aws::Client::AWSXMLClient::MakeRequest(Aws::Http::URI 
const&, Aws::AmazonWebServiceRequest const&, Aws::Http::HttpMethod, char 
const*, char const*, char const*) const + 64
       frame #9: 0x0000000105eec284 
libaws-cpp-sdk-s3.dylib`std::__1::__function::__func<Aws::S3::S3Client::PutObject(Aws::S3::Model::PutObjectRequest
 const&) const::$_105, 
std::__1::allocator<Aws::S3::S3Client::PutObject(Aws::S3::Model::PutObjectRequest
 const&) const::$_105>, Aws::Utils::Outcome<Aws::S3::Model::PutObjectResult, 
Aws::S3::S3Error> ()>::operator()() + 1624
       frame #10: 0x0000000105e94050 
libaws-cpp-sdk-s3.dylib`Aws::Utils::Outcome<Aws::S3::Model::PutObjectResult, 
Aws::S3::S3Error> 
smithy::components::tracing::TracingUtils::MakeCallWithTiming<Aws::Utils::Outcome<Aws::S3::Model::PutObjectResult,
 
Aws::S3::S3Error>>(std::__1::function<Aws::Utils::Outcome<Aws::S3::Model::PutObjectResult,
 Aws::S3::S3Error> ()>, std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>> const&, 
smithy::components::tracing::Meter const&, 
std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>, std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>, 
std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>>, 
std::__1::allocator<std::__1::pair<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>> const, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>>>
 >&&, std::__1::basic_string<char, std::__1::char_traits<char>, 
 >std::__1::allocator<char>> const&) + 84
       frame #11: 0x0000000105e936c0 
libaws-cpp-sdk-s3.dylib`Aws::S3::S3Client::PutObject(Aws::S3::Model::PutObjectRequest
 const&) const + 1512
       frame #12: 0x0000000110ef0060 
libarrow.1800.dylib`arrow::fs::S3FileSystem::Impl::CreateEmptyDir(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char>> const&, 
std::__1::basic_string_view<char, std::__1::char_traits<char>>) + 524
       frame #13: 0x0000000110eeecf4 
libarrow.1800.dylib`arrow::fs::S3FileSystem::CreateDir(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) + 1820
       frame #14: 0x00000001046e0a30 
arrow-s3fs-test`arrow::fs::FileSystem::CreateDir(std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>> const&) + 56
       frame #15: 0x00000001046e349c 
arrow-s3fs-test`arrow::fs::TestS3FS_CreateDir_Test::TestBody() + 4432
       frame #16: 0x00000001060dfad8 libarrow_gtestd.1.11.0.dylib`void 
testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, 
void>(testing::Test*, void (testing::Test::*)(), char const*) + 132
       frame #17: 0x000000010609d8b8 libarrow_gtestd.1.11.0.dylib`void 
testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, 
void>(testing::Test*, void (testing::Test::*)(), char const*) + 96
       frame #18: 0x000000010609d808 
libarrow_gtestd.1.11.0.dylib`testing::Test::Run() + 192
       frame #19: 0x000000010609e8ac 
libarrow_gtestd.1.11.0.dylib`testing::TestInfo::Run() + 244
       frame #20: 0x000000010609f99c 
libarrow_gtestd.1.11.0.dylib`testing::TestSuite::Run() + 276
       frame #21: 0x00000001060ad70c 
libarrow_gtestd.1.11.0.dylib`testing::internal::UnitTestImpl::RunAllTests() + 
1008
       frame #22: 0x00000001060e6d6c libarrow_gtestd.1.11.0.dylib`bool 
testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
 bool>(testing::internal::UnitTestImpl*, bool 
(testing::internal::UnitTestImpl::*)(), char const*) + 132
       frame #23: 0x00000001060ad0e0 libarrow_gtestd.1.11.0.dylib`bool 
testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
 bool>(testing::internal::UnitTestImpl*, bool 
(testing::internal::UnitTestImpl::*)(), char const*) + 96
       frame #24: 0x00000001060acfcc 
libarrow_gtestd.1.11.0.dylib`testing::UnitTest::Run() + 216
       frame #25: 0x0000000104dabef0 
libarrow_gtest_maind.1.11.0.dylib`RUN_ALL_TESTS() + 16
       frame #26: 0x0000000104dabed4 libarrow_gtest_maind.1.11.0.dylib`main + 76
       frame #27: 0x0000000191de7154 dyld`start + 2476
     thread #2
       frame #0: 0x0000000192132aa4 libsystem_kernel.dylib`__workq_kernreturn + 
8
     thread #3, name = 'AwsEventLoop 1'
       frame #0: 0x0000000192136f40 libsystem_kernel.dylib`kevent + 8
       frame #1: 0x0000000105cea0d4 
libaws-c-io.1.0.0.dylib`aws_event_loop_thread + 412
       frame #2: 0x0000000105d4cd18 libaws-c-common.1.dylib`thread_fn + 340
       frame #3: 0x0000000192171f94 libsystem_pthread.dylib`_pthread_start + 136
     thread #4
       frame #0: 0x00000001921345ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000019217255c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x0000000192097b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000011135129c 
libarrow.1800.dylib`arrow::internal::WorkerLoop(std::__1::shared_ptr<arrow::internal::ThreadPool::State>,
 std::__1::__list_iterator<std::__1::thread, void*>) + 1040
       frame #4: 0x0000000111350e54 
libarrow.1800.dylib`arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6::operator()()
 const + 88
       frame #5: 0x0000000111350dc8 
libarrow.1800.dylib`decltype(std::declval<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>()())
 
std::__1::__invoke[abi:ue170006]<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>(arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6&&)
 + 24
       frame #6: 0x0000000111350da4 libarrow.1800.dylib`void 
std::__1::__thread_execute[abi:ue170006]<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>&, 
std::__1::__tuple_indices<>) + 28
       frame #7: 0x0000000111350a1c libarrow.1800.dylib`void* 
std::__1::__thread_proxy[abi:ue170006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 84
       frame #8: 0x0000000192171f94 libsystem_pthread.dylib`_pthread_start + 136
     thread #5
       frame #0: 0x00000001921345ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000019217255c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x0000000192097b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000011135129c 
libarrow.1800.dylib`arrow::internal::WorkerLoop(std::__1::shared_ptr<arrow::internal::ThreadPool::State>,
 std::__1::__list_iterator<std::__1::thread, void*>) + 1040
       frame #4: 0x0000000111350e54 
libarrow.1800.dylib`arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6::operator()()
 const + 88
       frame #5: 0x0000000111350dc8 
libarrow.1800.dylib`decltype(std::declval<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>()())
 
std::__1::__invoke[abi:ue170006]<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>(arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6&&)
 + 24
       frame #6: 0x0000000111350da4 libarrow.1800.dylib`void 
std::__1::__thread_execute[abi:ue170006]<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>&, 
std::__1::__tuple_indices<>) + 28
       frame #7: 0x0000000111350a1c libarrow.1800.dylib`void* 
std::__1::__thread_proxy[abi:ue170006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 84
       frame #8: 0x0000000192171f94 libsystem_pthread.dylib`_pthread_start + 136
     thread #6
       frame #0: 0x00000001921345ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000019217255c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x0000000192097b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000011135129c 
libarrow.1800.dylib`arrow::internal::WorkerLoop(std::__1::shared_ptr<arrow::internal::ThreadPool::State>,
 std::__1::__list_iterator<std::__1::thread, void*>) + 1040
       frame #4: 0x0000000111350e54 
libarrow.1800.dylib`arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6::operator()()
 const + 88
       frame #5: 0x0000000111350dc8 
libarrow.1800.dylib`decltype(std::declval<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>()())
 
std::__1::__invoke[abi:ue170006]<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>(arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6&&)
 + 24
       frame #6: 0x0000000111350da4 libarrow.1800.dylib`void 
std::__1::__thread_execute[abi:ue170006]<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>&, 
std::__1::__tuple_indices<>) + 28
       frame #7: 0x0000000111350a1c libarrow.1800.dylib`void* 
std::__1::__thread_proxy[abi:ue170006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 84
       frame #8: 0x0000000192171f94 libsystem_pthread.dylib`_pthread_start + 136
     thread #7
       frame #0: 0x00000001921345ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000019217255c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x0000000192097b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000011135129c 
libarrow.1800.dylib`arrow::internal::WorkerLoop(std::__1::shared_ptr<arrow::internal::ThreadPool::State>,
 std::__1::__list_iterator<std::__1::thread, void*>) + 1040
       frame #4: 0x0000000111350e54 
libarrow.1800.dylib`arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6::operator()()
 const + 88
       frame #5: 0x0000000111350dc8 
libarrow.1800.dylib`decltype(std::declval<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>()())
 
std::__1::__invoke[abi:ue170006]<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>(arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6&&)
 + 24
       frame #6: 0x0000000111350da4 libarrow.1800.dylib`void 
std::__1::__thread_execute[abi:ue170006]<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>&, 
std::__1::__tuple_indices<>) + 28
       frame #7: 0x0000000111350a1c libarrow.1800.dylib`void* 
std::__1::__thread_proxy[abi:ue170006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 84
       frame #8: 0x0000000192171f94 libsystem_pthread.dylib`_pthread_start + 136
     thread #8
       frame #0: 0x00000001921345ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000019217255c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x0000000192097b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000011135129c 
libarrow.1800.dylib`arrow::internal::WorkerLoop(std::__1::shared_ptr<arrow::internal::ThreadPool::State>,
 std::__1::__list_iterator<std::__1::thread, void*>) + 1040
       frame #4: 0x0000000111350e54 
libarrow.1800.dylib`arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6::operator()()
 const + 88
       frame #5: 0x0000000111350dc8 
libarrow.1800.dylib`decltype(std::declval<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>()())
 
std::__1::__invoke[abi:ue170006]<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>(arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6&&)
 + 24
       frame #6: 0x0000000111350da4 libarrow.1800.dylib`void 
std::__1::__thread_execute[abi:ue170006]<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>&, 
std::__1::__tuple_indices<>) + 28
       frame #7: 0x0000000111350a1c libarrow.1800.dylib`void* 
std::__1::__thread_proxy[abi:ue170006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 84
       frame #8: 0x0000000192171f94 libsystem_pthread.dylib`_pthread_start + 136
     thread #9
       frame #0: 0x00000001921345ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000019217255c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x0000000192097b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000011135129c 
libarrow.1800.dylib`arrow::internal::WorkerLoop(std::__1::shared_ptr<arrow::internal::ThreadPool::State>,
 std::__1::__list_iterator<std::__1::thread, void*>) + 1040
       frame #4: 0x0000000111350e54 
libarrow.1800.dylib`arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6::operator()()
 const + 88
       frame #5: 0x0000000111350dc8 
libarrow.1800.dylib`decltype(std::declval<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>()())
 
std::__1::__invoke[abi:ue170006]<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>(arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6&&)
 + 24
       frame #6: 0x0000000111350da4 libarrow.1800.dylib`void 
std::__1::__thread_execute[abi:ue170006]<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>&, 
std::__1::__tuple_indices<>) + 28
       frame #7: 0x0000000111350a1c libarrow.1800.dylib`void* 
std::__1::__thread_proxy[abi:ue170006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 84
       frame #8: 0x0000000192171f94 libsystem_pthread.dylib`_pthread_start + 136
     thread #10
       frame #0: 0x00000001921345ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000019217255c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x0000000192097b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000011135129c 
libarrow.1800.dylib`arrow::internal::WorkerLoop(std::__1::shared_ptr<arrow::internal::ThreadPool::State>,
 std::__1::__list_iterator<std::__1::thread, void*>) + 1040
       frame #4: 0x0000000111350e54 
libarrow.1800.dylib`arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6::operator()()
 const + 88
       frame #5: 0x0000000111350dc8 
libarrow.1800.dylib`decltype(std::declval<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>()())
 
std::__1::__invoke[abi:ue170006]<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>(arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6&&)
 + 24
       frame #6: 0x0000000111350da4 libarrow.1800.dylib`void 
std::__1::__thread_execute[abi:ue170006]<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>&, 
std::__1::__tuple_indices<>) + 28
       frame #7: 0x0000000111350a1c libarrow.1800.dylib`void* 
std::__1::__thread_proxy[abi:ue170006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 84
       frame #8: 0x0000000192171f94 libsystem_pthread.dylib`_pthread_start + 136
     thread #11
       frame #0: 0x00000001921345ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000019217255c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x0000000192097b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000011135129c 
libarrow.1800.dylib`arrow::internal::WorkerLoop(std::__1::shared_ptr<arrow::internal::ThreadPool::State>,
 std::__1::__list_iterator<std::__1::thread, void*>) + 1040
       frame #4: 0x0000000111350e54 
libarrow.1800.dylib`arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6::operator()()
 const + 88
       frame #5: 0x0000000111350dc8 
libarrow.1800.dylib`decltype(std::declval<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>()())
 
std::__1::__invoke[abi:ue170006]<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>(arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6&&)
 + 24
       frame #6: 0x0000000111350da4 libarrow.1800.dylib`void 
std::__1::__thread_execute[abi:ue170006]<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>&, 
std::__1::__tuple_indices<>) + 28
       frame #7: 0x0000000111350a1c libarrow.1800.dylib`void* 
std::__1::__thread_proxy[abi:ue170006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 84
       frame #8: 0x0000000192171f94 libsystem_pthread.dylib`_pthread_start + 136
   (lldb)
   ```
   </details>
   
   This trace is sufficiently different from the [previous 
one](https://github.com/apache/arrow/issues/40410#issuecomment-1998656359) that 
I'm going to try to capture another trace later today. The earlier trace was in 
a different test and stuck on a different syscall. Will report back.


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