mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-01-04 04:04:10 +00:00
d27a57cb49
The stdlib 'subprocess' module in python-2.7.4 through 2.7.7 suffers
from http://bugs.python.org/issue18851 which causes unrelated file
descriptors to be closed when `subprocess.call()` fails the `exec()`,
such as when the executable being invoked does not actually exist. There
appears to be some randomness involved. This was fixed in python-2.7.8.
Tahoe's iputil.py uses subprocess.call on many different "ifconfig"-type
executables, most of which don't exist on any given platform (added in
git commit
|
||
---|---|---|
.. | ||
__init__.py | ||
abbreviate.py | ||
assertutil.py | ||
base32.py | ||
base62.py | ||
cachedir.py | ||
consumer.py | ||
deferredutil.py | ||
dictutil.py | ||
encodingutil.py | ||
fake_inotify.py | ||
fileutil.py | ||
happinessutil.py | ||
hashutil.py | ||
humanreadable.py | ||
idlib.py | ||
iputil.py | ||
keyutil.py | ||
limiter.py | ||
log.py | ||
mathutil.py | ||
netstring.py | ||
nummedobj.py | ||
observer.py | ||
pipeline.py | ||
pkgresutil.py | ||
pollmixin.py | ||
repeatable_random.py | ||
rrefutil.py | ||
sibpath.py | ||
spans.py | ||
statistics.py | ||
time_format.py | ||
verlib.py |