lllyasviel / lllyasviel/stable-diffusion-webui-forge

img4img(with controlnet) api error , please help me.

Open
#2,839 14 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
13k
Forks
1.7k
PR merge metrics
No merged PRs in 30d

Description

*** Error running process: D:\webui_forge\webui\extensions-builtin\sd_forge_controlnet\scripts\controlnet.py
Traceback (most recent call last):
File "D:\webui_forge\webui\modules\scripts.py", line 844, in process
script.process(p, *script_args)
File "D:\webui_forge\system\python\lib\site-packages\torch\utils\_contextlib.py", line 115, in decorate_context
return func(*args, **kwargs)
File "D:\webui_forge\webui\extensions-builtin\sd_forge_controlnet\scripts\controlnet.py", line 554, in process
self.process_unit_after_click_generate(p, unit, params, *args, **kwargs)
File "D:\webui_forge\system\python\lib\site-packages\torch\utils\_contextlib.py", line 115, in decorate_context
return func(*args, **kwargs)
File "D:\webui_forge\webui\extensions-builtin\sd_forge_controlnet\scripts\controlnet.py", line 304, in process_unit_after_click_generate
input_list, resize_mode = self.get_input_data(p, unit, preprocessor, h, w)
File "D:\webui_forge\webui\extensions-builtin\sd_forge_controlnet\scripts\controlnet.py", line 233, in get_input_data
image = self.try_crop_image_with_a1111_mask(p, unit, image, resize_mode, preprocessor)
File "D:\webui_forge\webui\extensions-builtin\sd_forge_controlnet\scripts\controlnet.py", line 126, in try_crop_image_with_a1111_mask
preprocessor.corp_image_with_a1111_mask_when_in_img2img_inpaint_tab
AttributeError: 'NoneType' object has no attribute 'corp_image_with_a1111_mask_when_in_img2img_inpaint_tab'

---
[Unload] Trying to free 1231.42 MB for cuda:0 with 0 models keep loaded ... Done.
[Memory Management] Target: IntegratedAutoencoderKL, Free GPU: 13549.72 MB, Model Require: 159.56 MB, Previously Loaded: 0.00 MB, Inference Require: 1024.00 MB, Remaining: 12366.16 MB, All loaded to GPU.
Moving model(s) has taken 0.24 seconds
[Unload] Trying to free 1329.14 MB for cuda:0 with 0 models keep loaded ... Current free memory is 13377.64 MB ... Done.
[Memory Management] Target: JointTextEncoder, Free GPU: 13377.64 MB, Model Require: 234.72 MB, Previously Loaded: 0.00 MB, Inference Require: 1024.00 MB, Remaining: 12118.92 MB, All loaded to GPU.
Moving model(s) has taken 1.10 seconds
[Textual Inversion] Used Embedding [EasyNegative] in CLIP of [clip_l]
[Unload] Trying to free 1024.00 MB for cuda:0 with 1 models keep loaded ... Current free memory is 13035.71 MB ... Done.
*** Error running process_before_every_sampling: D:\webui_forge\webui\extensions-builtin\sd_forge_controlnet\scripts\controlnet.py
Traceback (most recent call last):
File "D:\webui_forge\webui\modules\scripts.py", line 892, in process_before_every_sampling
script.process_before_every_sampling(p, *script_args, **kwargs)
File "D:\webui_forge\system\python\lib\site-packages\torch\utils\_contextlib.py", line 115, in decorate_context
return func(*args, **kwargs)
File "D:\webui_forge\webui\extensions-builtin\sd_forge_controlnet\scripts\controlnet.py", line 561, in process_before_every_sampling
self.process_unit_before_every_sampling(p, unit, self.current_params[i], *args, **kwargs)
KeyError: 0

---
[Unload] Trying to free 1556.81 MB for cuda:0 with 0 models keep loaded ... Current free memory is 13035.42 MB ... Done.
[Memory Management] Target: KModel, Free GPU: 13035.42 MB, Model Require: 0.00 MB, Previously Loaded: 1639.41 MB, Inference Require: 1024.00 MB, Remaining: 12011.42 MB, All loaded to GPU.
Moving model(s) has taken 0.02 seconds
100%|██████████████████████████████████████████████████████████████████████████████████| 16/16 [00:02<00:00, 5.56it/s]
[Unload] Trying to free 1089.00 MB for cuda:0 with 1 models keep loaded ... Current free memory is 13027.23 MB ... Done.
*** Error running postprocess_batch_list: D:\webui_forge\webui\extensions-builtin\sd_forge_controlnet\scripts\controlnet.py
Traceback (most recent call last):
File "D:\webui_forge\webui\modules\scripts.py", line 916, in postprocess_batch_list
script.postprocess_batch_list(p, pp, *script_args, **kwargs)
File "D:\webui_forge\system\python\lib\site-packages\torch\utils\_contextlib.py", line 115, in decorate_context
return func(*args, **kwargs)
File "D:\webui_forge\webui\extensions-builtin\sd_forge_controlnet\scripts\controlnet.py", line 567, in postprocess_batch_list
self.process_unit_after_every_sampling(p, unit, self.current_params[i], pp, *args, **kwargs)
KeyError: 0

---

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with extensions-builtin/sd_forge_controlnet/scripts/controlnet.py, especially try_crop_image_with_a1111_mask, process_unit_before_every_sampling, and process_unit_after_every_sampling. Reproduce the reported img2img with ControlNet flow and trace how the preprocessor and current_params are initialized. Done means the AttributeError and subsequent KeyError no longer occur and the generation completes successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, pytorch
Domain
backend, machine-learning
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.