You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jun 20, 2024. It is now read-only.
We are getting weave routers stuck in a loop printing "weave 2015/02/23 06:51:31.081132 accept tcp4 0.0.0.0:6783: too many open files” in the logs. It’s filling up the disk space because it never stops logging that line again and again.
Basically, every 30 seconds it is accepting a new TCP connection from two different peers, then not doing anything else.
Because the disk filled up with excess error messages, we are unable to get a stack-trace dump to see what is going on.
Inspection of the code that follows this "connection accepted" message suggests that it is hanging in handshake(), and this could possibly be because the Peers data structure is locked. Another theory is that the initial handshake data send has blocked. Attempts to force this latter condition in test have failed.
I rather do wonder whether the deadlock issues we fixed recently, referenced above, have resolved this. How can we convince ourselves of that? Or failing that, what else can we do here?
A user writes:
We are getting weave routers stuck in a loop printing "weave 2015/02/23 06:51:31.081132 accept tcp4 0.0.0.0:6783: too many open files” in the logs. It’s filling up the disk space because it never stops logging that line again and again.
In this case, it’s using all 1024 available FDs:
The text was updated successfully, but these errors were encountered: