MemoryError |
Python 3.11.2: /usr/bin/python Mon Sep 15 06:41:11 2025 |
A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.
/usr/lib/python3/dist-packages/flup/server/fcgi_base.py in run(self=<flup.server.fcgi_base.Request object>) |
565 """Runs the handler, flushes the streams, and ends the request.""" |
566 try: |
=> 567 protocolStatus, appStatus = self.server.handler(self) |
568 except: |
569 output = io.StringIO() |
protocolStatus undefined, appStatus undefined, self = <flup.server.fcgi_base.Request object>, self.server = <flup.server.fcgi.WSGIServer object>, self.server.handler = <bound method BaseFCGIServer.handler of <flup.server.fcgi.WSGIServer object>> |
/usr/lib/python3/dist-packages/flup/server/fcgi_base.py in handler(self=<flup.server.fcgi.WSGIServer object>, req=<flup.server.fcgi_base.Request object>) |
1129 try: |
1130 try: |
=> 1131 result = self.application(environ, start_response) |
1132 try: |
1133 for data in result: |
result = None, self = <flup.server.fcgi.WSGIServer object>, self.application = <function application>, environ = {'CONTENT_LENGTH': '0', 'CONTEXT_DOCUMENT_ROOT': '/home/www/public_html/', 'CONTEXT_PREFIX': '', 'DOCUMENT_ROOT': '/home/www/public_html/', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate', 'HTTP_CACHE_CONTROL': 'max-age=259200', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'petkli.de', ...}, start_response = <function BaseFCGIServer.handler.<locals>.start_response> |
/usr/lib/python3/dist-packages/cm4all/fcgi/launcher.py in application(environ={'CONTENT_LENGTH': '0', 'CONTEXT_DOCUMENT_ROOT': '/home/www/public_html/', 'CONTEXT_PREFIX': '', 'DOCUMENT_ROOT': '/home/www/public_html/', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate', 'HTTP_CACHE_CONTROL': 'max-age=259200', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'petkli.de', ...}, start_response=<function BaseFCGIServer.handler.<locals>.start_response>) |
15 |
16 def application(environ, start_response): |
=> 17 return cache[environ['SCRIPT_FILENAME']](environ, start_response) |
18 |
19 def launch(): |
global cache = {}, environ = {'CONTENT_LENGTH': '0', 'CONTEXT_DOCUMENT_ROOT': '/home/www/public_html/', 'CONTEXT_PREFIX': '', 'DOCUMENT_ROOT': '/home/www/public_html/', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate', 'HTTP_CACHE_CONTROL': 'max-age=259200', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'petkli.de', ...}, start_response = <function BaseFCGIServer.handler.<locals>.start_response> |
/usr/lib/python3/dist-packages/cm4all/fcgi/launcher.py in __missing__(self={}, path='/home/www/public_html/python3/dist-packages/bs4/tests/test_soup.py') |
8 mod = imp.load_compiled(name, path) |
9 else: |
=> 10 mod = imp.load_source(name, path) |
11 self[path] = value = getattr(mod, 'application') |
12 return value |
mod undefined, global imp = <module 'imp' from '/usr/lib/python3.11/imp.py'>, imp.load_source = <function load_source>, name = 'test_soup', path = '/home/www/public_html/python3/dist-packages/bs4/tests/test_soup.py' |
/usr/lib/python3.11/imp.py in load_source(name='test_soup', pathname='/home/www/public_html/python3/dist-packages/bs4/tests/test_soup.py', file=None) |
170 module = _exec(spec, sys.modules[name]) |
171 else: |
=> 172 module = _load(spec) |
173 # To allow reloading to potentially work, use a non-hacked loader which |
174 # won't rely on a now-closed file object. |
module undefined, global _load = <function _load>, spec = ModuleSpec(name='test_soup', loader=<imp._LoadSo...ml/python3/dist-packages/bs4/tests/test_soup.py') |
/usr/bin/<frozen importlib._bootstrap> in _load(spec=ModuleSpec(name='test_soup', loader=<imp._LoadSo...ml/python3/dist-packages/bs4/tests/test_soup.py')) |
/usr/bin/<frozen importlib._bootstrap> in _load_unlocked(spec=ModuleSpec(name='test_soup', loader=<imp._LoadSo...ml/python3/dist-packages/bs4/tests/test_soup.py')) |
/usr/bin/<frozen importlib._bootstrap_external> in exec_module(self=<imp._LoadSourceCompatibility object>, module=<module 'test_soup' from '/home/www/public_html/python3/dist-packages/bs4/tests/test_soup.py'>) |
/usr/bin/<frozen importlib._bootstrap> in _call_with_frames_removed(f=<built-in function exec>, *args=(<code object <module> at 0x7fcfdc87bac0, file "/...n3/dist-packages/bs4/tests/test_soup.py", line 1>, {'__builtins__': {'ArithmeticError': <class 'ArithmeticError'>, 'AssertionError': <class 'AssertionError'>, 'AttributeError': <class 'AttributeError'>, 'BaseException': <class 'BaseException'>, 'BaseExceptionGroup': <class 'BaseExceptionGroup'>, 'BlockingIOError': <class 'BlockingIOError'>, 'BrokenPipeError': <class 'BrokenPipeError'>, 'BufferError': <class 'BufferError'>, 'BytesWarning': <class 'BytesWarning'>, 'ChildProcessError': <class 'ChildProcessError'>, ...}, '__cached__': '/home/www/public_html/python3/dist-packages/bs4/tests/__pycache__/test_soup.cpython-311.pyc', '__doc__': 'Tests of Beautiful Soup as a whole.', '__file__': '/home/www/public_html/python3/dist-packages/bs4/tests/test_soup.py', '__loader__': <imp._LoadSourceCompatibility object>, '__name__': 'test_soup', '__package__': '', '__spec__': ModuleSpec(name='test_soup', loader=<imp._LoadSo...ml/python3/dist-packages/bs4/tests/test_soup.py'), 'logging': <module 'logging' from '/usr/lib/python3.11/logging/__init__.py'>, 'set_trace': <function set_trace>, ...}), **kwds={}) |
/home/www/public_html/python3/dist-packages/bs4/tests/test_soup.py in <module> |
8 import tempfile |
9 |
=> 10 from bs4 import ( |
=> 11 BeautifulSoup, |
=> 12 BeautifulStoneSoup, |
bs4 undefined, BeautifulSoup undefined, BeautifulStoneSoup undefined |
/usr/lib/python3/dist-packages/bs4/__init__.py in <module> |
35 raise ImportError('You are trying to use a Python 3-specific version of Beautiful Soup under Python 2. This will not work. The final version of Beautiful Soup to support Python 2 was 4.9.3.') |
36 |
=> 37 from .builder import ( |
=> 38 builder_registry, |
=> 39 ParserRejectedMarkup, |
builder_registry undefined, ParserRejectedMarkup undefined, XMLParsedAsHTMLWarning undefined |
/usr/lib/python3/dist-packages/bs4/builder/__init__.py in <module> |
7 import warnings |
8 import sys |
=> 9 from bs4.element import ( |
=> 10 CharsetMetaAttributeValue, |
=> 11 ContentMetaAttributeValue, |
bs4 undefined, CharsetMetaAttributeValue undefined, ContentMetaAttributeValue undefined, RubyParenthesisString undefined, RubyTextString undefined, Stylesheet undefined, Script undefined, TemplateString undefined, nonwhitespace_re undefined |
/usr/lib/python3/dist-packages/bs4/element.py in <module> |
10 import warnings |
11 try: |
=> 12 import soupsieve |
13 except ImportError as e: |
14 soupsieve = None |
soupsieve undefined |
/usr/lib/python3/dist-packages/soupsieve/__init__.py in <module> |
27 """ |
28 from .__meta__ import __version__, __version_info__ # noqa: F401 |
=> 29 from . import css_parser as cp |
30 from . import css_match as cm |
31 from . import css_types as ct |
css_parser undefined, cp undefined |
/usr/lib/python3/dist-packages/soupsieve/css_parser.py in <module> |
174 ) |
175 # Pattern to iterate multiple values. |
=> 176 RE_VALUES = re.compile(r'(?:(?P<value>{value})|(?P<split>{ws}*,{ws}*))'.format(ws=WSC, value=VALUE), re.X) |
177 # Whitespace checks |
178 RE_WS = re.compile(WS) |
RE_VALUES undefined, re = <module 're' from '/usr/lib/python3.11/re/__init__.py'>, re.compile = <function compile>, r'(?:(?P |
/usr/lib/python3.11/re/__init__.py in compile(pattern='(?:(?P<value>\n(?:"(?:\\\\(?:.|(?:\\r\\n|(?!\\r\\n)[\\n\\...[\\n\\f\\r]))|(?:/\\*[^*]*\\*+(?:[^/*][^*]*\\*+)*/))*))', flags=re.VERBOSE) |
225 def compile(pattern, flags=0): |
226 "Compile a regular expression pattern, returning a Pattern object." |
=> 227 return _compile(pattern, flags) |
228 |
229 def purge(): |
global _compile = <function _compile>, pattern = '(?:(?P<value>\n(?:"(?:\\\\(?:.|(?:\\r\\n|(?!\\r\\n)[\\n\\...[\\n\\f\\r]))|(?:/\\*[^*]*\\*+(?:[^/*][^*]*\\*+)*/))*))', flags = re.VERBOSE |
/usr/lib/python3.11/re/__init__.py in _compile(pattern='(?:(?P<value>\n(?:"(?:\\\\(?:.|(?:\\r\\n|(?!\\r\\n)[\\n\\...[\\n\\f\\r]))|(?:/\\*[^*]*\\*+(?:[^/*][^*]*\\*+)*/))*))', flags=64) |
292 "Don't use it.", |
293 DeprecationWarning) |
=> 294 p = _compiler.compile(pattern, flags) |
295 if not (flags & DEBUG): |
296 if len(_cache) >= _MAXCACHE: |
p undefined, global _compiler = <module 're._compiler' from '/usr/lib/python3.11/re/_compiler.py'>, _compiler.compile = <function compile>, pattern = '(?:(?P<value>\n(?:"(?:\\\\(?:.|(?:\\r\\n|(?!\\r\\n)[\\n\\...[\\n\\f\\r]))|(?:/\\*[^*]*\\*+(?:[^/*][^*]*\\*+)*/))*))', flags = 64 |
/usr/lib/python3.11/re/_compiler.py in compile(p='(?:(?P<value>\n(?:"(?:\\\\(?:.|(?:\\r\\n|(?!\\r\\n)[\\n\\...[\\n\\f\\r]))|(?:/\\*[^*]*\\*+(?:[^/*][^*]*\\*+)*/))*))', flags=64) |
741 if isstring(p): |
742 pattern = p |
=> 743 p = _parser.parse(p, flags) |
744 else: |
745 pattern = None |
p = '(?:(?P<value>\n(?:"(?:\\\\(?:.|(?:\\r\\n|(?!\\r\\n)[\\n\\...[\\n\\f\\r]))|(?:/\\*[^*]*\\*+(?:[^/*][^*]*\\*+)*/))*))', global _parser = <module 're._parser' from '/usr/lib/python3.11/re/_parser.py'>, _parser.parse = <function parse>, flags = 64 |
/usr/lib/python3.11/re/_parser.py in parse(str='(?:(?P<value>\n(?:"(?:\\\\(?:.|(?:\\r\\n|(?!\\r\\n)[\\n\\...[\\n\\f\\r]))|(?:/\\*[^*]*\\*+(?:[^/*][^*]*\\*+)*/))*))', flags=64, state=<re._parser.State object>) |
978 state.str = str |
979 |
=> 980 p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) |
981 p.state.flags = fix_flags(str, p.state.flags) |
982 |
p undefined, global _parse_sub = <function _parse_sub>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, flags = 64, global SRE_FLAG_VERBOSE = 64 |
/usr/lib/python3.11/re/_parser.py in _parse_sub(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=64, nested=0) |
453 start = source.tell() |
454 while True: |
=> 455 itemsappend(_parse(source, state, verbose, nested + 1, |
=> 456 not nested and not items)) |
457 if not sourcematch("|"): |
itemsappend = <built-in method append of list object>, global _parse = <function _parse>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, verbose = 64, nested = 0, items = [] |
/usr/lib/python3.11/re/_parser.py in _parse(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=64, nested=1, first=True) |
861 sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and |
862 not (del_flags & SRE_FLAG_VERBOSE)) |
=> 863 p = _parse_sub(source, state, sub_verbose, nested + 1) |
864 if not source.match(")"): |
865 raise source.error("missing ), unterminated subpattern", |
p undefined, global _parse_sub = <function _parse_sub>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, sub_verbose = True, nested = 1 |
/usr/lib/python3.11/re/_parser.py in _parse_sub(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=2) |
453 start = source.tell() |
454 while True: |
=> 455 itemsappend(_parse(source, state, verbose, nested + 1, |
=> 456 not nested and not items)) |
457 if not sourcematch("|"): |
itemsappend = <built-in method append of list object>, global _parse = <function _parse>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, verbose = True, nested = 2, items = [] |
/usr/lib/python3.11/re/_parser.py in _parse(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=3, first=False) |
861 sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and |
862 not (del_flags & SRE_FLAG_VERBOSE)) |
=> 863 p = _parse_sub(source, state, sub_verbose, nested + 1) |
864 if not source.match(")"): |
865 raise source.error("missing ), unterminated subpattern", |
p undefined, global _parse_sub = <function _parse_sub>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, sub_verbose = True, nested = 3 |
/usr/lib/python3.11/re/_parser.py in _parse_sub(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=4) |
453 start = source.tell() |
454 while True: |
=> 455 itemsappend(_parse(source, state, verbose, nested + 1, |
=> 456 not nested and not items)) |
457 if not sourcematch("|"): |
itemsappend = <built-in method append of list object>, global _parse = <function _parse>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, verbose = True, nested = 4, items = [] |
/usr/lib/python3.11/re/_parser.py in _parse(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=5, first=False) |
861 sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and |
862 not (del_flags & SRE_FLAG_VERBOSE)) |
=> 863 p = _parse_sub(source, state, sub_verbose, nested + 1) |
864 if not source.match(")"): |
865 raise source.error("missing ), unterminated subpattern", |
p undefined, global _parse_sub = <function _parse_sub>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, sub_verbose = True, nested = 5 |
/usr/lib/python3.11/re/_parser.py in _parse_sub(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=6) |
453 start = source.tell() |
454 while True: |
=> 455 itemsappend(_parse(source, state, verbose, nested + 1, |
=> 456 not nested and not items)) |
457 if not sourcematch("|"): |
itemsappend = <built-in method append of list object>, global _parse = <function _parse>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, verbose = True, nested = 6, items = [[(LITERAL, 34), (MIN_REPEAT, (0, MAXREPEAT, [(BR...L, 10), (LITERAL, 12)])]))]]))])), (LITERAL, 34)], [(LITERAL, 39), (MIN_REPEAT, (0, MAXREPEAT, [(BR...L, 10), (LITERAL, 12)])]))]]))])), (LITERAL, 39)]] |
/usr/lib/python3.11/re/_parser.py in _parse(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=7, first=False) |
861 sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and |
862 not (del_flags & SRE_FLAG_VERBOSE)) |
=> 863 p = _parse_sub(source, state, sub_verbose, nested + 1) |
864 if not source.match(")"): |
865 raise source.error("missing ), unterminated subpattern", |
p undefined, global _parse_sub = <function _parse_sub>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, sub_verbose = True, nested = 7 |
/usr/lib/python3.11/re/_parser.py in _parse_sub(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=8) |
453 start = source.tell() |
454 while True: |
=> 455 itemsappend(_parse(source, state, verbose, nested + 1, |
=> 456 not nested and not items)) |
457 if not sourcematch("|"): |
itemsappend = <built-in method append of list object>, global _parse = <function _parse>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, verbose = True, nested = 8, items = [] |
/usr/lib/python3.11/re/_parser.py in _parse(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=9, first=False) |
861 sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and |
862 not (del_flags & SRE_FLAG_VERBOSE)) |
=> 863 p = _parse_sub(source, state, sub_verbose, nested + 1) |
864 if not source.match(")"): |
865 raise source.error("missing ), unterminated subpattern", |
p undefined, global _parse_sub = <function _parse_sub>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, sub_verbose = True, nested = 9 |
/usr/lib/python3.11/re/_parser.py in _parse_sub(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=10) |
453 start = source.tell() |
454 while True: |
=> 455 itemsappend(_parse(source, state, verbose, nested + 1, |
=> 456 not nested and not items)) |
457 if not sourcematch("|"): |
itemsappend = <built-in method append of list object>, global _parse = <function _parse>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, verbose = True, nested = 10, items = [] |
/usr/lib/python3.11/re/_parser.py in _parse(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=11, first=False) |
861 sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and |
862 not (del_flags & SRE_FLAG_VERBOSE)) |
=> 863 p = _parse_sub(source, state, sub_verbose, nested + 1) |
864 if not source.match(")"): |
865 raise source.error("missing ), unterminated subpattern", |
p undefined, global _parse_sub = <function _parse_sub>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, sub_verbose = True, nested = 11 |
/usr/lib/python3.11/re/_parser.py in _parse_sub(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=12) |
453 start = source.tell() |
454 while True: |
=> 455 itemsappend(_parse(source, state, verbose, nested + 1, |
=> 456 not nested and not items)) |
457 if not sourcematch("|"): |
itemsappend = <built-in method append of list object>, global _parse = <function _parse>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, verbose = True, nested = 12, items = [[(IN, [(NEGATE, None), (RANGE, (0, 47)), (RANGE,... (91, 94)), (LITERAL, 96), (RANGE, (123, 159))])]] |
/usr/lib/python3.11/re/_parser.py in _parse(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=13, first=False) |
861 sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and |
862 not (del_flags & SRE_FLAG_VERBOSE)) |
=> 863 p = _parse_sub(source, state, sub_verbose, nested + 1) |
864 if not source.match(")"): |
865 raise source.error("missing ), unterminated subpattern", |
p undefined, global _parse_sub = <function _parse_sub>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, sub_verbose = True, nested = 13 |
/usr/lib/python3.11/re/_parser.py in _parse_sub(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=14) |
453 start = source.tell() |
454 while True: |
=> 455 itemsappend(_parse(source, state, verbose, nested + 1, |
=> 456 not nested and not items)) |
457 if not sourcematch("|"): |
itemsappend = <built-in method append of list object>, global _parse = <function _parse>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, verbose = True, nested = 14, items = [] |
/usr/lib/python3.11/re/_parser.py in _parse(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=15, first=False) |
861 sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and |
862 not (del_flags & SRE_FLAG_VERBOSE)) |
=> 863 p = _parse_sub(source, state, sub_verbose, nested + 1) |
864 if not source.match(")"): |
865 raise source.error("missing ), unterminated subpattern", |
p undefined, global _parse_sub = <function _parse_sub>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, sub_verbose = True, nested = 15 |
/usr/lib/python3.11/re/_parser.py in _parse_sub(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=16) |
453 start = source.tell() |
454 while True: |
=> 455 itemsappend(_parse(source, state, verbose, nested + 1, |
=> 456 not nested and not items)) |
457 if not sourcematch("|"): |
itemsappend = <built-in method append of list object>, global _parse = <function _parse>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, verbose = True, nested = 16, items = [] |
/usr/lib/python3.11/re/_parser.py in _parse(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=17, first=False) |
861 sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and |
862 not (del_flags & SRE_FLAG_VERBOSE)) |
=> 863 p = _parse_sub(source, state, sub_verbose, nested + 1) |
864 if not source.match(")"): |
865 raise source.error("missing ), unterminated subpattern", |
p undefined, global _parse_sub = <function _parse_sub>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, sub_verbose = True, nested = 17 |
/usr/lib/python3.11/re/_parser.py in _parse_sub(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=18) |
453 start = source.tell() |
454 while True: |
=> 455 itemsappend(_parse(source, state, verbose, nested + 1, |
=> 456 not nested and not items)) |
457 if not sourcematch("|"): |
itemsappend = <built-in method append of list object>, global _parse = <function _parse>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, verbose = True, nested = 18, items = [[(IN, [(LITERAL, 32), (LITERAL, 9)])]] |
/usr/lib/python3.11/re/_parser.py in _parse(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=19, first=False) |
861 sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and |
862 not (del_flags & SRE_FLAG_VERBOSE)) |
=> 863 p = _parse_sub(source, state, sub_verbose, nested + 1) |
864 if not source.match(")"): |
865 raise source.error("missing ), unterminated subpattern", |
p undefined, global _parse_sub = <function _parse_sub>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, sub_verbose = True, nested = 19 |
/usr/lib/python3.11/re/_parser.py in _parse_sub(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=20) |
453 start = source.tell() |
454 while True: |
=> 455 itemsappend(_parse(source, state, verbose, nested + 1, |
=> 456 not nested and not items)) |
457 if not sourcematch("|"): |
itemsappend = <built-in method append of list object>, global _parse = <function _parse>, source = <re._parser.Tokenizer object>, state = <re._parser.State object>, verbose = True, nested = 20, items = [] |
/usr/lib/python3.11/re/_parser.py in _parse(source=<re._parser.Tokenizer object>, state=<re._parser.State object>, verbose=True, nested=21, first=False) |
507 def _parse(source, state, verbose, nested, first=False): |
508 # parse a simple pattern |
=> 509 subpattern = SubPattern(state) |
510 |
511 # precompute constants into local variables |
subpattern undefined, global SubPattern = <class 're._parser.SubPattern'>, state = <re._parser.State object> |
MemoryError:
add_note =
<built-in method add_note of MemoryError object>
args =
()
with_traceback =
<built-in method with_traceback of MemoryError object>