[tahoe-dev] issues with twistd/nevow/foolscap on osx and python 2.6.1 (stock version of python)

Jimmy Tang jcftang at gmail.com
Fri Dec 16 16:26:12 UTC 2011


Hi All,

just reporting another issue,

2011-12-16 16:11:28+0000 [-] Log opened.
2011-12-16 16:11:28+0000 [-] twistd 11.0.0 (/usr/bin/python 2.6.1) starting up.
2011-12-16 16:11:28+0000 [-] reactor class:
twisted.internet.selectreactor.SelectReactor.
2011-12-16 16:11:28+0000 [-] foolscap.pb.Listener starting on 64889
2011-12-16 16:11:28+0000 [-] nevow.appserver.NevowSite starting on 3456
2011-12-16 16:11:28+0000 [-] Starting factory
<nevow.appserver.NevowSite instance at 0x103ed69e0>
2011-12-16 16:11:28+0000 [-] My pid: 67005
2011-12-16 16:11:28+0000 [-]
twisted.internet.protocol.DatagramProtocol starting on 52816
2011-12-16 16:11:28+0000 [-] Starting protocol
<twisted.internet.protocol.DatagramProtocol instance at 0x103edbfc8>
2011-12-16 16:11:28+0000 [-] (Port 52816 Closed)
2011-12-16 16:11:28+0000 [-] Stopping protocol
<twisted.internet.protocol.DatagramProtocol instance at 0x103edbfc8>
2011-12-16 16:13:50+0000 [-] Unhandled error in Deferred:
2011-12-16 16:13:50+0000 [-] Unhandled Error
        Traceback (most recent call last):
          File "/Users/jtang/sandbox/allmydata-tahoe-1.9.0-SUMO/Twisted-11.0.0-py2.6-macosx-10.6-universal.egg/twisted/internet/base.py",
line 793, in runUntilCurrent
            call.func(*call.args, **call.kw)
          File "/Users/jtang/sandbox/allmydata-tahoe-1.9.0-SUMO/support/lib/python2.6/site-packages/foolscap-0.6.2-py2.6.egg/foolscap/eventual.py",
line 26, in _turn
            cb(*args, **kwargs)
          File "/Users/jtang/sandbox/allmydata-tahoe-1.9.0-SUMO/Twisted-11.0.0-py2.6-macosx-10.6-universal.egg/twisted/internet/defer.py",
line 361, in callback
            self._startRunCallbacks(result)
          File "/Users/jtang/sandbox/allmydata-tahoe-1.9.0-SUMO/Twisted-11.0.0-py2.6-macosx-10.6-universal.egg/twisted/internet/defer.py",
line 455, in _startRunCallbacks
            self._runCallbacks()
        --- <exception caught here> ---
          File "/Users/jtang/sandbox/allmydata-tahoe-1.9.0-SUMO/Twisted-11.0.0-py2.6-macosx-10.6-universal.egg/twisted/internet/defer.py",
line 542, in _runCallbacks
            current.result = callback(current.result, *args, **kw)
          File "/Users/jtang/sandbox/allmydata-tahoe-1.9.0-SUMO/support/lib/python2.6/site-packages/Nevow-0.10.0-py2.6.egg/nevow/appserver.py",
line 181, in _cbFinishRender
            self.finishRequest(  True )
          File "/Users/jtang/sandbox/allmydata-tahoe-1.9.0-SUMO/support/lib/python2.6/site-packages/Nevow-0.10.0-py2.6.egg/nevow/appserver.py",
line 176, in finishRequest
            server.Request.finish(self)
          File "/Users/jtang/sandbox/allmydata-tahoe-1.9.0-SUMO/Twisted-11.0.0-py2.6-macosx-10.6-universal.egg/twisted/web/http.py",
line 866, in finish
            "Request.finish called on a request after its connection was lost; "
        exceptions.RuntimeError: Request.finish called on a request
after its connection was lost; use Request.notifyFinish to keep track
of this.

it leaves things like the following in the web interface...

publish	vyhn2bb6iv6yqvp3scqwn3prtu	No	810B	70.0%	Sending Shares: 7
placed out of 10, 2 messages outstanding
publish	klb2npqonmkfijkocz6wlip2ue	No	586B	30.0%	Sending Shares: 3
placed out of 10, 2 messages outstanding

the messages just sit there and don't seem to do anything to complete,
though when I run a check and repair everything appears to be okay.

-- 
http://www.sgenomics.org/~jtang/


More information about the tahoe-dev mailing list