amoeba opened a new issue, #47104: URL: https://github.com/apache/arrow/issues/47104
### Describe the bug, including details regarding any error messages, version, and platform. I've been able to reproduce a Flight test crash on two machines so I'm reporting it. - The machines are both macOS aarch64 - The crash happens during RC verification (21.0.0 RC6) _and_ when running tests against latest `main` - Others didn't reproduce during RC verification - The crash happens in both release mode and debug mode - My grpc version is from brew, `1.73.1` The Python stack trace is, ``` Fatal Python error: Aborted Current thread 0x0000000204bd5f00 (most recent call first): File "/Users/bryce/src/apache/arrow/python/pyarrow/tests/test_flight.py", line 2299 in test_never_sends_data File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/_pytest/python.py", line 157 in pytest_pyfunc_call File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/pluggy/_callers.py", line 121 in _multicall File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/pluggy/_hooks.py", line 512 in __call__ File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/_pytest/python.py", line 1671 in runtest File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/_pytest/runner.py", line 178 in pytest_runtest_call File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/pluggy/_callers.py", line 121 in _multicall File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/pluggy/_hooks.py", line 512 in __call__ File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/_pytest/runner.py", line 246 in <lambda> File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/_pytest/runner.py", line 344 in from_call File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/_pytest/runner.py", line 245 in call_and_report File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/_pytest/runner.py", line 136 in runtestprotocol File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/_pytest/runner.py", line 117 in pytest_runtest_protocol File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/pluggy/_callers.py", line 121 in _multicall File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/pluggy/_hooks.py", line 512 in __call__ File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/_pytest/main.py", line 367 in pytest_runtestloop File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/pluggy/_callers.py", line 121 in _multicall File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/pluggy/_hooks.py", line 512 in __call__ File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/_pytest/main.py", line 343 in _main File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/_pytest/main.py", line 289 in wrap_session File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/_pytest/main.py", line 336 in pytest_cmdline_main File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/pluggy/_callers.py", line 121 in _multicall File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/pluggy/_hooks.py", line 512 in __call__ File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/_pytest/config/__init__.py", line 175 in main File "/Users/bryce/src/apache/arrow/python/.venv/lib/python3.13/site-packages/_pytest/config/__init__.py", line 201 in console_main File "/Users/bryce/src/apache/arrow/python/.venv/bin/pytest", line 10 in <module> ``` Detailed stack trace below: <details> <summary>debug mode stack trace</summary> ``` (lldb) thread backtrace all * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT * frame #0: 0x0000000196a8d388 libsystem_kernel.dylib`__pthread_kill + 8 frame #1: 0x0000000196ac688c libsystem_pthread.dylib`pthread_kill + 296 frame #2: 0x00000001969cfc60 libsystem_c.dylib`abort + 124 frame #3: 0x00000001071020a8 libabsl_log_internal_message.2407.0.0.dylib`absl::lts_20240722::log_internal::LogMessage::FailWithoutStackTrace() + 20 frame #4: 0x0000000107102580 libabsl_log_internal_message.2407.0.0.dylib`absl::lts_20240722::log_internal::LogMessage::Die() + 44 frame #5: 0x0000000107102264 libabsl_log_internal_message.2407.0.0.dylib`absl::lts_20240722::log_internal::LogMessage::SendToLog() + 128 frame #6: 0x0000000107101d14 libabsl_log_internal_message.2407.0.0.dylib`absl::lts_20240722::log_internal::LogMessage::Flush() + 336 frame #7: 0x00000001071025bc libabsl_log_internal_message.2407.0.0.dylib`absl::lts_20240722::log_internal::LogMessageFatal::~LogMessageFatal() + 12 frame #8: 0x00000001071025d4 libabsl_log_internal_message.2407.0.0.dylib`absl::lts_20240722::log_internal::LogMessageFatal::~LogMessageFatal() + 12 frame #9: 0x0000000115169198 libarrow_flight.2100.0.0.dylib`grpc::internal::CallOpSet<grpc::internal::CallOpRecvInitialMetadata, grpc::internal::CallOpRecvMessage<arrow::flight::protocol::FlightData>, grpc::internal::CallNoOp<3>, grpc::internal::CallNoOp<4>, grpc::internal::CallNoOp<5>, grpc::internal::CallNoOp<6>>::ContinueFillOpsAfterInterception(this=0x000000016b56c570) at call_op_set.h:981:7 frame #10: 0x0000000115127e80 libarrow_flight.2100.0.0.dylib`grpc::internal::InterceptorBatchMethodsImpl::ProceedClient(this=0x000000016b56c5f0) at interceptor_common.h:326:15 frame #11: 0x0000000115126f60 libarrow_flight.2100.0.0.dylib`grpc::internal::InterceptorBatchMethodsImpl::Proceed(this=0x000000016b56c5f0) at interceptor_common.h:58:14 frame #12: 0x000000011511d0ac libarrow_flight.2100.0.0.dylib`arrow::flight::transport::grpc::(anonymous namespace)::GrpcClientInterceptorAdapter::Intercept(this=0x00006000005b7a20, methods=0x000000016b56c5f0) at grpc_client.cc:144:14 frame #13: 0x00000001151282b0 libarrow_flight.2100.0.0.dylib`grpc::experimental::ClientRpcInfo::RunInterceptor(this=0x000000011f605360, interceptor_methods=0x000000016b56c5f0, pos=0) at client_interceptor.h:144:25 frame #14: 0x000000011512a568 libarrow_flight.2100.0.0.dylib`grpc::internal::InterceptorBatchMethodsImpl::RunClientInterceptors(this=0x000000016b56c5f0) at interceptor_common.h:288:15 frame #15: 0x000000011512a428 libarrow_flight.2100.0.0.dylib`grpc::internal::InterceptorBatchMethodsImpl::RunInterceptors(this=0x000000016b56c5f0) at interceptor_common.h:246:9 frame #16: 0x000000011516966c libarrow_flight.2100.0.0.dylib`grpc::internal::CallOpSet<grpc::internal::CallOpRecvInitialMetadata, grpc::internal::CallOpRecvMessage<arrow::flight::protocol::FlightData>, grpc::internal::CallNoOp<3>, grpc::internal::CallNoOp<4>, grpc::internal::CallNoOp<5>, grpc::internal::CallNoOp<6>>::RunInterceptors(this=0x000000016b56c570) at call_op_set.h:1013:33 frame #17: 0x0000000115168ee0 libarrow_flight.2100.0.0.dylib`grpc::internal::CallOpSet<grpc::internal::CallOpRecvInitialMetadata, grpc::internal::CallOpRecvMessage<arrow::flight::protocol::FlightData>, grpc::internal::CallNoOp<3>, grpc::internal::CallNoOp<4>, grpc::internal::CallNoOp<5>, grpc::internal::CallNoOp<6>>::FillOps(this=0x000000016b56c570, call=0x00006000037900e8) at call_op_set.h:901:9 frame #18: 0x00000001151263d4 libarrow_flight.2100.0.0.dylib`grpc::internal::Call::PerformOps(this=0x00006000037900e8, ops=0x000000016b56c570) at call.h:67:17 frame #19: 0x000000011515fd78 libarrow_flight.2100.0.0.dylib`grpc::ClientReader<arrow::flight::protocol::FlightData>::Read(this=0x0000600003790090, msg=0x000000016b56c858) at sync_stream.h:215:11 frame #20: 0x000000011515fcc4 libarrow_flight.2100.0.0.dylib`arrow::flight::transport::grpc::ReadPayload(reader=0x0000600003790090, data=0x000000016b56c858) at serialization_internal.cc:454:18 frame #21: 0x0000000115142180 libarrow_flight.2100.0.0.dylib`arrow::flight::transport::grpc::(anonymous namespace)::FinishableDataStream<grpc::ClientReader<arrow::flight::protocol::FlightData>, arrow::flight::internal::FlightData>::DoFinish(this=0x00006000010e8400) at grpc_client.cc:282:12 frame #22: 0x00000001150fc3bc libarrow_flight.2100.0.0.dylib`arrow::flight::internal::ClientDataStream::Finish(this=0x00006000010e8400, st=Status @ 0x000000016b56c990) at transport.cc:47:24 frame #23: 0x00000001150b06a0 libarrow_flight.2100.0.0.dylib`arrow::flight::ClientStreamReader::OverrideWithServerError(this=0x0000600003094180, st=0x000000016b56cad0) at client.cc:273:21 frame #24: 0x00000001150a95b8 libarrow_flight.2100.0.0.dylib`arrow::flight::ClientStreamReader::EnsureDataStarted(this=0x0000600003094180) at client.cc:196:16 frame #25: 0x00000001150a9154 libarrow_flight.2100.0.0.dylib`arrow::flight::FlightClient::DoGet(this=0x00006000005e4020, options=0x000000011460abb8, ticket=0x0000000114fa7c48) at client.cc:678:3 frame #26: 0x000000011453ca58 _flight.cpython-313-darwin.so`__pyx_pf_7pyarrow_7_flight_12FlightClient_23do_get(__pyx_v_self=0x0000000114fa7cc0, __pyx_v_ticket=0x0000000114fa7c30, __pyx_v_options=0x00000001053e6338) at _flight.cpp:44261:95 frame #27: 0x000000011452f6e0 _flight.cpython-313-darwin.so`__pyx_pw_7pyarrow_7_flight_12FlightClient_24do_get(__pyx_v_self=0x0000000114fa7cc0, __pyx_args=0x0000000104a01598, __pyx_nargs=1, __pyx_kwds=0x0000000000000000) at _flight.cpp:44194:13 frame #28: 0x00000001145acda0 _flight.cpython-313-darwin.so`__Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(func=0x000000010fa2c640, args=0x0000000104a01598, nargsf=9223372036854775810, kwnames=0x0000000000000000) at _flight.cpp:97101:12 frame #29: 0x0000000105054360 Python`PyObject_Vectorcall + 92 frame #30: 0x000000010517cdb0 Python`_PyEval_EvalFrameDefault + 6860 frame #31: 0x0000000105053674 Python`_PyObject_VectorcallDictTstate + 200 frame #32: 0x0000000105054bd8 Python`_PyObject_Call_Prepend + 136 frame #33: 0x00000001050e55ec Python`slot_tp_call + 128 frame #34: 0x00000001050537fc Python`_PyObject_MakeTpCall + 120 frame #35: 0x0000000105182934 Python`_PyEval_EvalFrameDefault + 30288 frame #36: 0x0000000105053674 Python`_PyObject_VectorcallDictTstate + 200 frame #37: 0x0000000105054bd8 Python`_PyObject_Call_Prepend + 136 frame #38: 0x00000001050e55ec Python`slot_tp_call + 128 frame #39: 0x00000001050544dc Python`_PyObject_Call + 128 frame #40: 0x0000000105180984 Python`_PyEval_EvalFrameDefault + 22176 frame #41: 0x0000000105053674 Python`_PyObject_VectorcallDictTstate + 200 frame #42: 0x0000000105054bd8 Python`_PyObject_Call_Prepend + 136 frame #43: 0x00000001050e55ec Python`slot_tp_call + 128 frame #44: 0x00000001050537fc Python`_PyObject_MakeTpCall + 120 frame #45: 0x0000000105182934 Python`_PyEval_EvalFrameDefault + 30288 frame #46: 0x0000000105053674 Python`_PyObject_VectorcallDictTstate + 200 frame #47: 0x0000000105054bd8 Python`_PyObject_Call_Prepend + 136 frame #48: 0x00000001050e55ec Python`slot_tp_call + 128 frame #49: 0x00000001050537fc Python`_PyObject_MakeTpCall + 120 frame #50: 0x0000000105182934 Python`_PyEval_EvalFrameDefault + 30288 frame #51: 0x0000000105053674 Python`_PyObject_VectorcallDictTstate + 200 frame #52: 0x0000000105054bd8 Python`_PyObject_Call_Prepend + 136 frame #53: 0x00000001050e55ec Python`slot_tp_call + 128 frame #54: 0x00000001050537fc Python`_PyObject_MakeTpCall + 120 frame #55: 0x0000000105182934 Python`_PyEval_EvalFrameDefault + 30288 frame #56: 0x000000010517b068 Python`PyEval_EvalCode + 200 frame #57: 0x00000001051eb9f8 Python`run_eval_code_obj + 104 frame #58: 0x00000001051eb440 Python`run_mod + 168 frame #59: 0x00000001051e9ae8 Python`pyrun_file + 164 frame #60: 0x00000001051e8e24 Python`_PyRun_SimpleFileObject + 256 frame #61: 0x00000001051e8a5c Python`_PyRun_AnyFileObject + 80 frame #62: 0x00000001052106f8 Python`pymain_run_file_obj + 164 frame #63: 0x00000001052103a4 Python`pymain_run_file + 76 frame #64: 0x000000010520f614 Python`Py_RunMain + 968 frame #65: 0x000000010520fc10 Python`pymain_main + 304 frame #66: 0x000000010520fcb0 Python`Py_BytesMain + 40 frame #67: 0x0000000196726b98 dyld`start + 6076 thread #2 frame #0: 0x0000000196a883cc libsystem_kernel.dylib`__psynch_cvwait + 8 frame #1: 0x0000000196ac710c libsystem_pthread.dylib`_pthread_cond_wait + 1028 frame #2: 0x0000000105fcbdfc libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::TimedWait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 84 frame #3: 0x0000000105fcbe5c libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::Wait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 80 frame #4: 0x0000000105fcbd2c libabsl_synchronization.2407.0.0.dylib`AbslInternalPerThreadSemWait_lts_20240722 + 76 frame #5: 0x0000000105fcec58 libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::CondVar::WaitCommon(absl::lts_20240722::Mutex*, absl::lts_20240722::synchronization_internal::KernelTimeout) + 184 frame #6: 0x000000010fc3d0a0 libgpr.48.0.0.dylib`gpr_cv_wait + 228 frame #7: 0x0000000116484974 libgrpc.48.0.0.dylib`timer_thread(void*) + 512 frame #8: 0x000000010fc3be58 libgpr.48.0.0.dylib`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 132 frame #9: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #3 frame #0: 0x0000000196a883cc libsystem_kernel.dylib`__psynch_cvwait + 8 frame #1: 0x0000000196ac710c libsystem_pthread.dylib`_pthread_cond_wait + 1028 frame #2: 0x0000000105fcbdfc libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::TimedWait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 84 frame #3: 0x0000000105fcbe5c libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::Wait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 80 frame #4: 0x0000000105fcbd2c libabsl_synchronization.2407.0.0.dylib`AbslInternalPerThreadSemWait_lts_20240722 + 76 frame #5: 0x0000000105fcec58 libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::CondVar::WaitCommon(absl::lts_20240722::Mutex*, absl::lts_20240722::synchronization_internal::KernelTimeout) + 184 frame #6: 0x000000011645fb88 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::TimerManager::WaitUntil(grpc_core::Timestamp) + 280 frame #7: 0x000000011646050c libgrpc.48.0.0.dylib`void absl::lts_20240722::internal_any_invocable::RemoteInvoker<false, void, grpc_event_engine::experimental::TimerManager::MainLoop()::$_0&>(absl::lts_20240722::internal_any_invocable::TypeErasedState*) + 40 frame #8: 0x0000000116465314 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::SelfDeletingClosure::Run() + 28 frame #9: 0x0000000116465054 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 120 frame #10: 0x0000000116464d78 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152 frame #11: 0x0000000116465534 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 20 frame #12: 0x000000010fc3be58 libgpr.48.0.0.dylib`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 132 frame #13: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #4 frame #0: 0x0000000196a883cc libsystem_kernel.dylib`__psynch_cvwait + 8 frame #1: 0x0000000196ac710c libsystem_pthread.dylib`_pthread_cond_wait + 1028 frame #2: 0x0000000105fcbdfc libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::TimedWait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 84 frame #3: 0x0000000105fcbe5c libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::Wait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 80 frame #4: 0x0000000105fcbd2c libabsl_synchronization.2407.0.0.dylib`AbslInternalPerThreadSemWait_lts_20240722 + 76 frame #5: 0x0000000105fcec58 libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::CondVar::WaitCommon(absl::lts_20240722::Mutex*, absl::lts_20240722::synchronization_internal::KernelTimeout) + 184 frame #6: 0x00000001164648bc libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 128 frame #7: 0x00000001164650f8 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 284 frame #8: 0x0000000116464d78 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152 frame #9: 0x0000000116465534 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 20 frame #10: 0x000000010fc3be58 libgpr.48.0.0.dylib`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 132 frame #11: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #5 frame #0: 0x0000000196a883cc libsystem_kernel.dylib`__psynch_cvwait + 8 frame #1: 0x0000000196ac710c libsystem_pthread.dylib`_pthread_cond_wait + 1028 frame #2: 0x0000000105fcbdfc libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::TimedWait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 84 frame #3: 0x0000000105fcbe5c libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::Wait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 80 frame #4: 0x0000000105fcbd2c libabsl_synchronization.2407.0.0.dylib`AbslInternalPerThreadSemWait_lts_20240722 + 76 frame #5: 0x0000000105fcec58 libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::CondVar::WaitCommon(absl::lts_20240722::Mutex*, absl::lts_20240722::synchronization_internal::KernelTimeout) + 184 frame #6: 0x00000001164648bc libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 128 frame #7: 0x00000001164650f8 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 284 frame #8: 0x0000000116464d78 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152 frame #9: 0x0000000116465534 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 20 frame #10: 0x000000010fc3be58 libgpr.48.0.0.dylib`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 132 frame #11: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #6 frame #0: 0x0000000196a883cc libsystem_kernel.dylib`__psynch_cvwait + 8 frame #1: 0x0000000196ac710c libsystem_pthread.dylib`_pthread_cond_wait + 1028 frame #2: 0x0000000105fcbdfc libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::TimedWait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 84 frame #3: 0x0000000105fcbe5c libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::Wait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 80 frame #4: 0x0000000105fcbd2c libabsl_synchronization.2407.0.0.dylib`AbslInternalPerThreadSemWait_lts_20240722 + 76 frame #5: 0x0000000105fcec58 libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::CondVar::WaitCommon(absl::lts_20240722::Mutex*, absl::lts_20240722::synchronization_internal::KernelTimeout) + 184 frame #6: 0x00000001164648bc libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 128 frame #7: 0x00000001164650f8 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 284 frame #8: 0x0000000116464d78 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152 frame #9: 0x0000000116465534 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 20 frame #10: 0x000000010fc3be58 libgpr.48.0.0.dylib`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 132 frame #11: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #7 frame #0: 0x0000000196a883cc libsystem_kernel.dylib`__psynch_cvwait + 8 frame #1: 0x0000000196ac710c libsystem_pthread.dylib`_pthread_cond_wait + 1028 frame #2: 0x0000000105fcbdfc libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::TimedWait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 84 frame #3: 0x0000000105fcbe5c libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::Wait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 80 frame #4: 0x0000000105fcbd2c libabsl_synchronization.2407.0.0.dylib`AbslInternalPerThreadSemWait_lts_20240722 + 76 frame #5: 0x0000000105fcec58 libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::CondVar::WaitCommon(absl::lts_20240722::Mutex*, absl::lts_20240722::synchronization_internal::KernelTimeout) + 184 frame #6: 0x00000001164648bc libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 128 frame #7: 0x00000001164650f8 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 284 frame #8: 0x0000000116464d78 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152 frame #9: 0x0000000116465534 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 20 frame #10: 0x000000010fc3be58 libgpr.48.0.0.dylib`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 132 frame #11: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #8 frame #0: 0x0000000196a883cc libsystem_kernel.dylib`__psynch_cvwait + 8 frame #1: 0x0000000196ac710c libsystem_pthread.dylib`_pthread_cond_wait + 1028 frame #2: 0x0000000105fcbdfc libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::TimedWait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 84 frame #3: 0x0000000105fcbe5c libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::Wait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 80 frame #4: 0x0000000105fcbd2c libabsl_synchronization.2407.0.0.dylib`AbslInternalPerThreadSemWait_lts_20240722 + 76 frame #5: 0x0000000105fcec58 libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::CondVar::WaitCommon(absl::lts_20240722::Mutex*, absl::lts_20240722::synchronization_internal::KernelTimeout) + 184 frame #6: 0x00000001164648bc libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 128 frame #7: 0x00000001164650f8 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 284 frame #8: 0x0000000116464d78 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152 frame #9: 0x0000000116465534 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 20 frame #10: 0x000000010fc3be58 libgpr.48.0.0.dylib`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 132 frame #11: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #9 frame #0: 0x0000000196a883cc libsystem_kernel.dylib`__psynch_cvwait + 8 frame #1: 0x0000000196ac710c libsystem_pthread.dylib`_pthread_cond_wait + 1028 frame #2: 0x0000000105fcbdfc libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::TimedWait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 84 frame #3: 0x0000000105fcbe5c libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::Wait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 80 frame #4: 0x0000000105fcbd2c libabsl_synchronization.2407.0.0.dylib`AbslInternalPerThreadSemWait_lts_20240722 + 76 frame #5: 0x0000000105fcec58 libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::CondVar::WaitCommon(absl::lts_20240722::Mutex*, absl::lts_20240722::synchronization_internal::KernelTimeout) + 184 frame #6: 0x00000001164648bc libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 128 frame #7: 0x00000001164650f8 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 284 frame #8: 0x0000000116464d78 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152 frame #9: 0x0000000116465534 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 20 frame #10: 0x000000010fc3be58 libgpr.48.0.0.dylib`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 132 frame #11: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #10 frame #0: 0x0000000196a883cc libsystem_kernel.dylib`__psynch_cvwait + 8 frame #1: 0x0000000196ac710c libsystem_pthread.dylib`_pthread_cond_wait + 1028 frame #2: 0x0000000105fcbdfc libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::TimedWait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 84 frame #3: 0x0000000105fcbe5c libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::Wait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 80 frame #4: 0x0000000105fcbd2c libabsl_synchronization.2407.0.0.dylib`AbslInternalPerThreadSemWait_lts_20240722 + 76 frame #5: 0x0000000105fcec58 libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::CondVar::WaitCommon(absl::lts_20240722::Mutex*, absl::lts_20240722::synchronization_internal::KernelTimeout) + 184 frame #6: 0x00000001164648bc libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 128 frame #7: 0x00000001164650f8 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 284 frame #8: 0x0000000116464d78 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152 frame #9: 0x0000000116465534 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 20 frame #10: 0x000000010fc3be58 libgpr.48.0.0.dylib`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 132 frame #11: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #11 frame #0: 0x0000000196a883cc libsystem_kernel.dylib`__psynch_cvwait + 8 frame #1: 0x0000000196ac710c libsystem_pthread.dylib`_pthread_cond_wait + 1028 frame #2: 0x0000000105fcbdfc libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::TimedWait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 84 frame #3: 0x0000000105fcbe5c libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::Wait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 80 frame #4: 0x0000000105fcbd2c libabsl_synchronization.2407.0.0.dylib`AbslInternalPerThreadSemWait_lts_20240722 + 76 frame #5: 0x0000000105fcec58 libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::CondVar::WaitCommon(absl::lts_20240722::Mutex*, absl::lts_20240722::synchronization_internal::KernelTimeout) + 184 frame #6: 0x00000001164648bc libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 128 frame #7: 0x00000001164650f8 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 284 frame #8: 0x0000000116464d78 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152 frame #9: 0x0000000116465534 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 20 frame #10: 0x000000010fc3be58 libgpr.48.0.0.dylib`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 132 frame #11: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #12 frame #0: 0x0000000196a883cc libsystem_kernel.dylib`__psynch_cvwait + 8 frame #1: 0x0000000196ac710c libsystem_pthread.dylib`_pthread_cond_wait + 1028 frame #2: 0x0000000105fcbdfc libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::TimedWait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 84 frame #3: 0x0000000105fcbe5c libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::Wait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 80 frame #4: 0x0000000105fcbd2c libabsl_synchronization.2407.0.0.dylib`AbslInternalPerThreadSemWait_lts_20240722 + 76 frame #5: 0x0000000105fcec58 libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::CondVar::WaitCommon(absl::lts_20240722::Mutex*, absl::lts_20240722::synchronization_internal::KernelTimeout) + 184 frame #6: 0x00000001164648bc libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 128 frame #7: 0x00000001164650f8 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 284 frame #8: 0x0000000116464d78 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152 frame #9: 0x0000000116465534 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 20 frame #10: 0x000000010fc3be58 libgpr.48.0.0.dylib`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 132 frame #11: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #13 frame #0: 0x0000000196a883cc libsystem_kernel.dylib`__psynch_cvwait + 8 frame #1: 0x0000000196ac710c libsystem_pthread.dylib`_pthread_cond_wait + 1028 frame #2: 0x0000000105fcbdfc libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::TimedWait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 84 frame #3: 0x0000000105fcbe5c libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::Wait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 80 frame #4: 0x0000000105fcbd2c libabsl_synchronization.2407.0.0.dylib`AbslInternalPerThreadSemWait_lts_20240722 + 76 frame #5: 0x0000000105fcec58 libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::CondVar::WaitCommon(absl::lts_20240722::Mutex*, absl::lts_20240722::synchronization_internal::KernelTimeout) + 184 frame #6: 0x00000001164648bc libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 128 frame #7: 0x00000001164650f8 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 284 frame #8: 0x0000000116464d78 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152 frame #9: 0x0000000116465534 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 20 frame #10: 0x000000010fc3be58 libgpr.48.0.0.dylib`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 132 frame #11: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #14 frame #0: 0x0000000196a883cc libsystem_kernel.dylib`__psynch_cvwait + 8 frame #1: 0x0000000196ac710c libsystem_pthread.dylib`_pthread_cond_wait + 1028 frame #2: 0x0000000105fcbdfc libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::TimedWait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 84 frame #3: 0x0000000105fcbe5c libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::Wait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 80 frame #4: 0x0000000105fcbd2c libabsl_synchronization.2407.0.0.dylib`AbslInternalPerThreadSemWait_lts_20240722 + 76 frame #5: 0x0000000105fcec58 libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::CondVar::WaitCommon(absl::lts_20240722::Mutex*, absl::lts_20240722::synchronization_internal::KernelTimeout) + 184 frame #6: 0x00000001164648bc libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 128 frame #7: 0x00000001164650f8 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 284 frame #8: 0x0000000116464d78 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152 frame #9: 0x0000000116465534 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 20 frame #10: 0x000000010fc3be58 libgpr.48.0.0.dylib`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 132 frame #11: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #15 frame #0: 0x0000000196a883cc libsystem_kernel.dylib`__psynch_cvwait + 8 frame #1: 0x0000000196ac710c libsystem_pthread.dylib`_pthread_cond_wait + 1028 frame #2: 0x0000000105fcbdfc libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::TimedWait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 84 frame #3: 0x0000000105fcbe5c libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::Wait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 80 frame #4: 0x0000000105fcbd2c libabsl_synchronization.2407.0.0.dylib`AbslInternalPerThreadSemWait_lts_20240722 + 76 frame #5: 0x0000000105fcec58 libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::CondVar::WaitCommon(absl::lts_20240722::Mutex*, absl::lts_20240722::synchronization_internal::KernelTimeout) + 184 frame #6: 0x00000001164648bc libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 128 frame #7: 0x00000001164650f8 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 284 frame #8: 0x0000000116464d78 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152 frame #9: 0x0000000116465534 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 20 frame #10: 0x000000010fc3be58 libgpr.48.0.0.dylib`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 132 frame #11: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #16 frame #0: 0x0000000196a8d498 libsystem_kernel.dylib`poll + 8 frame #1: 0x000000011644a57c libgrpc.48.0.0.dylib`grpc_event_engine::experimental::PollPoller::Work(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>>, absl::lts_20240722::FunctionRef<void ()>) + 400 frame #2: 0x000000011645348c libgrpc.48.0.0.dylib`grpc_event_engine::experimental::PosixEventEngine::PollerWorkInternal(std::__1::shared_ptr<grpc_event_engine::experimental::PosixEnginePollerManager>) + 76 frame #3: 0x0000000116456690 libgrpc.48.0.0.dylib`void absl::lts_20240722::internal_any_invocable::LocalInvoker<false, void, grpc_event_engine::experimental::PosixEventEngine::PollerWorkInternal(std::__1::shared_ptr<grpc_event_engine::experimental::PosixEnginePollerManager>)::$_0::operator()() const::'lambda'()&>(absl::lts_20240722::internal_any_invocable::TypeErasedState*) + 36 frame #4: 0x0000000116465314 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::SelfDeletingClosure::Run() + 28 frame #5: 0x0000000116465054 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 120 frame #6: 0x0000000116464d78 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152 frame #7: 0x0000000116465534 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 20 frame #8: 0x000000010fc3be58 libgpr.48.0.0.dylib`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 132 frame #9: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #17 frame #0: 0x0000000196a883cc libsystem_kernel.dylib`__psynch_cvwait + 8 frame #1: 0x0000000196ac710c libsystem_pthread.dylib`_pthread_cond_wait + 1028 frame #2: 0x0000000105fcbdfc libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::TimedWait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 84 frame #3: 0x0000000105fcbe5c libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::synchronization_internal::PthreadWaiter::Wait(absl::lts_20240722::synchronization_internal::KernelTimeout) + 80 frame #4: 0x0000000105fcbd2c libabsl_synchronization.2407.0.0.dylib`AbslInternalPerThreadSemWait_lts_20240722 + 76 frame #5: 0x0000000105fcec58 libabsl_synchronization.2407.0.0.dylib`absl::lts_20240722::CondVar::WaitCommon(absl::lts_20240722::Mutex*, absl::lts_20240722::synchronization_internal::KernelTimeout) + 184 frame #6: 0x00000001164649cc libgrpc.48.0.0.dylib`grpc_core::Notification::WaitForNotificationWithTimeout(absl::lts_20240722::Duration) + 212 frame #7: 0x0000000116464640 libgrpc.48.0.0.dylib`grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::Lifeguard::LifeguardMain() + 196 frame #8: 0x000000010fc3be58 libgpr.48.0.0.dylib`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 132 frame #9: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #18 frame #0: 0x0000000196a857dc libsystem_kernel.dylib`read + 8 frame #1: 0x000000011adb71a4 libarrow.2100.0.0.dylib`arrow::internal::(anonymous namespace)::SelfPipeImpl::Wait(this=0x0000600002681558) at io_util.cc:1282:24 frame #2: 0x000000011ad5f068 libarrow.2100.0.0.dylib`arrow::(anonymous namespace)::SignalStopState::ReceiveSignals(self_pipe=std::__1::shared_ptr<arrow::internal::SelfPipe>::element_type @ 0x0000600002681558 strong=2 weak=3) at cancel.cc:246:39 frame #4: 0x000000011ad5fcb0 libarrow.2100.0.0.dylib`void std::__1::__thread_execute[abi:ne190102]<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(std::__1::shared_ptr<arrow::internal::SelfPipe>), std::__1::shared_ptr<arrow::internal::SelfPipe>, 2ul>(__t=size=3, (null)=__tuple_indices<2UL> @ 0x000000016d20af7f) at thread.h:198:3 frame #5: 0x000000011ad5f50c libarrow.2100.0.0.dylib`void* std::__1::__thread_proxy[abi:ne190102]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(std::__1::shared_ptr<arrow::internal::SelfPipe>), std::__1::shared_ptr<arrow::internal::SelfPipe>>>(__vp=0x000060000058f800) at thread.h:207:3 frame #6: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #19 frame #0: 0x0000000196a868b0 libsystem_kernel.dylib`__workq_kernreturn + 8 thread #20 frame #0: 0x0000000196a883cc libsystem_kernel.dylib`__psynch_cvwait + 8 frame #1: 0x0000000196ac70e0 libsystem_pthread.dylib`_pthread_cond_wait + 984 frame #2: 0x00000001969f7298 libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 32 frame #3: 0x000000011adf2d30 libarrow.2100.0.0.dylib`arrow::internal::WorkerLoop(state=std::__1::shared_ptr<arrow::internal::ThreadPool::State>::element_type @ 0x000000015ae49208 strong=3 weak=2, it=std::__1::list<std::__1::thread, std::__1::allocator<std::__1::thread> >::iterator @ 0x000000016d66aed8) at thread_pool.cc:501:16 frame #4: 0x000000011adf28e0 libarrow.2100.0.0.dylib`arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_0::operator()(this=0x0000600000ba6d98) const at thread_pool.cc:645:7 frame #6: 0x000000011adf2830 libarrow.2100.0.0.dylib`void std::__1::__thread_execute[abi:ne190102]<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_0>(__t=size=2, (null)=__tuple_indices<> @ 0x000000016d66af7f) at thread.h:198:3 frame #7: 0x000000011adf24a8 libarrow.2100.0.0.dylib`void* std::__1::__thread_proxy[abi:ne190102]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_0>>(__vp=0x0000600000ba6d90) at thread.h:207:3 frame #8: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #21 frame #0: 0x0000000196a8d498 libsystem_kernel.dylib`poll + 8 frame #1: 0x000000011646d59c libgrpc.48.0.0.dylib`pollset_work(grpc_pollset*, grpc_pollset_worker**, grpc_core::Timestamp) + 1264 frame #2: 0x00000001164a4d70 libgrpc.48.0.0.dylib`cq_next(grpc_completion_queue*, gpr_timespec, void*) + 364 frame #3: 0x000000010fd1e270 libgrpc++.1.73.1.dylib`grpc::CompletionQueue::AsyncNextInternal(void**, bool*, gpr_timespec) + 60 frame #4: 0x000000010fd369c4 libgrpc++.1.73.1.dylib`grpc::Server::SyncRequestThreadManager::PollForWork(void**, bool*) + 108 frame #5: 0x000000010fd3dbec libgrpc++.1.73.1.dylib`grpc::ThreadManager::MainWorkLoop() + 56 frame #6: 0x000000010fd3e338 libgrpc++.1.73.1.dylib`grpc::ThreadManager::WorkerThread::WorkerThread(grpc::ThreadManager*)::$_0::__invoke(void*) + 24 frame #7: 0x000000010fc3be58 libgpr.48.0.0.dylib`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 132 frame #8: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #22 frame #0: 0x0000000196a883cc libsystem_kernel.dylib`__psynch_cvwait + 8 frame #1: 0x0000000196ac70e0 libsystem_pthread.dylib`_pthread_cond_wait + 984 frame #2: 0x00000001969f7298 libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 32 frame #3: 0x0000000115121664 libarrow_flight.2100.0.0.dylib`void std::__1::condition_variable::wait<arrow::flight::transport::grpc::(anonymous namespace)::GrpcGarbageBin::GrpcGarbageBin()::'lambda'()::operator()() const::'lambda'()>(this=0x0000600003e94068, __lk=0x000000016b682f28, __pred=(unnamed class) @ 0x000000016b682ee8) at condition_variable.h:147:5 frame #4: 0x0000000115121574 libarrow_flight.2100.0.0.dylib`arrow::flight::transport::grpc::(anonymous namespace)::GrpcGarbageBin::GrpcGarbageBin(this=0x000060000079c108)::'lambda'()::operator()() const at grpc_client.cc:592:29 frame #6: 0x00000001151214d0 libarrow_flight.2100.0.0.dylib`void std::__1::__thread_execute[abi:ne190102]<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, arrow::flight::transport::grpc::(anonymous namespace)::GrpcGarbageBin::GrpcGarbageBin()::'lambda'()>(__t=size=2, (null)=__tuple_indices<> @ 0x000000016b682f7f) at thread.h:198:3 frame #7: 0x00000001151211e0 libarrow_flight.2100.0.0.dylib`void* std::__1::__thread_proxy[abi:ne190102]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, arrow::flight::transport::grpc::(anonymous namespace)::GrpcGarbageBin::GrpcGarbageBin()::'lambda'()>>(__vp=0x000060000079c100) at thread.h:207:3 frame #8: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 thread #23 frame #0: 0x0000000196a8d498 libsystem_kernel.dylib`poll + 8 frame #1: 0x000000011646d59c libgrpc.48.0.0.dylib`pollset_work(grpc_pollset*, grpc_pollset_worker**, grpc_core::Timestamp) + 1264 frame #2: 0x00000001164a4d70 libgrpc.48.0.0.dylib`cq_next(grpc_completion_queue*, gpr_timespec, void*) + 364 frame #3: 0x000000010fd1e270 libgrpc++.1.73.1.dylib`grpc::CompletionQueue::AsyncNextInternal(void**, bool*, gpr_timespec) + 60 frame #4: 0x000000010fd369c4 libgrpc++.1.73.1.dylib`grpc::Server::SyncRequestThreadManager::PollForWork(void**, bool*) + 108 frame #5: 0x000000010fd3dbec libgrpc++.1.73.1.dylib`grpc::ThreadManager::MainWorkLoop() + 56 frame #6: 0x000000010fd3e338 libgrpc++.1.73.1.dylib`grpc::ThreadManager::WorkerThread::WorkerThread(grpc::ThreadManager*)::$_0::__invoke(void*) + 24 frame #7: 0x000000010fc3be58 libgpr.48.0.0.dylib`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 132 frame #8: 0x0000000196ac6c0c libsystem_pthread.dylib`_pthread_start + 136 ``` </details> ### Component(s) FlightRPC, C++, Python -- 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