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 vstinner
Recipients Andreas Bergmeier, eryksun, nicolaje, steve.dower, tim.golden, vstinner, zach.ware
Date 2017-01-26.10:00:10
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1485424811.45.0.123454562215.issue23462@psf.upfronthosting.co.za>
In-reply-to
Content
> Just hit that bug. Is this really not yet fixed in any newer version?

The bug was fixed in Python 3.6.0. It was fixed by Steve Dower in its implementation of the PEP 529, in the change e20c7d8a8187:

-    execv(path_char, argvlist);
+#ifdef HAVE_WEXECV
+    _wexecv(path->wide, argvlist);
+#else
+    execv(path->narrow, argvlist);
+#endif

I'm not sure that it's easy to backport the fix in Python 3.5.

Python 3.6 no walways use Unicode internally to call the Windows API, whereas Python 3.5 used bytes or Unicode depending on the arguments.

So I suggest to upgrade to Python 3.6, or use bytes in the meanwhile.

Would it be ok to close the bug?
History
Date User Action Args
2017-01-26 10:00:11vstinnersetrecipients: + vstinner, tim.golden, zach.ware, eryksun, steve.dower, nicolaje, Andreas Bergmeier
2017-01-26 10:00:11vstinnersetmessageid: <1485424811.45.0.123454562215.issue23462@psf.upfronthosting.co.za>
2017-01-26 10:00:11vstinnerlinkissue23462 messages
2017-01-26 10:00:10vstinnercreate