python-zk/kazoo

Abort in `selector_select`

alexey-milovidov opened this issue · 1 comments

Expected Behavior

No crash.

Actual Behavior

See ClickHouse/ClickHouse#45367

Thread 0x00007fcc767fc700 (most recent call first):
  File "/usr/lib/python3.8/selectors.py", line 468 in select
  File "/usr/local/lib/python3.8/dist-packages/kazoo/handlers/utils.py", line 380 in selector_select
  File "/usr/local/lib/python3.8/dist-packages/kazoo/handlers/threading.py", line 172 in select
  File "/usr/local/lib/python3.8/dist-packages/kazoo/protocol/connection.py", line 592 in _connect_attempt
  File "/usr/local/lib/python3.8/dist-packages/kazoo/protocol/connection.py", line 552 in _connect_loop
  File "/usr/local/lib/python3.8/dist-packages/kazoo/retry.py", line 126 in __call__
  File "/usr/local/lib/python3.8/dist-packages/kazoo/protocol/connection.py", line 512 in zk_loop
  File "/usr/lib/python3.8/threading.py", line 870 in run
  File "/usr/lib/python3.8/threading.py", line 932 in _bootstrap_inner
  File "/usr/lib/python3.8/threading.py", line 890 in _bootstrap

Thread 0x00007fcc76ffd700 (most recent call first):
  File "/usr/lib/python3.8/threading.py", line 302 in wait
  File "/usr/lib/python3.8/queue.py", line 170 in get
  File "/usr/local/lib/python3.8/dist-packages/kazoo/handlers/threading.py", line 119 in _thread_worker
  File "/usr/lib/python3.8/threading.py", line 870 in run
  File "/usr/lib/python3.8/threading.py", line 932 in _bootstrap_inner
  File "/usr/lib/python3.8/threading.py", line 890 in _bootstrap

Snippet to Reproduce the Problem

I don't know how to reproduce this issue, but it reproduces sporadically in our CI.
I don't expect it will be easy to figure out, but I'm creating an issue just in case anyone finds something similar.
Feel free to close if the information is not enough.

Logs with logging in DEBUG mode

We did not collect them.

Specifications

  • Kazoo version: I don't know.
  • Result of pip list command: apt from Ubuntu 20.04 was used instead of pip.
  • Zookeeper version: I have no idea.
  • Zookeeper configuration: I have no idea.
  • Python version: 3.8, most likely
  • OS: Ubuntu 20.04 in Docker

Hey!

Thanks for bringing this to our attention. Could you point us to which file in the reports that are linked in ClickHouse/ClickHouse#45367 which contain the log lines above , so we get some more context?