This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author bbutler
Recipients bbutler, jnoller
Date 2009-03-31.23:23:06
SpamBayes Score 0.0003709953
Marked as misclassified No
Message-id <1238541788.36.0.0241269106433.issue5155@psf.upfronthosting.co.za>
In-reply-to
Content
Quick note: Have tracked this down to what appears to be buggy behaviour
on the part of os.pipe() when called from within a Process.

First invocation of os.pipe() in a Process returns (0,x) - stdin(?)
resulting in the 'bad file descriptor' error.

Interactive prompt test follows:

>>> import multiprocessing as MP, os
>>> def r():  print os.pipe(), os.pipe(), os.pipe()
... 
>>> r()
(9, 10) (11, 12) (13, 14)
>>> MP.Process(target=r).start()
(0, 15) (16, 17) (18, 19)
>>> MP.Process(target=r).start()
(0, 15) (16, 17) (18, 19)
History
Date User Action Args
2009-03-31 23:23:08bbutlersetrecipients: + bbutler, jnoller
2009-03-31 23:23:08bbutlersetmessageid: <1238541788.36.0.0241269106433.issue5155@psf.upfronthosting.co.za>
2009-03-31 23:23:07bbutlerlinkissue5155 messages
2009-03-31 23:23:06bbutlercreate