[New-bugs-announce] [issue6542] test_os TestInvalidFD.test_closerange causes test_pipes hang in certain circumstances on linux
R. David Murray
report at bugs.python.org
Wed Jul 22 04:32:04 CEST 2009
New submission from R. David Murray <rdmurray at bitdance.com>:
The test sequence "test_ttk_guionly test_os test_pipes" hangs almost
every time when run on Gentoo x86 and Ubuntu x86_64 (at least). Note
that this is without the gui resource, so the ttk tests aren't being run.
Commenting out test_closerange in TestInvalidFD in test_os clears the
hang. Playing around with which module imports are commented out in
test_ttk_guionly can clear the hang, but test_pipes then produces the
following errors:
======================================================================
ERROR: testSimplePipe1 (test.test_pipes.SimplePipeTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/rdmurray/python/py3k/Lib/test/test_pipes.py", line 23, in
testSimplePipe1
f = t.open(TESTFN, 'w')
File "/home/rdmurray/python/py3k/Lib/pipes.py", line 148, in open
return self.open_w(file)
File "/home/rdmurray/python/py3k/Lib/pipes.py", line 168, in open_w
return os.popen(cmd, 'w')
File "/home/rdmurray/python/py3k/Lib/os.py", line 636, in popen
bufsize=buffering)
File "/home/rdmurray/python/py3k/Lib/subprocess.py", line 646, in __init__
errread, errwrite)
File "/home/rdmurray/python/py3k/Lib/subprocess.py", line 1138, in
_execute_child
os.close(errpipe_read)
OSError: [Errno 9] Bad file descriptor
======================================================================
FAIL: testSimplePipe2 (test.test_pipes.SimplePipeTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/rdmurray/python/py3k/Lib/test/test_pipes.py", line 33, in
testSimplePipe2
self.assertEqual(open(TESTFN2).read(), 'HELLO WORLD #2')
AssertionError: '' != 'HELLO WORLD #2'
The first of these appears almost every time, the second one seldom.
Occasinally both tests pass.
----------
components: Tests
messages: 90791
nosy: r.david.murray
priority: normal
severity: normal
stage: needs patch
status: open
title: test_os TestInvalidFD.test_closerange causes test_pipes hang in certain circumstances on linux
type: behavior
versions: Python 3.1, Python 3.2
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue6542>
_______________________________________
More information about the New-bugs-announce
mailing list