Serhiy Storchaka added the comment:

Indeed, Popen.communicate() is incompatible not only between 3.2 and 3.3, but 
between Windows and POSIX too.

Documentation says the input argument should be a bytes string and 3.2 on POSIX 
works only with bytes strings. 3.2 on Windows and 3.3 on both platforms require 
an unicode string, as 3.3 documentation says. 3.2 on Windows hangs with a bytes 
string.

Patch updated with the documentation change (copied from 3.3).

----------
priority: normal -> critical
Added file: 
http://bugs.python.org/file28908/subprocess_communicate_string-3.2_2.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue16903>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to