MH will crash without log if put in very strange location (on windows 7)
|Assignee:||Joel Palmius||% Done:|
|Target version:||MakeHuman 1.1.2|
Steps to reproduce:
- Go to wikipedia
- Search for "arabic"
- Copy some arabic characters
- Create a new folder
- Paste the arabic characters as its name
- Copy/clone MH to this folder
- Try to start it
MH will crash very early in the process, before having redirected stdout and stderr. This is because there is a chdir() which fails (line 359 in makehuman.py)
There is a catch-22 here. We can't import getpath since we haven't extended sys.path yet. And we would need getpath to manage strange names in locations we would need to extend sys.path.
Note that this is only for very strange locations. On an english windows, with a folder named åäöûüñ (entered manually on the keyboard), this does not crash.
I think it's unlikely that there is an immediately apparent fix for this. Also, it is probably rare to have arabic character pasted in an english windows 7. Without having tested it (for apparent reasons), I don't think the problem arises if using arabic characters in an arabic windows 7.
Anyway, we're not alone in having problems in this scenario. GVIM crashes if right-clicking a file and selecting "edit with vim" inside such a folder, and there is no way to cd into the folder using cmd.exe as it doesn't accept the folder name as valid.
Also available in: Atom