pymapdl icon indicating copy to clipboard operation
pymapdl copied to clipboard

Possible race condition on _poll_connectivity

Open germa89 opened this issue 7 months ago • 0 comments

Getting this kind of error on docker container test-build.

I suspect it might be a race condition? But I have not much argument for it, just that threading package is involved.

#30 129.6 tests/test_xpl.py::Test_xpl::test_read_double +++++++++++++++++++++++++++++++++++ Timeout ++++++++++++++++++++++++++++++++++++
#30 323.7 ~~~~~~~~~~~~~~~~~ Stack of Thread-176 (_run) (125349625071168) ~~~~~~~~~~~~~~~~~
#30 323.7   File "/usr/lib/python3.11/threading.py", line 995, in _bootstrap
#30 323.7     self._bootstrap_inner()
#30 323.7   File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
#30 323.7     self.run()
#30 323.7   File "/usr/lib/python3.11/threading.py", line 975, in run
#30 323.7     self._target(*self._args, **self._kwargs)
#30 323.7   File "/pymapdl/venv/lib/python3.11/site-packages/grpc/_channel.py", line 1942, in _poll_connectivity
#30 323.7     event = channel.watch_connectivity_state(
#30 323.7 ~~~~~~~~~~~~~~~~~ Stack of Thread-168 (_run) (125349583128128) ~~~~~~~~~~~~~~~~~
#30 323.7   File "/usr/lib/python3.11/threading.py", line 995, in _bootstrap
#30 323.7     self._bootstrap_inner()
#30 323.7   File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
#30 323.7     self.run()
#30 323.7   File "/usr/lib/python3.11/threading.py", line 975, in run
#30 323.7     self._target(*self._args, **self._kwargs)
#30 323.7   File "/pymapdl/venv/lib/python3.11/site-packages/grpc/_channel.py", line 1942, in _poll_connectivity
#30 323.7     event = channel.watch_connectivity_state(
#30 323.7 ~~~~~~~~~~~~~~~~~ Stack of Thread-148 (_run) (125349826397760) ~~~~~~~~~~~~~~~~~
#30 323.7   File "/usr/lib/python3.11/threading.py", line 995, in _bootstrap
#30 323.7     self._bootstrap_inner()
#30 323.7   File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
#30 323.7     self.run()
#30 323.7   File "/usr/lib/python3.11/threading.py", line 975, in run
#30 323.7     self._target(*self._args, **self._kwargs)
#30 323.7   File "/pymapdl/venv/lib/python3.11/site-packages/grpc/_channel.py", line 1942, in _poll_connectivity
#30 323.7     event = channel.watch_connectivity_state(
#30 323.7 ~~~~~~~~~~~~~~~~~ Stack of Thread-138 (_run) (125349805426240) ~~~~~~~~~~~~~~~~~
#30 323.7   File "/usr/lib/python3.11/threading.py", line 995, in _bootstrap
#30 323.7     self._bootstrap_inner()
#30 323.7   File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
#30 323.7     self.run()
#30 323.7   File "/usr/lib/python3.11/threading.py", line 975, in run
#30 323.7     self._target(*self._args, **self._kwargs)
#30 323.7   File "/pymapdl/venv/lib/python3.11/site-packages/grpc/_channel.py", line 1942, in _poll_connectivity
#30 323.7     event = channel.watch_connectivity_state(
#30 323.7 ~~~~~~~~~~~~~~~~~ Stack of Thread-117 (_run) (125349794940480) ~~~~~~~~~~~~~~~~~
#30 323.7   File "/usr/lib/python3.11/threading.py", line 995, in _bootstrap
#30 323.7     self._bootstrap_inner()
#30 323.7   File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
#30 323.7     self.run()
#30 323.7   File "/usr/lib/python3.11/threading.py", line 975, in run
#30 323.7     self._target(*self._args, **self._kwargs)
#30 323.7   File "/pymapdl/venv/lib/python3.11/site-packages/grpc/_channel.py", line 1942, in _poll_connectivity
#30 323.7     event = channel.watch_connectivity_state(
#30 323.7 ~~~~~~~~~~~~~~~~~ Stack of Thread-112 (_run) (125349815912000) ~~~~~~~~~~~~~~~~~
#30 323.7   File "/usr/lib/python3.11/threading.py", line 995, in _bootstrap
#30 323.7     self._bootstrap_inner()
#30 323.7   File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
#30 323.7     self.run()
#30 323.7   File "/usr/lib/python3.11/threading.py", line 975, in run
#30 323.7     self._target(*self._args, **self._kwargs)
#30 323.7   File "/pymapdl/venv/lib/python3.11/site-packages/grpc/_channel.py", line 1942, in _poll_connectivity
#30 323.7     event = channel.watch_connectivity_state(
#30 323.7 ~~~~~~~~~~~~~~~~~~~~ Stack of Thread-109 (125349996267072) ~~~~~~~~~~~~~~~~~~~~~
#30 323.7   File "/usr/lib/python3.11/threading.py", line 995, in _bootstrap
#30 323.7     self._bootstrap_inner()
#30 323.7   File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
#30 323.7     self.run()
#30 323.7   File "/pymapdl/venv/lib/python3.11/site-packages/tqdm/_monitor.py", line 60, in run
#30 323.7     self.was_killed.wait(self.sleep_interval)
#30 323.7   File "/usr/lib/python3.11/threading.py", line 622, in wait
#30 323.7     signaled = self._cond.wait(timeout)
#30 323.7   File "/usr/lib/python3.11/threading.py", line 324, in wait
#30 323.7     gotit = waiter.acquire(True, timeout)
#30 323.7 ~~~~~~~~~~~~~~~~~~ Stack of Thread-2 (_run) (125350017238592) ~~~~~~~~~~~~~~~~~~
#30 323.7   File "/usr/lib/python3.11/threading.py", line 995, in _bootstrap
#30 323.7     self._bootstrap_inner()
#30 323.7   File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
#30 323.7     self.run()
#30 323.7   File "/usr/lib/python3.11/threading.py", line 975, in run
#30 323.7     self._target(*self._args, **self._kwargs)
#30 323.7   File "/pymapdl/venv/lib/python3.11/site-packages/grpc/_channel.py", line 1942, in _poll_connectivity
#30 323.7     event = channel.watch_connectivity_state(
#30 323.7 +++++++++++++++++++++++++++++++++++ Timeout ++++++++++++++++++++++++++++++++++++

From: https://github.com/ansys-internal/mapdl-docker-image-builder/actions/runs/13883320950/job/38844729548?pr=140#step:13:1482

germa89 avatar Mar 17 '25 19:03 germa89