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 pitrou
Recipients christian.heimes, pitrou
Date 2008-05-09.10:04:54
SpamBayes Score 0.0014548841
Marked as misclassified No
Message-id <1210327500.09.0.609692873362.issue2798@psf.upfronthosting.co.za>
In-reply-to
Content
(Note: I'm splitting this from #1342 because the fix is much simpler in
the non-Windows case)

py3k does not accept running from a path with non-ascii characters.

$ pwd
/home/antoine/py3k/héhé
$ ./python
Fatal Python error: Py_Initialize: can't initialize sys standard streams
Traceback (most recent call last):
  File "/home/antoine/py3k/pristine/Lib/encodings/__init__.py", line 32,
in <module>
TypeError: zipimporter() argument 1 must be string without null bytes,
not str
Abandon

The following patch solves the problem by fixing a bug in getargs.c
where the "no null bytes" check for non-ASCII strings was wrong.

There is still a failing test, test_xmlrpc, apparently because xmlrpc
wants to output its path in an HTTP header using the "ascii" encoding...
I'd say this is an xmlrpc issue and not an issue with the patch.
History
Date User Action Args
2008-05-09 10:05:00pitrousetspambayes_score: 0.00145488 -> 0.0014548841
recipients: + pitrou, christian.heimes
2008-05-09 10:05:00pitrousetspambayes_score: 0.00145488 -> 0.00145488
messageid: <1210327500.09.0.609692873362.issue2798@psf.upfronthosting.co.za>
2008-05-09 10:04:58pitroulinkissue2798 messages
2008-05-09 10:04:57pitroucreate