RecursionError: maximum recursion depth exceeded while calling a Python object
*** Error running process: C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\extensions\sd-dynamic-prompts\scripts\dynamic_prompting.py
Traceback (most recent call last):
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\modules\scripts.py", line 832, in process
script.process(p, *script_args)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\extensions\sd-dynamic-prompts\sd_dynamic_prompts\dynamic_prompting.py", line 480, in process
all_prompts, all_negative_prompts = generate_prompts(
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\extensions\sd-dynamic-prompts\sd_dynamic_prompts\helpers.py", line 93, in generate_prompts
all_prompts = prompt_generator.generate(prompt, num_prompts, seeds=seeds) or [""]
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\generators\randomprompt.py", line 71, in generate
prompts.append(str(next(iter(gen))))
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\samplers\base.py", line 79, in _get_sequence
yield rotate_and_join(sub_generators, separator=command.separator)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\utils.py", line 49, in rotate_and_join
return SamplingResult.joined(rotate_all(generators), separator=separator)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\utils.py", line 41, in rotate_all
return [next(gen) for gen in generators]
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\utils.py", line 41, in <listcomp>
return [next(gen) for gen in generators]
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\samplers\random.py", line 107, in _get_variant
yield rotate_and_join(
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\utils.py", line 49, in rotate_and_join
return SamplingResult.joined(rotate_all(generators), separator=separator)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\utils.py", line 41, in rotate_all
return [next(gen) for gen in generators]
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\utils.py", line 41, in <listcomp>
return [next(gen) for gen in generators]
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\samplers\base.py", line 79, in _get_sequence
yield rotate_and_join(sub_generators, separator=command.separator)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\utils.py", line 49, in rotate_and_join
return SamplingResult.joined(rotate_all(generators), separator=separator)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\utils.py", line 41, in rotate_all
return [next(gen) for gen in generators]
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\utils.py", line 41, in <listcomp>
return [next(gen) for gen in generators]
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\samplers\random.py", line 128, in _get_wildcard
yield from context.sample_prompts(value, 1)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\samplers\random.py", line 107, in _get_variant
yield rotate_and_join(
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\utils.py", line 49, in rotate_and_join
return SamplingResult.joined(rotate_all(generators), separator=separator)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\utils.py", line 41, in rotate_all
return [next(gen) for gen in generators]
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\utils.py", line 41, in <listcomp>
return [next(gen) for gen in generators]
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\samplers\random.py", line 128, in _get_wildcard
yield from context.sample_prompts(value, 1)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\samplers\base.py", line 79, in _get_sequence
yield rotate_and_join(sub_generators, separator=command.separator)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\utils.py", line 49, in rotate_and_join
return SamplingResult.joined(rotate_all(generators), separator=separator)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\utils.py", line 41, in rotate_all
return [next(gen) for gen in generators]
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\utils.py", line 41, in <listcomp>
return [next(gen) for gen in generators]
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\samplers\random.py", line 128, in _get_wildcard
yield from context.sample_prompts(value, 1)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\samplers\random.py", line 128, in _get_wildcard
yield from context.sample_prompts(value, 1)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\samplers\random.py", line 128, in _get_wildcard
yield from context.sample_prompts(value, 1)
[Previous line repeated 900 more times]
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\sampling_context.py", line 119, in sample_prompts
command = parse(prompt, parser_config=self.parser_config)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\parser\parse.py", line 557, in parse
tokens = get_cached_parser(parser_config).parse_string(
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 1204, in parse_string
loc, tokens = self._parse(instring, 0)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 988, in _parseCache
value = self._parseNoCache(instring, loc, do_actions, callPreParse)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 850, in _parseNoCache
loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 5607, in parseImpl
return super().parseImpl(instring, loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 4650, in parseImpl
return self.expr._parse(instring, loc, do_actions, callPreParse=False)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 988, in _parseCache
value = self._parseNoCache(instring, loc, do_actions, callPreParse)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 850, in _parseNoCache
loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 5178, in parseImpl
return super().parseImpl(instring, loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 5077, in parseImpl
loc, tokens = self_expr_parse(instring, loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 988, in _parseCache
value = self._parseNoCache(instring, loc, do_actions, callPreParse)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 850, in _parseNoCache
loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 4381, in parseImpl
return e._parse(instring, loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 988, in _parseCache
value = self._parseNoCache(instring, loc, do_actions, callPreParse)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 850, in _parseNoCache
loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 4152, in parseImpl
loc, exprtokens = e._parse(instring, loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 988, in _parseCache
value = self._parseNoCache(instring, loc, do_actions, callPreParse)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 850, in _parseNoCache
loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 5607, in parseImpl
return super().parseImpl(instring, loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 4650, in parseImpl
return self.expr._parse(instring, loc, do_actions, callPreParse=False)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 988, in _parseCache
value = self._parseNoCache(instring, loc, do_actions, callPreParse)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 850, in _parseNoCache
loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 5607, in parseImpl
return super().parseImpl(instring, loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 4650, in parseImpl
return self.expr._parse(instring, loc, do_actions, callPreParse=False)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 988, in _parseCache
value = self._parseNoCache(instring, loc, do_actions, callPreParse)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 850, in _parseNoCache
loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 5077, in parseImpl
loc, tokens = self_expr_parse(instring, loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 988, in _parseCache
value = self._parseNoCache(instring, loc, do_actions, callPreParse)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 850, in _parseNoCache
loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 4381, in parseImpl
return e._parse(instring, loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 988, in _parseCache
value = self._parseNoCache(instring, loc, do_actions, callPreParse)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 854, in _parseNoCache
loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 5084, in parseImpl
preloc = self_skip_ignorables(instring, loc)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 781, in _skipIgnorables
loc, dummy = ignore_fn(instring, loc)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 988, in _parseCache
value = self._parseNoCache(instring, loc, do_actions, callPreParse)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 850, in _parseNoCache
loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 4650, in parseImpl
return self.expr._parse(instring, loc, do_actions, callPreParse=False)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 988, in _parseCache
value = self._parseNoCache(instring, loc, do_actions, callPreParse)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 850, in _parseNoCache
loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 4650, in parseImpl
return self.expr._parse(instring, loc, do_actions, callPreParse=False)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 988, in _parseCache
value = self._parseNoCache(instring, loc, do_actions, callPreParse)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 850, in _parseNoCache
loc, tokens = self.parseImpl(instring, pre_loc, do_actions)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 4130, in parseImpl
loc, resultlist = self.exprs[0]._parse(
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 984, in _parseCache
value = cache.get(lookup)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\util.py", line 110, in get
return cache_get(key, not_in_cache)
File "C:\Users\Comp1\Desktop\SD\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 2023, in __hash__
return id(self)
RecursionError: maximum recursion depth exceeded while calling a Python object
I'm suddenly having this error in dynamicprompts
it worked fine until yesterday
any ideas?
关闭于 2025-06-15 1 条评论