diff -r 2cf1e5207fdf -r 2912b06905dc mercurial/debugcommands.py --- a/mercurial/debugcommands.py Wed Feb 22 10:14:18 2017 -0800 +++ b/mercurial/debugcommands.py Mon Feb 20 18:40:42 2017 +0530 @@ -692,7 +692,7 @@ fm = ui.formatter('debugextensions', opts) for extname, extmod in sorted(exts, key=operator.itemgetter(0)): isinternal = extensions.ismoduleinternal(extmod) - extsource = extmod.__file__ + extsource = pycompat.fsencode(extmod.__file__) if isinternal: exttestedwith = [] # never expose magic string to users else: @@ -970,7 +970,7 @@ fm.write('hgmodulepolicy', _("checking module policy (%s)\n"), policy.policy) fm.write('hgmodules', _("checking installed modules (%s)...\n"), - os.path.dirname(__file__)) + os.path.dirname(pycompat.fsencode(__file__))) err = None try: