New issue 2539: PyPy3 5.7.1: regression from PyPy3 5.5.0a1
https://bitbucket.org/pypy/pypy/issues/2539/pypy3-571-regression-from-pypy3-550a1
Brecht Machiels:
rinohtype crashes on PyPy3 5.7.1. It worked fine on PyPy3 5.5.0a1.
This is the traceback:
```
#!python
Traceback (most recent call last):
File "/tmp/pypy/pypy3-v5.7.1-src/lib-python/3/runpy.py", line 193, in
_run_module_as_main
"__main__", mod_spec)
File "/tmp/pypy/pypy3-v5.7.1-src/lib-python/3/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/tmp/pypy/pypy3-v5.7.1-src/site-packages/rinoh/tool.py", line 281, in
<module>
main()
File "/tmp/pypy/pypy3-v5.7.1-src/site-packages/rinoh/tool.py", line 268, in
main
document.render(input_root)
File "/tmp/pypy/pypy3-v5.7.1-src/site-packages/rinoh/document.py", line 446,
in render
self.backend_document.write(file)
File
"/tmp/pypy/pypy3-v5.7.1-src/site-packages/rinoh/backend/pdf/__init__.py", line
122, in write
self.cos_document.write(file)
File "/tmp/pypy/pypy3-v5.7.1-src/site-packages/rinoh/backend/pdf/cos.py",
line 540, in write
self.catalog.register_indirect(self)
File "/tmp/pypy/pypy3-v5.7.1-src/site-packages/rinoh/backend/pdf/cos.py",
line 287, in register_indirect
item.register_indirect(document, visited)
File "/tmp/pypy/pypy3-v5.7.1-src/site-packages/rinoh/backend/pdf/cos.py",
line 287, in register_indirect
item.register_indirect(document, visited)
File "/tmp/pypy/pypy3-v5.7.1-src/site-packages/rinoh/backend/pdf/cos.py",
line 287, in register_indirect
item.register_indirect(document, visited)
File "/tmp/pypy/pypy3-v5.7.1-src/site-packages/rinoh/backend/pdf/cos.py",
line 287, in register_indirect
item.register_indirect(document, visited)
File "/tmp/pypy/pypy3-v5.7.1-src/site-packages/rinoh/backend/pdf/cos.py",
line 286, in register_indirect
for item in self.children():
File "/tmp/pypy/pypy3-v5.7.1-src/site-packages/rinoh/backend/pdf/cos.py",
line 369, in children
for item in self.values():
File "<builtin>/3/_collections_abc.py", line 696, in __iter__
File "/tmp/pypy/pypy3-v5.7.1-src/site-packages/rinoh/backend/pdf/cos.py",
line 326, in wrapper
return method(obj, key, *args, **kwargs)
File "/tmp/pypy/pypy3-v5.7.1-src/site-packages/rinoh/backend/pdf/cos.py",
line 351, in __getitem__
return super().__getitem__(key).object
KeyError: Name(Font)
```
The KeyError is raised in [cos.py on line
351](https://github.com/brechtm/rinohtype/blob/v0.3.1/src/rinoh/backend/pdf/cos.py#L351).
I seem to remember running into a similar problem before with PyPy. Can't
remember the details though.
_______________________________________________
pypy-issue mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-issue