tvalentyn commented on issue #30867:
URL: https://github.com/apache/beam/issues/30867#issuecomment-2048463960

   follow up investigation: ssh into the VM:
   
   ```
   gcloud compute ssh --zone "us-central1-b" 
"beamapp-valentyn-04101932-04101232-3i3x-harness-3sqg" --project 
"apache-beam-testing"
   ```
   
   ```
   curl localhost:8081/sdk_status 
   ```
   is unresponsive.
   
   However, we can ssh into the docker container and use pystack:
   
   ```
   valentyn@...harness-3sqg ~ $ docker exec --privileged -it 1142b2c7eb3c 
/bin/bash
   pip install pystack
   ps -A
   
   root@beamapp-valentyn-04101932-04101232-3i3x-harness-3sqg:/# ps -A
       PID TTY          TIME CMD
         1 ?        00:00:00 boot
        29 ?        00:03:02 python
        30 ?        00:02:46 python
       114 pts/0    00:00:00 bash
       125 pts/0    00:00:00 ps
   
   pystack remote 29
   ```
   
   Which reveals:
   
   ```
   docker exec --privileged -it 1142b2c7eb3c /bin/bash
   root@beamapp-valentyn-04101932-04101232-3i3x-harness-3sqg:/# pystack remote 
29
   Traceback for thread 100 (python) [Has the GIL] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 870, in run
           self._target(*self._args, **self._kwargs)
       (Python) File "/usr/local/lib/python3.8/concurrent/futures/thread.py", 
line 80, in _worker
           work_item.run()
       (Python) File "/usr/local/lib/python3.8/concurrent/futures/thread.py", 
line 57, in run
           result = self.fn(*self.args, **self.kwargs)
       (Python) File 
"/usr/local/lib/python3.8/site-packages/google/cloud/bigtable/batcher.py", line 
385, in _flush_rows
           response = self.table.mutate_rows(rows_to_flush)
       (Python) File 
"/usr/local/lib/python3.8/site-packages/google/cloud/bigtable/table.py", line 
724, in mutate_rows
           self.name,
       (Python) File 
"/usr/local/lib/python3.8/site-packages/google/cloud/bigtable/table.py", line 
160, in name
           table_client = self._instance._client.table_data_client
       (Python) File 
"/usr/local/lib/python3.8/site-packages/google/cloud/bigtable/client.py", line 
332, in table_data_client
           transport = self._create_gapic_client_channel(
       (Python) File 
"/usr/local/lib/python3.8/site-packages/google/cloud/bigtable/client.py", line 
285, in _create_gapic_client_channel
           channel = grpc_transport.create_channel(
       (Python) File 
"/usr/local/lib/python3.8/site-packages/google/cloud/bigtable_v2/services/bigtable/transports/grpc.py",
 line 217, in create_channel
           return grpc_helpers.create_channel(
       (Python) File 
"/usr/local/lib/python3.8/site-packages/google/api_core/grpc_helpers.py", line 
386, in create_channel
           return grpc.secure_channel(
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/__init__.py", 
line 2119, in secure_channel
           return _channel.Channel(
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 2046, in __init__
           self._channel = cygrpc.Channel(
   
   Traceback for thread 99 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 870, in run
           self._target(*self._args, **self._kwargs)
       (Python) File "/usr/local/lib/python3.8/concurrent/futures/thread.py", 
line 80, in _worker
           work_item.run()
       (Python) File "/usr/local/lib/python3.8/concurrent/futures/thread.py", 
line 57, in run
           result = self.fn(*self.args, **self.kwargs)
       (Python) File 
"/usr/local/lib/python3.8/site-packages/google/cloud/bigtable/batcher.py", line 
385, in _flush_rows
           response = self.table.mutate_rows(rows_to_flush)
       (Python) File 
"/usr/local/lib/python3.8/site-packages/google/cloud/bigtable/table.py", line 
724, in mutate_rows
           self.name,
       (Python) File 
"/usr/local/lib/python3.8/site-packages/google/cloud/bigtable/table.py", line 
160, in name
           table_client = self._instance._client.table_data_client
       (Python) File 
"/usr/local/lib/python3.8/site-packages/google/cloud/bigtable/client.py", line 
332, in table_data_client
           transport = self._create_gapic_client_channel(
       (Python) File 
"/usr/local/lib/python3.8/site-packages/google/cloud/bigtable/client.py", line 
285, in _create_gapic_client_channel
           channel = grpc_transport.create_channel(
       (Python) File 
"/usr/local/lib/python3.8/site-packages/google/cloud/bigtable_v2/services/bigtable/transports/grpc.py",
 line 217, in create_channel
           return grpc_helpers.create_channel(
       (Python) File 
"/usr/local/lib/python3.8/site-packages/google/api_core/grpc_helpers.py", line 
386, in create_channel
           return grpc.secure_channel(
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/__init__.py", 
line 2119, in secure_channel
           return _channel.Channel(
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 2046, in __init__
           self._channel = cygrpc.Channel(
       (Python) File "/usr/local/lib/python3.8/pkgutil.py", line 638, in 
get_data
           return loader.get_data(resource_name)
       (Python) File "<frozen importlib._bootstrap_external>", line 1033, in 
get_data
   
   Traceback for thread 98 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 1252, in run
           self.finished.wait(self.interval)
       (Python) File "/usr/local/lib/python3.8/threading.py", line 558, in wait
           signaled = self._cond.wait(timeout)
       (Python) File "/usr/local/lib/python3.8/threading.py", line 306, in wait
           gotit = waiter.acquire(True, timeout)
   
   Traceback for thread 97 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 870, in run
           self._target(*self._args, **self._kwargs)
   
   Traceback for thread 95 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 870, in run
           self._target(*self._args, **self._kwargs)
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/data_plane.py",
 line 686, in <lambda>
           target=lambda: self._read_inputs(elements_iterator),
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/data_plane.py",
 line 669, in _read_inputs
           for elements in elements_iterator:
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 542, in __next__
           return self._next()
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 959, in _next
           _common.wait(self._state.condition.wait, _response_ready)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_common.py", 
line 156, in wait
           _wait_once(wait_fn, MAXIMUM_WAIT_TIMEOUT, spin_cb)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_common.py", 
line 116, in _wait_once
           wait_fn(timeout=timeout)
       (Python) File "/usr/local/lib/python3.8/threading.py", line 306, in wait
           gotit = waiter.acquire(True, timeout)
   
   Traceback for thread 94 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 870, in run
           self._target(*self._args, **self._kwargs)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 275, in consume_request_iterator
           request = next(request_iterator)
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/data_plane.py",
 line 608, in _write_outputs
           streams = [self._to_send.get()]
       (Python) File "/usr/local/lib/python3.8/queue.py", line 170, in get
           self.not_empty.wait()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 302, in wait
           waiter.acquire()
   
   Traceback for thread 93 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 870, in run
           self._target(*self._args, **self._kwargs)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 1728, in channel_spin
           event = state.channel.next_call_event()
   
   Traceback for thread 92 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 870, in run
           self._target(*self._args, **self._kwargs)
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/sdk_worker.py",
 line 1060, in pull_responses
           for response in responses:
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 542, in __next__
           return self._next()
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 959, in _next
           _common.wait(self._state.condition.wait, _response_ready)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_common.py", 
line 156, in wait
           _wait_once(wait_fn, MAXIMUM_WAIT_TIMEOUT, spin_cb)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_common.py", 
line 116, in _wait_once
           wait_fn(timeout=timeout)
       (Python) File "/usr/local/lib/python3.8/threading.py", line 306, in wait
           gotit = waiter.acquire(True, timeout)
   
   Traceback for thread 91 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 870, in run
           self._target(*self._args, **self._kwargs)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 275, in consume_request_iterator
           request = next(request_iterator)
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/sdk_worker.py",
 line 1050, in request_iter
           request = self._requests.get()
       (Python) File "/usr/local/lib/python3.8/queue.py", line 170, in get
           self.not_empty.wait()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 302, in wait
           waiter.acquire()
   
   Traceback for thread 90 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 870, in run
           self._target(*self._args, **self._kwargs)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 1728, in channel_spin
           event = state.channel.next_call_event()
   
   Traceback for thread 89 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/utils/thread_pool_executor.py",
 line 53, in run
           self._work_item.run()
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/utils/thread_pool_executor.py",
 line 37, in run
           self._future.set_result(self._fn(*self._fn_args, **self._fn_kwargs))
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/sdk_worker.py",
 line 385, in task
           self._execute(
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/sdk_worker.py",
 line 311, in _execute
           response = task()
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/sdk_worker.py",
 line 386, in <lambda>
           lambda: self.create_worker().do_instruction(request), request)
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/sdk_worker.py",
 line 650, in do_instruction
           return getattr(self, request_type)(
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/sdk_worker.py",
 line 688, in process_bundle
           bundle_processor.process_bundle(instruction_id))
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/bundle_processor.py",
 line 1113, in process_bundle
           input_op_by_transform_id[element.transform_id].process_encoded(
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/bundle_processor.py",
 line 237, in process_encoded
           self.output(decoded_value)
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/io/gcp/bigtableio.py", line 
156, in process
           self.batcher.mutate(row)
       (Python) File 
"/usr/local/lib/python3.8/site-packages/google/cloud/bigtable/batcher.py", line 
266, in mutate
           self._flush_async()
       (Python) File 
"/usr/local/lib/python3.8/site-packages/google/cloud/bigtable/batcher.py", line 
340, in _flush_async
           future = self._executor.submit(self._flush_rows, rows_to_flush)
       (Python) File "/usr/local/lib/python3.8/concurrent/futures/thread.py", 
line 188, in submit
           self._adjust_thread_count()
       (Python) File "/usr/local/lib/python3.8/concurrent/futures/thread.py", 
line 213, in _adjust_thread_count
           t.start()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 857, in start
           self._started.wait()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 558, in wait
           signaled = self._cond.wait(timeout)
       (Python) File "/usr/local/lib/python3.8/threading.py", line 302, in wait
           waiter.acquire()
   
   Traceback for thread 88 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 870, in run
           self._target(*self._args, **self._kwargs)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 275, in consume_request_iterator
           request = next(request_iterator)
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/sdk_worker.py",
 line 258, in get_responses
           response = self._responses.get()
       (Python) File "/usr/local/lib/python3.8/queue.py", line 170, in get
           self.not_empty.wait()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 302, in wait
           waiter.acquire()
   
   Traceback for thread 87 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 870, in run
           self._target(*self._args, **self._kwargs)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 1728, in channel_spin
           event = state.channel.next_call_event()
   
   Traceback for thread 83 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 870, in run
           self._target(*self._args, **self._kwargs)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 275, in consume_request_iterator
           request = next(request_iterator)
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/worker_status.py",
 line 190, in _get_responses
           response = self._responses.get()
       (Python) File "/usr/local/lib/python3.8/queue.py", line 170, in get
           self.not_empty.wait()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 302, in wait
           waiter.acquire()
   
   Traceback for thread 82 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 870, in run
           self._target(*self._args, **self._kwargs)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 1728, in channel_spin
           event = state.channel.next_call_event()
   
   Traceback for thread 81 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 870, in run
           self._target(*self._args, **self._kwargs)
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/worker_status.py",
 line 182, in <lambda>
           target=lambda: self._log_lull_in_bundle_processor(
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/worker_status.py",
 line 232, in _log_lull_in_bundle_processor
           time.sleep(2 * 60)
   
   Traceback for thread 80 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 870, in run
           self._target(*self._args, **self._kwargs)
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/worker_status.py",
 line 177, in <lambda>
           target=lambda: self._serve(), name='fn_api_status_handler')
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/worker_status.py",
 line 198, in _serve
           for request in self._status_stub.WorkerStatus(self._get_responses()):
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 542, in __next__
           return self._next()
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 959, in _next
           _common.wait(self._state.condition.wait, _response_ready)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_common.py", 
line 156, in wait
           _wait_once(wait_fn, MAXIMUM_WAIT_TIMEOUT, spin_cb)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_common.py", 
line 116, in _wait_once
           wait_fn(timeout=timeout)
       (Python) File "/usr/local/lib/python3.8/threading.py", line 306, in wait
           gotit = waiter.acquire(True, timeout)
   
   Traceback for thread 72 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/data_plane.py",
 line 224, in run
           while not self._finished.wait(next_call - time.time()):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 558, in wait
           signaled = self._cond.wait(timeout)
       (Python) File "/usr/local/lib/python3.8/threading.py", line 306, in wait
           gotit = waiter.acquire(True, timeout)
   
   Traceback for thread 65 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 870, in run
           self._target(*self._args, **self._kwargs)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 275, in consume_request_iterator
           request = next(request_iterator)
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/log_handler.py",
 line 182, in _write_log_entries
           log_entries = [self._log_entry_queue.get()]
       (Python) File "/usr/local/lib/python3.8/queue.py", line 170, in get
           self.not_empty.wait()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 302, in wait
           waiter.acquire()
   
   Traceback for thread 63 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 870, in run
           self._target(*self._args, **self._kwargs)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 1728, in channel_spin
           event = state.channel.next_call_event()
   
   Traceback for thread 60 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/threading.py", line 890, in 
_bootstrap
           self._bootstrap_inner()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 932, in 
_bootstrap_inner
           self.run()
       (Python) File "/usr/local/lib/python3.8/threading.py", line 870, in run
           self._target(*self._args, **self._kwargs)
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/log_handler.py",
 line 99, in <lambda>
           target=lambda: self._read_log_control_messages(),
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/log_handler.py",
 line 216, in _read_log_control_messages
           for _ in log_control_iterator:
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 542, in __next__
           return self._next()
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 959, in _next
           _common.wait(self._state.condition.wait, _response_ready)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_common.py", 
line 156, in wait
           _wait_once(wait_fn, MAXIMUM_WAIT_TIMEOUT, spin_cb)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_common.py", 
line 116, in _wait_once
           wait_fn(timeout=timeout)
       (Python) File "/usr/local/lib/python3.8/threading.py", line 306, in wait
           gotit = waiter.acquire(True, timeout)
   
   Traceback for thread 29 (python) [] (most recent call last):
       (Python) File "/usr/local/lib/python3.8/runpy.py", line 194, in 
_run_module_as_main
           return _run_code(code, main_globals, None,
       (Python) File "/usr/local/lib/python3.8/runpy.py", line 87, in _run_code
           exec(code, run_globals)
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/sdk_worker_main.py",
 line 367, in <module>
           main(sys.argv)
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/sdk_worker_main.py",
 line 212, in main
           sdk_harness.run()
       (Python) File 
"/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/sdk_worker.py",
 line 266, in run
           for work_request in self._control_stub.Control(get_responses()):
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 542, in __next__
           return self._next()
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", 
line 959, in _next
           _common.wait(self._state.condition.wait, _response_ready)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_common.py", 
line 156, in wait
           _wait_once(wait_fn, MAXIMUM_WAIT_TIMEOUT, spin_cb)
       (Python) File "/usr/local/lib/python3.8/site-packages/grpc/_common.py", 
line 116, in _wait_once
           wait_fn(timeout=timeout)
       (Python) File "/usr/local/lib/python3.8/threading.py", line 306, in wait
           gotit = waiter.acquire(True, timeout)
   ```
   


-- 
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: github-unsubscr...@beam.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to