Removing the logging calls from signal handlers helps reduce the number of times this deadlock triggers, but I'm still seeing with less frequency in different places of the python code path, but still in epoll_wait(). Now, I'm finding the wedged child processes locked at:
Removing the logging calls from signal handlers helps reduce the number of times this deadlock triggers, but I'm still seeing with less frequency in different places of the python code path, but still in epoll_wait(). Now, I'm finding the wedged child processes locked at:
(gdb) pystack python2. 7/dist- packages/ eventlet/ hubs/epolls. py (59): do_poll python2. 7/dist- packages/ eventlet/ hubs/poll. py (84): wait python2. 7/dist- packages/ eventlet/ hubs/hub. py (226): run
/usr/lib/
/usr/lib/
/usr/lib/