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 pypy-issue@python.org https://mail.python.org/mailman/listinfo/pypy-issue