New issue 2293: Using codecs.open certian input causes a seek to crash
https://bitbucket.org/pypy/pypy/issues/2293/using-codecsopen-certian-input-causes-a

Jean-Louis Fuchs:

This is based on a 
[chardet-testfile](https://github.com/chardet/chardet/blob/master/tests/EUC-KR/jely.pe.kr.xml)

I used code shrinker to create minimal example. To reproduce the problem:

1. Open the file with codecs.open
2. Read it with readlines
3. Then seek

Example code and the problemdata is attached.

This is the error:

```
#!bash
$> python pypybug.py
시작합니
Traceback (most recent call last):
  File "pypybug.py", line 6, in <module>
    f.seek(0)
  File "/home/ganwell/.pyenv/versions/pypy-5.1/lib-python/2.7/codecs.py", line 
709, in seek
    self.writer.reset()
IOError: File not open for writing


```

And the testcode:


```
#!python
import codecs

with codecs.open("problemdata", "r", encoding="EUC-KR") as f:
    for x in f.readlines():
        print(x)
    f.seek(0)
```



_______________________________________________
pypy-issue mailing list
pypy-issue@python.org
https://mail.python.org/mailman/listinfo/pypy-issue

Reply via email to