At line 855 the relative_arcname is contatinated into a struct and this raises a Unicode decode error.
This happens when the py2exe class instance has its dist_dir attribute set to a unicode value as is the case when called from the Esky package (or presumably any other package that uses py2exe as a freezer module).