[tahoe-lafs-trac-stream] [Tahoe-LAFS] #3025: Sometimes the test suite hangs in/around allmydata.test.test_runner.RunNode.test_introducer
Tahoe-LAFS
trac at tahoe-lafs.org
Fri May 3 15:51:02 UTC 2019
#3025: Sometimes the test suite hangs in/around
allmydata.test.test_runner.RunNode.test_introducer
-------------------------+-----------------------
Reporter: exarkun | Owner:
Type: defect | Status: new
Priority: normal | Milestone: undecided
Component: unknown | Version: 1.12.1
Resolution: | Keywords:
Launchpad Bug: |
-------------------------+-----------------------
Comment (by exarkun):
So, my interpretation here is that "tahoe start" doesn't work in the CI
environment because it performs standard *NIX daemonization. This relies
on having a correctly functioning init process which will eventually reap
the zombie child process. A number of our CI environments don't have a
correctly functioning init process so the zombies linger forever. "tahoe
restart" and "tahoe stop" can't deal with this situation. They wait
forever for the zombies to get reaped. This leads the test suite to time
out.
One possible fix is to give the CI environments a correctly functioning
init process. That's probably a good idea.
Another possible fix is to stop using "tahoe start" in these tests and use
the non-daemonizing "tahoe run" instead. We know that we're trying to
switch from "start" to "run" so this seems like a useful step in two ways.
Probably should eventually do both but for now I'm going to do the latter.
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3025#comment:5>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list