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 gregory.p.smith
Recipients gregory.p.smith
Date 2014-04-17.21:49:42
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1397771383.14.0.251860763766.issue21291@psf.upfronthosting.co.za>
In-reply-to
Content
Executing the supplied test code you either get:

sys.version = 3.4.0+ (3.4:635817da596d, Apr 17 2014, 14:30:34) 
[GCC 4.6.3]
--------
Results with <class 'subprocess.Popen'>:
  r0    = None, expected None 
  r1    = None, expected None 
  ri0   = None, expected None 
  ri1   = -9, expected -9 
  ri2   = -9, expected -9 
  r2    = 0, expected -9 *** MISMATCH ***
  r3    = 0, expected -9 *** MISMATCH ***

or

Results with <class 'subprocess.Popen'>:
  r0    = None, expected None 
  r1    = None, expected None 
  ri0   = None, expected None 
  ri1   = -9, expected -9 
  ri2   = -9, expected -9 
  r2    = 0, expected -9 *** MISMATCH ***
  r3    = 0, expected -9 *** MISMATCH ***

At first glance it appears that the .returncode attribute is not safely set after the wait call... This test code is using the Popen object from multiple threads at once.
History
Date User Action Args
2014-04-17 21:49:43gregory.p.smithsetrecipients: + gregory.p.smith
2014-04-17 21:49:43gregory.p.smithsetmessageid: <1397771383.14.0.251860763766.issue21291@psf.upfronthosting.co.za>
2014-04-17 21:49:43gregory.p.smithlinkissue21291 messages
2014-04-17 21:49:43gregory.p.smithcreate