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

Reply via email to