rsocks icon indicating copy to clipboard operation
rsocks copied to clipboard

"Too many open files" crash after running for a long time

Open AGSPhoenix opened this issue 5 years ago • 0 comments

[01:36:32] rsocks.servers.foo        Connected to upstream <removed>.onion:80
[01:36:32] rsocks.servers.foo        Connection from 127.0.0.1:32858
[01:36:32] rsocks.servers.foo        Connected to upstream <removed>.onion:80
Traceback (most recent call last):
  File "/root/rsocks/venv/lib/python3.6/site-packages/eventlet/greenpool.py", line 88, in _spawn_n_impl
  File "/root/rsocks/venv/lib/python3.6/site-packages/rsocks/server.py", line 37, in loop
    serve(self.server, self.handle_incoming, self.concurrency)
  File "/root/rsocks/venv/lib/python3.6/site-packages/eventlet/convenience.py", line 135, in serve
  File "/root/rsocks/venv/lib/python3.6/site-packages/eventlet/greenio/base.py", line 224, in accept
    res = socket_accept(fd)
  File "/root/rsocks/venv/lib/python3.6/site-packages/eventlet/greenio/base.py", line 61, in socket_accept
    return descriptor.accept()
  File "/root/.pyenv/versions/3.6.9/lib/python3.6/socket.py", line 205, in accept
    fd, addr = self._accept()
OSError: [Errno 24] Too many open files

Presumably a leak with broken connections not being cleaned up properly or something to that effect. Only happened after running for a few months straight, so you testing this might be tricky.

AGSPhoenix avatar Dec 06 '19 02:12 AGSPhoenix