Cause of "srtlib epoll.cpp:591:wait: : EID:1 no sockets to check, this would deadlock" messages? #2969
Unanswered
oripessach
asked this question in
Q&A
Replies: 1 comment 1 reply
-
The only way how a socket can be withdrawn from the EID is by calling |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I'm trying to figure out a failure mode that results in a continuous stream of these messages:
"srtlib epoll.cpp:591:wait: : EID:1 no sockets to check, this would deadlock"
Looking at epoll.cpp it's clear that there are no sockets to check, as the message helpfully says, but It's not clear to me how we get into that state. Any insight on how the code works or where to look would be helpful.
Our code initiates a connection to a remote host in caller mode, and works for hours before this starts happening. In tests, I'm able to bring the remote host down and back up and the client simply reconnects.
In cases where these messages are output, the remote host stays up, and reports a timeout. What might be happening here?
Beta Was this translation helpful? Give feedback.
All reactions