[pypy-issue] Issue #2395: Pillow no longer works with PyPy2 5.4.0 (SystemError: _PyString_Resize called on already created string) (pypy/pypy)
Marius Gedminas
issues-reply at bitbucket.org
Tue Sep 6 02:05:49 EDT 2016
New issue 2395: Pillow no longer works with PyPy2 5.4.0 (SystemError: _PyString_Resize called on already created string)
https://bitbucket.org/pypy/pypy/issues/2395/pillow-no-longer-works-with-pypy2-540
Marius Gedminas:
I've upgraded pypy from version 5.3.1+dfsg-1~ppa1~ubuntu14.04 to version 5.4.0+dfsg-2~ppa1~ubuntu14.04 and if would appear that Pillow can no longer save PNG images.
The traceback looks like this:
```
Traceback (most recent call last):
File "/var/lib/jenkins/jobs/imgdiff/workspace/.tox/pypy/site-packages/mock/mock.py", line 1305, in patched
return func(*args, **keywargs)
File "tests.py", line 61, in test_all_ok
self.main('example1.png', 'example2.png', '--viewer=true')
File "tests.py", line 34, in main
imgdiff.main(['imgdiff'] + list(args))
File "/var/lib/jenkins/jobs/imgdiff/workspace/imgdiff.py", line 166, in main
spawn_viewer(opts.viewer, img, name, grace=opts.grace)
File "/var/lib/jenkins/jobs/imgdiff/workspace/imgdiff.py", line 252, in spawn_viewer
img.save(imgfile)
File "/var/lib/jenkins/jobs/imgdiff/workspace/.tox/pypy/site-packages/PIL/Image.py", line 1685, in save
save_handler(self, fp, filename)
File "/var/lib/jenkins/jobs/imgdiff/workspace/.tox/pypy/site-packages/PIL/PngImagePlugin.py", line 792, in _save
[("zip", (0, 0)+im.size, 0, rawmode)])
File "/var/lib/jenkins/jobs/imgdiff/workspace/.tox/pypy/site-packages/PIL/ImageFile.py", line 479, in _save
l, s, d = e.encode(bufsize)
SystemError: _PyString_Resize called on already created string
```
Steps to reproduce:
1. git clone https://github.com/mgedmin/imgdiff
2. cd imgdiff
3. tox -e pypy
More information about the pypy-issue
mailing list