[issue23247] Multibyte codec StreamWriter.reset() crashes

2015-07-15 Thread Aaron Hill

Aaron Hill added the comment:

This is also present in the latest Python 3.6.

I'm going to work on providing a patch for this, unless someone else already is

--
nosy: +Aaron1011
versions: +Python 3.6

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue23247] Multibyte codec StreamWriter.reset() crashes

2015-02-28 Thread Serhiy Storchaka

Changes by Serhiy Storchaka :


--
assignee:  -> serhiy.storchaka
nosy: +serhiy.storchaka
priority: normal -> high

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue23247] Multibyte codec StreamWriter.reset() crashes

2015-01-15 Thread Martin Panter

New submission from Martin Panter:

$ python3 -c 'import codecs; from io import BytesIO; 
codecs.getwriter("big5")(BytesIO()).reset()'
Segmentation fault (core dumped)
[Exit 139]

Happens for all the multibyte codecs:
broken_stream_codecs = {
"big5", "big5hkscs", "cp932", "cp949", "cp950",
"euc_jp", "euc_jis_2004", "euc_jisx0213", "euc_kr",
"gb2312", "gbk", "gb18030", "hz",
"iso2022_jp", "iso2022_jp_1", "iso2022_jp_2", "iso2022_jp_2004",
"iso2022_jp_3", "iso2022_jp_ext", "iso2022_kr",
"johab", "shift_jis", "shift_jis_2004", "shift_jisx0213",
}

These codecs also share the property that their StreamReader.read() methods do 
not accept the second “chars” parameter:

>>> codecs.getreader("big5")(BytesIO()).read(1, 1)
Traceback (most recent call last):
  File "", line 1, in 
TypeError: read expected at most 1 arguments, got 2

--
components: Unicode
messages: 234112
nosy: ezio.melotti, haypo, vadmium
priority: normal
severity: normal
status: open
title: Multibyte codec StreamWriter.reset() crashes
type: crash
versions: Python 3.4

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com