# This is to catch 'close failed: [Errno 9] Bad file descriptor' message
# from os.close() in Subprocess.die() and errors from the subprocess.
# This is to catch 'close failed: [Errno 9] Bad file descriptor' message
# from os.close() in Subprocess.die() and errors from the subprocess.
if subproc_attrs:
subproc += ':' + ':'.join(
['='.join((k, v)) for k, v in subproc_attrs]
if subproc_attrs:
subproc += ':' + ':'.join(
['='.join((k, v)) for k, v in subproc_attrs]