filedescriptor out of range in select()

Paolo Invernizzi paoloinvernizzi at dmsware.com
Mon Jun 30 15:29:51 CEST 2003


Paolo Invernizzi wrote:

> Steve Holden wrote:
> 
>> I suspect that the "too many open files" is simply a symptom of a deeper
>> problem, in that your sockets aren't being correctly closed due to a
>> programming error. The asyncore framework will happily continue to run 
>> even
>> if errors occur in the event-handling routines, cneatly demonstrating the
>> dangers of an unlimited "try:/except:".
>>
>> There's a clear implication here that a BayesProxy instance isn't running
>> its __init__() method, because if it *were* running it the isClosed
>> attribute would be defined.
> 
> 
> I'll check this today...
> 

I've added a simple print at the end of the __init__ method...
The __init__ is called when fetchmail query the pop3proxy...

;-(

---
Paolo

Loading database... Done.
SMTP Listener on port 2525 is proxying 127.0.0.1:25
Listener on port 8110 is proxying kpnqwest.it:110
User interface url is http://localhost:8880/
BayesProxy::__init__(<socket object, fd=10, family=2, type=1, 
protocol=0>,<socket object, fd=10, family=2, type=1, 
protocol=0>,kpnqwest.it,110)
BayesProxy::__init__(<socket object, fd=10, family=2, type=1, 
protocol=0>,<socket object, fd=10, family=2, type=1, 
protocol=0>,kpnqwest.it,110)
BayesProxy::__init__(<socket object, fd=10, family=2, type=1, 
protocol=0>,<socket object, fd=10, family=2, type=1, 
protocol=0>,kpnqwest.it,110)
BayesProxy::__init__(<socket object, fd=10, family=2, type=1, 
protocol=0>,<socket object, fd=10, family=2, type=1, 
protocol=0>,kpnqwest.it,110)
BayesProxy::__init__(<socket object, fd=11, family=2, type=1, 
protocol=0>,<socket object, fd=11, family=2, type=1, 
protocol=0>,kpnqwest.it,110)
BayesProxy::__init__(<socket object, fd=10, family=2, type=1, 
protocol=0>,<socket object, fd=10, family=2, type=1, 
protocol=0>,kpnqwest.it,110)
BayesProxy::__init__(<socket object, fd=21, family=2, type=1, 
protocol=0>,<socket object, fd=21, family=2, type=1, 
protocol=0>,kpnqwest.it,110)
BayesProxy::__init__(<socket object, fd=10, family=2, type=1, 
protocol=0>,<socket object, fd=10, family=2, type=1, 
protocol=0>,kpnqwest.it,110)
BayesProxy::__init__(<socket object, fd=10, family=2, type=1, 
protocol=0>,<socket object, fd=10, family=2, type=1, 
protocol=0>,kpnqwest.it,110)
BayesProxy::__init__(<socket object, fd=11, family=2, type=1, 
protocol=0>,<socket object, fd=11, family=2, type=1, 
protocol=0>,kpnqwest.it,110)
BayesProxy::__init__(<socket object, fd=10, family=2, type=1, 
protocol=0>,<socket object, fd=10, family=2, type=1, 
protocol=0>,kpnqwest.it,110)
BayesProxy::__init__(<socket object, fd=31, family=2, type=1, 
protocol=0>,<socket object, fd=31, family=2, type=1, 
protocol=0>,kpnqwest.it,110)
BayesProxy::__init__(<socket object, fd=10, family=2, type=1, 
protocol=0>,<socket object, fd=10, family=2, type=1, 
protocol=0>,kpnqwest.it,110)
BayesProxy::__init__(<socket object, fd=31, family=2, type=1, 
protocol=0>,<socket object, fd=31, family=2, type=1, 
protocol=0>,kpnqwest.it,110)
BayesProxy::__init__(<socket object, fd=10, family=2, type=1, 
protocol=0>,<socket object, fd=10, family=2, type=1, 
protocol=0>,kpnqwest.it,110)







More information about the Python-list mailing list