Message254040
| Author |
The Compiler |
| Recipients |
The Compiler, effbot, ezio.melotti, pitrou, serhiy.storchaka |
| Date |
2015年11月04日.09:02:55 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<1446627776.2.0.048563717292.issue25550@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
I just found this thanks to Hypothesis[1]:
>>> import re
>>> re.compile('(' * 500)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.5/re.py", line 224, in compile
return _compile(pattern, flags)
File "/usr/lib/python3.5/re.py", line 293, in _compile
p = sre_compile.compile(pattern, flags)
File "/usr/lib/python3.5/sre_compile.py", line 536, in compile
p = sre_parse.parse(p, flags)
File "/usr/lib/python3.5/sre_parse.py", line 829, in parse
p = _parse_sub(source, pattern, 0)
File "/usr/lib/python3.5/sre_parse.py", line 437, in _parse_sub
itemsappend(_parse(source, state))
File "/usr/lib/python3.5/sre_parse.py", line 778, in _parse
p = _parse_sub(source, state)
File "/usr/lib/python3.5/sre_parse.py", line 437, in _parse_sub
itemsappend(_parse(source, state))
File "/usr/lib/python3.5/sre_parse.py", line 778, in _parse
p = _parse_sub(source, state)
File "/usr/lib/python3.5/sre_parse.py", line 437, in _parse_sub
itemsappend(_parse(source, state))
[...]
File "/usr/lib/python3.5/sre_parse.py", line 493, in _parse
subpattern = SubPattern(state)
RecursionError: maximum recursion depth exceeded
It seems a maximum recursion error has been treated as a bug before (like in issue401612), so I'm guessing this isn't intended here either.
[1] https://hypothesis.readthedocs.org/ |
|