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]