enthought / enthought/enable

Error log from afmLib.error while parsing font on Linux with X11 font

Open
#829 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
97
Forks
45
PR merge metrics
No merged PRs in 30d

Description

(Reporting traceback from someone's else platform)

Upon creation of the kiva font cache on a Linux platform, one encounters the following logged error message
```
Could not parse font file /usr/share/fonts/X11/Type1/qhvcr.afm
Traceback (most recent call last):
File "/home/user/.edm/envs/project-3.6-rh7-x86_64-dev/lib/python3.6/site-packages/kiva/fonttools/font_manager.py", line 354, in _load_from_cache_or_rebuild
fontManager = _pickle_load(cache_file)
File "/home/user/.edm/envs/project-3.6-rh7-x86_64-dev/lib/python3.6/site-packages/kiva/fonttools/font_manager.py", line 402, in _pickle_load
fh = open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: '/home/user/.enthought/kiva/fontList.cache'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/user/.edm/envs/project-3.6-rh7-x86_64-dev/lib/python3.6/site-packages/kiva/fonttools/_scan_parse.py", line 80, in _build_afm_entries
font = AFM(fpath)
File "/home/user/.edm/envs/project-3.6-rh7-x86_64-dev/lib/python3.6/site-packages/fontTools/afmLib.py", line 108, in __init__
self.read(path)
File "/home/user/.edm/envs/project-3.6-rh7-x86_64-dev/lib/python3.6/site-packages/fontTools/afmLib.py", line 125, in read
self.parsechar(rest)
File "/home/user/.edm/envs/project-3.6-rh7-x86_64-dev/lib/python3.6/site-packages/fontTools/afmLib.py", line 136, in parsechar
raise error("syntax error in AFM file: " + repr(rest))
fontTools.afmLib.error: syntax error in AFM file: '32 ; WX 458.33333 ; N space ; B 0 0 0 0 ;'
```

Note that this is from `logging` at the ERROR level.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.