This seems related to issue #6, i.e. the fix is not complete; here is a log
dump:
{{{
2009-11-15 13:18:20+0100 [XmlStream,client] Activation requested for:
678e465eea69348ee7bab8a0dc155fea010e3531
2009-11-15 13:18:20+0100 [XmlStream,client] Activating
678e465eea69348ee7bab8a0dc155fea010e3531
2009-11-15 13:18:20+0100 [-] Unhandled Error
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
348, in startReactor
self.config, oldstdout, oldstderr, self.profiler, reactor)
File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
273, in runReactorWithLogging
reactor.run()
File "/usr/lib/python2.5/site-packages/twisted/internet/base.py", line
1048, in run
self.mainLoop()
File "/usr/lib/python2.5/site-packages/twisted/internet/base.py", line
1060, in mainLoop
self.doIteration(t)
--- <exception caught here> ---
File
"/usr/lib/python2.5/site-packages/twisted/internet/selectreactor.py", line
104, in doSelect
[], timeout)
exceptions.ValueError: file descriptor cannot be a negative integer (-1)
2009-11-15 13:18:20+0100 [-] Malformed file descriptor found. Preening lists.
2009-11-15 13:18:20+0100 [-] bad descriptor <JEP65Proxy #819 on 7777>
2009-11-15 13:18:20+0100 [-] Unexpected error in main loop.
2009-11-15 13:18:20+0100 [-] Unhandled Error
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/twisted/scripts/_twistd_unix.py",
line 208, in postApplication
self.startReactor(None, self.oldstdout, self.oldstderr)
File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
348, in startReactor
self.config, oldstdout, oldstderr, self.profiler, reactor)
File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
273, in runReactorWithLogging
reactor.run()
File "/usr/lib/python2.5/site-packages/twisted/internet/base.py", line
1048, in run
self.mainLoop()
--- <exception caught here> ---
File "/usr/lib/python2.5/site-packages/twisted/internet/base.py", line
1060, in mainLoop
self.doIteration(t)
File
"/usr/lib/python2.5/site-packages/twisted/internet/selectreactor.py", line
109, in doSelect
self._preenDescriptors()
File
"/usr/lib/python2.5/site-packages/twisted/internet/selectreactor.py", line
88, in _preenDescriptors
self._disconnectSelectable(selectable, e, False)
File "/usr/lib/python2.5/site-packages/twisted/internet/posixbase.py",
line 196, in _disconnectSelectable
selectable.connectionLost(failure.Failure(why))
File "/usr/lib/python2.5/site-packages/twisted/internet/tcp.py", line
411, in connectionLost
self._closeSocket()
File "/usr/lib/python2.5/site-packages/twisted/internet/tcp.py", line
96, in _closeSocket
skt = self.socket
exceptions.AttributeError: 'Server' object has no attribute 'socket'
2009-11-15 13:18:27+0100 [-] [to] 83.7.69.212
2009-11-15 13:18:28+0100 [-] [to] 79.184.65.246
2009-11-15 13:18:44+0100 [-] [to] 196.213.52.116
}}}
It sounds like now sockets are closed, but FDs not released. Anyone getting
this, please attach here a result of lsof
Original issue reported on code.google.com by fabio.fo...@gmail.com on 16 Nov 2009 at 1:58
Original issue reported on code.google.com by
fabio.fo...@gmail.com
on 16 Nov 2009 at 1:58