[Twisted-Python] Traceback on loseConnection
Werner Thie
wthie at thiengineering.ch
Wed Feb 4 03:04:26 MST 2009
Hi all
My users are complaining that they get the odd disconnect while using my
site built with nevow/athena on FreeBSD 7.1 with the poll reactor. I
recently switched to twisted 8.2 release and am now observing 199
'Unhandled Error' out of 298436 logged requests with the following
traceback.
Any clues?
TIA, Werner
2009-02-04 05:21:29+0100 [ProxyClient,client] Unhandled Error
Traceback (most recent call last):
File
"/usr/local/lib/python2.5/site-packages/Twisted-8.2.0_r26128-py2.5-freebsd-7.1-RELEASE-amd64.egg/twisted/application/app.py",
line 348, in runReactorWithLogging
reactor.run()
File
"/usr/local/lib/python2.5/site-packages/Twisted-8.2.0_r26128-py2.5-freebsd-7.1-RELEASE-amd64.egg/twisted/internet/base.py",
line 1148, in run
self.mainLoop()
File
"/usr/local/lib/python2.5/site-packages/Twisted-8.2.0_r26128-py2.5-freebsd-7.1-RELEASE-amd64.egg/twisted/internet/base.py",
line 1160, in mainLoop
self.doIteration(t)
File
"/usr/local/lib/python2.5/site-packages/Twisted-8.2.0_r26128-py2.5-freebsd-7.1-RELEASE-amd64.egg/twisted/internet/pollreactor.py",
line 165, in doPoll
log.callWithLogger(selectable, _drdw, selectable, fd, event)
--- <exception caught here> ---
File
"/usr/local/lib/python2.5/site-packages/Twisted-8.2.0_r26128-py2.5-freebsd-7.1-RELEASE-amd64.egg/twisted/python/log.py",
line 84, in callWithLogger
return callWithContext({"system": lp}, func, *args, **kw)
File
"/usr/local/lib/python2.5/site-packages/Twisted-8.2.0_r26128-py2.5-freebsd-7.1-RELEASE-amd64.egg/twisted/python/log.py",
line 69, in callWithContext
return context.call({ILogContext: newCtx}, func, *args, **kw)
File
"/usr/local/lib/python2.5/site-packages/Twisted-8.2.0_r26128-py2.5-freebsd-7.1-RELEASE-amd64.egg/twisted/python/context.py",
line 59, in callWithContext
return self.currentContext().callWithContext(ctx, func,
*args, **kw)
File
"/usr/local/lib/python2.5/site-packages/Twisted-8.2.0_r26128-py2.5-freebsd-7.1-RELEASE-amd64.egg/twisted/python/context.py",
line 37, in callWithContext
return func(*args,**kw)
File
"/usr/local/lib/python2.5/site-packages/Twisted-8.2.0_r26128-py2.5-freebsd-7.1-RELEASE-amd64.egg/twisted/internet/pollreactor.py",
line 189, in _doReadOrWrite
self._disconnectSelectable(selectable, why, inRead)
File
"/usr/local/lib/python2.5/site-packages/Twisted-8.2.0_r26128-py2.5-freebsd-7.1-RELEASE-amd64.egg/twisted/internet/posixbase.py",
line 194, in _disconnectSelectable
selectable.connectionLost(failure.Failure(why))
File
"/usr/local/lib/python2.5/site-packages/Twisted-8.2.0_r26128-py2.5-freebsd-7.1-RELEASE-amd64.egg/twisted/internet/tcp.py",
line 676, in connectionLost
Connection.connectionLost(self, reason)
File
"/usr/local/lib/python2.5/site-packages/Twisted-8.2.0_r26128-py2.5-freebsd-7.1-RELEASE-amd64.egg/twisted/internet/tcp.py",
line 518, in connectionLost
protocol.connectionLost(reason)
File
"/usr/local/lib/python2.5/site-packages/Twisted-8.2.0_r26128-py2.5-freebsd-7.1-RELEASE-amd64.egg/twisted/web/http.py",
line 426, in connectionLost
self.handleResponseEnd()
File
"/usr/local/lib/python2.5/site-packages/Twisted-8.2.0_r26128-py2.5-freebsd-7.1-RELEASE-amd64.egg/twisted/web/proxy.py",
line 79, in handleResponseEnd
self.father.channel.transport.loseConnection()
exceptions.AttributeError: 'NoneType' object has no attribute
'transport'
More information about the Twisted-Python
mailing list