I increased the number of file descriptors on my Debian/Linux machine
(for an application which requires a lot of them) and a side effect is
that it breaks DNSpython:

Traceback (most recent call last):
...
  File "/usr/lib/python2.5/site-packages/dns/resolver.py", line 609, in query
    timeout, self.port)
  File "/usr/lib/python2.5/site-packages/dns/query.py", line 122, in udp
    _wait_for_writable(s, expiration)
  File "/usr/lib/python2.5/site-packages/dns/query.py", line 73, in 
_wait_for_writable
    _wait_for([], [s], [s], expiration)
  File "/usr/lib/python2.5/site-packages/dns/query.py", line 61, in _wait_for
    (r, w, x) = select.select(ir, iw, ix, timeout)
ValueError: filedescriptor out of range in select()

I allow 40,000 descriptors. May be DNSpython has a hardwired limit
somewhere?

% ulimit -n
40000
_______________________________________________
dnspython-users mailing list
[email protected]
http://howl.play-bow.org/mailman/listinfo.cgi/dnspython-users

Reply via email to