matplotlib/matplotlib — pull request #2307 by mdboom (2013-08-26 18:22:01+00:00)
Title: font_manager.py UnicodeDecodeError when starting ipython --pylab

I'm experiencing a UnicodeDecodeError when starting ipython --pylab.
System: Debian Sid
$apt-cache policy python-matplotlib
python-matplotlib:
Installed: 1.3.0-1

This seems to be caused by on of the font name containing non-ascii characters. The font causing the issues seems to be " Systematic TT BRK" from the ttf-aenigma package in debian sid. Error message below:

/usr/lib/pymodules/python2.7/matplotlib/font_manager.py in ttfFontProperty(font)
396 sfnt2 = ''
397 if sfnt4:
--> 398 sfnt4 = sfnt4.decode('ascii').lower()
399 else:
400 sfnt4 = ''

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc6 in position 0: ordinal
not in range(128)