[tahoe-lafs-trac-stream] [tahoe-lafs] #1700: nondeterminstic failure of test_filesystem_with_cli_in_subprocess due to timeout

tahoe-lafs trac at tahoe-lafs.org
Sat Mar 31 00:55:14 UTC 2012


#1700: nondeterminstic failure of test_filesystem_with_cli_in_subprocess due to
timeout
---------------------------------------+--------------------------
 Reporter:  davidsarah                 |          Owner:  somebody
     Type:  defect                     |         Status:  new
 Priority:  normal                     |      Milestone:  1.9.2
Component:  code                       |        Version:  1.9.1
 Keywords:  test heisenbug introducer  |  Launchpad Bug:
---------------------------------------+--------------------------
 {{{
     test_filesystem_with_cli_in_subprocess ... Traceback (most recent call
 last):
   File "/usr/local/lib/python2.7/dist-packages/Twisted-11.0.0-py2.7-linux-
 x86_64.egg/twisted/internet/defer.py", line 133, in maybeDeferred
     result = f(*args, **kw)
   File "/home/zooko/playground/tahoe-
 lafs/pristine/src/allmydata/util/pollmixin.py", line 34, in _poll
     raise TimeoutError("PollMixin never saw %s return True" % check_f)
 allmydata.util.pollmixin.TimeoutError: PollMixin never saw <bound method
 SystemTest._check_connections of <allmydata.test.test_system.SystemTest
 testMethod=tes
 t_filesystem_with_cli_in_subprocess>> return True
 [ERROR]
 }}}

 warner wrote:
 > there's a function-scoped variable in the test named "introducer", and a
 function that closes over it called _wait_until_idle(), which polls it's
 "outstanding message" count waiting for it to drop to zero
 > then later, the introducer gets replaced with a new one
 > _wait_until_idle is still watching the old introducer, and doesn't
 notice the outstanding messages on the new one

-- 
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1700>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list