[issue19327] re doesn't work with big charsets

2013-10-24 Thread Roundup Robot

Roundup Robot added the comment:

New changeset d2bb0da45c93 by Serhiy Storchaka in branch '2.7':
Issue #19327: Fixed the working of regular expressions with too big charset.
http://hg.python.org/cpython/rev/d2bb0da45c93

New changeset 4431fa917f22 by Serhiy Storchaka in branch '3.3':
Issue #19327: Fixed the working of regular expressions with too big charset.
http://hg.python.org/cpython/rev/4431fa917f22

New changeset 10081a0ca4bd by Serhiy Storchaka in branch 'default':
Issue #19327: Fixed the working of regular expressions with too big charset.
http://hg.python.org/cpython/rev/10081a0ca4bd

--
nosy: +python-dev

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



[issue19327] re doesn't work with big charsets

2013-10-24 Thread Serhiy Storchaka

Changes by Serhiy Storchaka storch...@gmail.com:


--
resolution:  - fixed
stage: patch review - committed/rejected
status: open - closed

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



[issue19327] re doesn't work with big charsets

2013-10-21 Thread Serhiy Storchaka

New submission from Serhiy Storchaka:

 import re
 re.compile('[%s]' % ''.join(map(chr, range(256, 2**16, 255
Traceback (most recent call last):
  File /home/serhiy/py/cpython/Lib/sre_compile.py, line 211, in 
_optimize_charset
charmap[fixup(av)] = 1
IndexError: list assignment index out of range

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File stdin, line 1, in module
  File /home/serhiy/py/cpython/Lib/re.py, line 213, in compile
return _compile(pattern, flags)
  File /home/serhiy/py/cpython/Lib/re.py, line 280, in _compile
p = sre_compile.compile(pattern, flags)
  File /home/serhiy/py/cpython/Lib/sre_compile.py, line 489, in compile
code = _code(p, flags)
  File /home/serhiy/py/cpython/Lib/sre_compile.py, line 471, in _code
_compile_info(code, p, flags)
  File /home/serhiy/py/cpython/Lib/sre_compile.py, line 459, in _compile_info
_compile_charset(charset, flags, code)
  File /home/serhiy/py/cpython/Lib/sre_compile.py, line 177, in 
_compile_charset
for op, av in _optimize_charset(charset, fixup):
  File /home/serhiy/py/cpython/Lib/sre_compile.py, line 220, in 
_optimize_charset
return _optimize_unicode(charset, fixup)
  File /home/serhiy/py/cpython/Lib/sre_compile.py, line 342, in 
_optimize_unicode
mapping = array.array('b', mapping).tobytes()
OverflowError: signed char is greater than maximum

--
assignee: serhiy.storchaka
components: Library (Lib), Regular Expressions
files: re_bigcharset.patch
keywords: patch
messages: 200747
nosy: ezio.melotti, mrabarnett, serhiy.storchaka
priority: normal
severity: normal
stage: patch review
status: open
title: re doesn't work with big charsets
type: behavior
versions: Python 2.7, Python 3.3, Python 3.4
Added file: http://bugs.python.org/file32277/re_bigcharset.patch

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



[issue19327] re doesn't work with big charsets

2013-10-21 Thread STINNER Victor

Changes by STINNER Victor victor.stin...@gmail.com:


--
nosy: +haypo

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



[issue19327] re doesn't work with big charsets

2013-10-21 Thread STINNER Victor

STINNER Victor added the comment:

@Serhiy: Could you please take a look at issue #13100?

--

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



[issue19327] re doesn't work with big charsets

2013-10-21 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

I have encountered this bug when writing test for for fragment of my large 
patch which cleanups and optimize the re module (it is too large to be 
committed all at once).

--

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