Gourieff / sd-webui-reactor

Fast and Simple Face Swap Extension for StableDiffusion WebUI (A1111 SD WebUI, SD WebUI Forge, SD.Next, Cagliostro)
GNU Affero General Public License v3.0
2.17k stars 235 forks source link

Random errors when using CodeFormer and batch processing #432

Open axymeus opened 3 weeks ago

axymeus commented 3 weeks ago

First, confirm

What happened?

Process works fine when using single images, but constantly fails when working on batch directory. Interestingly, the error isn't always the same. Sometimes, it's ValueError: PyMemoryView_FromBuffer(): info->buf must not be NULL and other times it's AttributeError: 'NoneType' object has no attribute 'read' and some other times AttributeError: 'NoneType' object has no attribute 'push'. It always fail on the same pictures in the batch, even though said pictures work fine in single image mode.

I'm using face model mode, and this issue is also dependent on the model. Sometimes the error stops the process, sometimes it just skips the picture, feels pretty random.

Steps to reproduce the problem

Hard to say… Build a face model and start a process on a batch from directory.

Sysinfo

{ "Platform": "Windows-10-10.0.19045-SP0", "Python": "3.10.6", "Version": "1.7.0", "Commit": "", "Script path": "D:\diffuse\stable-diffusion-webui-1.7.0", "Data path": "D:\diffuse\stable-diffusion-webui-1.7.0", "Extensions dir": "D:\diffuse\stable-diffusion-webui-1.7.0\extensions", "Checksum": "b4f7bcf563c27e6282751cedf37e1047202e2791b3eabe856f90601104d784c1", "Commandline": [ "launch.py", "--medvram-sdxl" ], "Torch env info": { "torch_version": "2.0.1+cu118", "is_debug_build": "False", "cuda_compiled_version": "11.8", "gcc_version": null, "clang_version": null, "cmake_version": null, "os": "Microsoft Windows 10 Pro", "libc_version": "N/A", "python_version": "3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)] (64-bit runtime)", "python_platform": "Windows-10-10.0.19045-SP0", "is_cuda_available": "True", "cuda_runtime_version": null, "cuda_module_loading": "LAZY", "nvidia_driver_version": "551.61", "nvidia_gpu_models": "GPU 0: NVIDIA GeForce RTX 3070", "cudnn_version": null, "pip_version": "pip3", "pip_packages": [ "numpy==1.26.4", "open-clip-torch==2.20.0", "pytorch-lightning==1.9.4", "pytorch_optimizer==2.12.0", "torch==2.0.1+cu118", "torchdiffeq==0.2.3", "torchmetrics==1.3.1", "torchsde==0.2.6", "torchvision==0.15.2+cu118" ], "conda_packages": null, "hip_compiled_version": "N/A", "hip_runtime_version": "N/A", "miopen_runtime_version": "N/A", "caching_allocator_config": "", "is_xnnpack_available": "True", "cpu_info": [ "Architecture=9", "CurrentClockSpeed=3600", "DeviceID=CPU0", "Family=1", "L2CacheSize=4096", "L2CacheSpeed=", "Manufacturer=GenuineIntel", "MaxClockSpeed=3600", "Name=11th Gen Intel(R) Core(TM) i7-11700K @ 3.60GHz", "ProcessorType=3", "Revision=" ] }, "Exceptions": [], "CPU": { "model": "Intel64 Family 6 Model 167 Stepping 1, GenuineIntel", "count logical": 16, "count physical": 8 }, "RAM": { "total": "32GB", "used": "13GB", "free": "19GB" }, "Extensions": [ { "name": "adetailer", "path": "D:\diffuse\stable-diffusion-webui-1.7.0\extensions\adetailer", "version": "1edd5888", "branch": "main", "remote": "https://github.com/Bing-su/adetailer.git" }, { "name": "sd-webui-controlnet", "path": "D:\diffuse\stable-diffusion-webui-1.7.0\extensions\sd-webui-controlnet", "version": "22f63dc2", "branch": "main", "remote": "https://github.com/Mikubill/sd-webui-controlnet.git" }, { "name": "sd-webui-reactor", "path": "D:\diffuse\stable-diffusion-webui-1.7.0\extensions\sd-webui-reactor", "version": "d2e78be2", "branch": "main", "remote": "https://github.com/Gourieff/sd-webui-reactor.git" }, { "name": "sd-webui-regional-prompter", "path": "D:\diffuse\stable-diffusion-webui-1.7.0\extensions\sd-webui-regional-prompter", "version": "50493ec0", "branch": "main", "remote": "https://github.com/hako-mikan/sd-webui-regional-prompter.git" }, { "name": "stable-diffusion-webui-wd14-tagger", "path": "D:\diffuse\stable-diffusion-webui-1.7.0\extensions\stable-diffusion-webui-wd14-tagger", "version": "e72d984b", "branch": "master", "remote": "https://github.com/picobyte/stable-diffusion-webui-wd14-tagger" } ], "Inactive extensions": [], "Environment": { "COMMANDLINE_ARGS": "--medvram-sdxl", "GRADIO_ANALYTICS_ENABLED": "False" }, "Config": { "samples_save": true, "samples_format": "png", "samples_filename_pattern": "", "save_images_add_number": true, "save_images_replace_action": "Replace", "grid_save": true, "grid_format": "png", "grid_extended_filename": false, "grid_only_if_multiple": true, "grid_prevent_empty_spots": false, "grid_zip_filename_pattern": "", "n_rows": -1, "font": "", "grid_text_active_color": "#000000", "grid_text_inactive_color": "#999999", "grid_background_color": "#ffffff", "save_images_before_face_restoration": false, "save_images_before_highres_fix": false, "save_images_before_color_correction": false, "save_mask": false, "save_mask_composite": false, "jpeg_quality": 80, "webp_lossless": false, "export_for_4chan": true, "img_downscale_threshold": 4.0, "target_side_length": 4000, "img_max_size_mp": 200, "use_original_name_batch": true, "use_upscaler_name_as_suffix": false, "save_selected_only": true, "save_init_img": false, "temp_dir": "", "clean_temp_dir_at_start": false, "save_incomplete_images": false, "notification_audio": true, "notification_volume": 100, "outdir_samples": "", "outdir_txt2img_samples": "outputs/txt2img-images", "outdir_img2img_samples": "outputs/img2img-images", "outdir_extras_samples": "outputs/extras-images", "outdir_grids": "", "outdir_txt2img_grids": "outputs/txt2img-grids", "outdir_img2img_grids": "outputs/img2img-grids", "outdir_save": "log/images", "outdir_init_images": "outputs/init-images", "save_to_dirs": true, "grid_save_to_dirs": true, "use_save_to_dirs_for_ui": false, "directories_filename_pattern": "[date]", "directories_max_prompt_words": 8, "ESRGAN_tile": 192, "ESRGAN_tile_overlap": 8, "realesrgan_enabled_models": [ "R-ESRGAN 4x+", "R-ESRGAN 4x+ Anime6B" ], "upscaler_for_img2img": null, "face_restoration": false, "face_restoration_model": "CodeFormer", "code_former_weight": 0.5, "face_restoration_unload": false, "auto_launch_browser": "Local", "enable_console_prompts": false, "show_warnings": false, "show_gradio_deprecation_warnings": true, "memmon_poll_rate": 8, "samples_log_stdout": false, "multiple_tqdm": true, "print_hypernet_extra": false, "list_hidden_files": true, "disable_mmap_load_safetensors": false, "hide_ldm_prints": true, "dump_stacks_on_signal": false, "api_enable_requests": true, "api_forbid_local_requests": true, "api_useragent": "", "unload_models_when_training": false, "pin_memory": false, "save_optimizer_state": false, "save_training_settings_to_txt": true, "dataset_filename_word_regex": "", "dataset_filename_join_string": " ", "training_image_repeats_per_epoch": 1, "training_write_csv_every": 500, "training_xattention_optimizations": false, "training_enable_tensorboard": false, "training_tensorboard_save_images": false, "training_tensorboard_flush_every": 120, "sd_model_checkpoint": v1-5-pruned-emaonly.safetensors [6ce0161689]", "sd_checkpoints_limit": 1, "sd_checkpoints_keep_in_cpu": true, "sd_checkpoint_cache": 0, "sd_unet": "Automatic", "enable_quantization": false, "enable_emphasis": true, "enable_batch_seeds": true, "comma_padding_backtrack": 20, "CLIP_stop_at_last_layers": 1, "upcast_attn": false, "randn_source": "GPU", "tiling": false, "hires_fix_refiner_pass": "second pass", "sdxl_crop_top": 0, "sdxl_crop_left": 0, "sdxl_refiner_low_aesthetic_score": 2.5, "sdxl_refiner_high_aesthetic_score": 6.0, "sd_vae_checkpoint_cache": 0, "sd_vae": "vae-ft-mse-840000-ema-pruned.safetensors", "sd_vae_overrides_per_model_preferences": true, "auto_vae_precision": true, "sd_vae_encode_method": "Full", "sd_vae_decode_method": "Full", "inpainting_mask_weight": 1.0, "initial_noise_multiplier": 1.0, "img2img_extra_noise": 0.0, "img2img_color_correction": false, "img2img_fix_steps": false, "img2img_background_color": "#ffffff", "img2img_editor_height": 720, "img2img_sketch_default_brush_color": "#ffffff", "img2img_inpaint_mask_brush_color": "#ffffff", "img2img_inpaint_sketch_default_brush_color": "#ffffff", "return_mask": false, "return_mask_composite": false, "img2img_batch_show_results_limit": 32, "cross_attention_optimization": "Automatic", "s_min_uncond": 0.0, "token_merging_ratio": 0.0, "token_merging_ratio_img2img": 0.0, "token_merging_ratio_hr": 0.0, "pad_cond_uncond": false, "persistent_cond_cache": true, "batch_cond_uncond": true, "use_old_emphasis_implementation": false, "use_old_karras_scheduler_sigmas": false, "no_dpmpp_sde_batch_determinism": false, "use_old_hires_fix_width_height": false, "dont_fix_second_order_samplers_schedule": false, "hires_fix_use_firstpass_conds": false, "use_old_scheduling": false, "interrogate_keep_models_in_memory": false, "interrogate_return_ranks": false, "interrogate_clip_num_beams": 1, "interrogate_clip_min_length": 24, "interrogate_clip_max_length": 48, "interrogate_clip_dict_limit": 1500, "interrogate_clip_skip_categories": [], "interrogate_deepbooru_score_threshold": 0.5, "deepbooru_sort_alpha": true, "deepbooru_use_spaces": true, "deepbooru_escape": true, "deepbooru_filter_tags": "", "extra_networks_show_hidden_directories": true, "extra_networks_dir_button_function": false, "extra_networks_hidden_models": "When searched", "extra_networks_default_multiplier": 1.0, "extra_networks_card_width": 0, "extra_networks_card_height": 0, "extra_networks_card_text_scale": 1.0, "extra_networks_card_show_desc": true, "extra_networks_card_order_field": "Path", "extra_networks_card_order": "Ascending", "extra_networks_add_text_separator": " ", "ui_extra_networks_tab_reorder": "", "textual_inversion_print_at_load": false, "textual_inversion_add_hashes_to_infotext": true, "sd_hypernetwork": "None", "keyedit_precision_attention": 0.1, "keyedit_precision_extra": 0.05, "keyedit_delimiters": ".,\/!?%^*;:{}=`~() ", "keyedit_delimiters_whitespace": [ "Tab", "Carriage Return", "Line Feed" ], "keyedit_move": true, "disable_token_counters": false, "return_grid": true, "do_not_show_images": false, "js_modal_lightbox": true, "js_modal_lightbox_initially_zoomed": true, "js_modal_lightbox_gamepad": false, "js_modal_lightbox_gamepad_repeat": 250, "gallery_height": "", "compact_prompt_box": false, "samplers_in_dropdown": true, "dimensions_and_batch_together": true, "sd_checkpoint_dropdown_use_short": false, "hires_fix_show_sampler": false, "hires_fix_show_prompts": false, "txt2img_settings_accordion": false, "img2img_settings_accordion": false, "localization": "None", "quicksettings_list": [ "sd_model_checkpoint", "sd_vae", "CLIP_stop_at_last_layers" ], "ui_tab_order": [], "hidden_tabs": [], "ui_reorder_list": [], "gradio_theme": "Default", "gradio_themes_cache": true, "show_progress_in_title": true, "send_seed": true, "send_size": true, "enable_pnginfo": true, "save_txt": false, "add_model_name_to_info": true, "add_model_hash_to_info": true, "add_vae_name_to_info": true, "add_vae_hash_to_info": true, "add_user_name_to_info": false, "add_version_to_infotext": true, "disable_weights_auto_swap": true, "infotext_skip_pasting": [], "infotext_styles": "Apply if any", "show_progressbar": true, "live_previews_enable": true, "live_previews_image_format": "png", "show_progress_grid": true, "show_progress_every_n_steps": 10, "show_progress_type": "Approx NN", "live_preview_allow_lowvram_full": false, "live_preview_content": "Prompt", "live_preview_refresh_period": 1000, "live_preview_fast_interrupt": false, "js_live_preview_in_modal_lightbox": false, "hide_samplers": [], "eta_ddim": 0.0, "eta_ancestral": 1.0, "ddim_discretize": "uniform", "s_churn": 0.0, "s_tmin": 0.0, "s_tmax": 0.0, "s_noise": 1.0, "k_sched_type": "Automatic", "sigma_min": 0.0, "sigma_max": 0.0, "rho": 0.0, "eta_noise_seed_delta": 0, "always_discard_next_to_last_sigma": false, "sgm_noise_multiplier": false, "uni_pc_variant": "bh1", "uni_pc_skip_type": "time_uniform", "uni_pc_order": 3, "uni_pc_lower_order_final": true, "postprocessing_enable_in_main_ui": [], "postprocessing_operation_order": [], "upscaling_max_images_in_cache": 5, "postprocessing_existing_caption_action": "Ignore", "disabled_extensions": [ "a1111-sd-webui-tagcomplete" ], "disable_all_extensions": "none", "restore_config_state_file": "", "sd_checkpoint_hash": "d5fd15bf727be286564ed6af5c9a612348f328eadd9067784cd57fcb34891546", "ldsr_steps": 100, "ldsr_cached": false, "SCUNET_tile": 256, "SCUNET_tile_overlap": 8, "SWIN_tile": 192, "SWIN_tile_overlap": 8, "hypertile_enable_unet": false, "hypertile_enable_unet_secondpass": false, "hypertile_max_depth_unet": 3, "hypertile_max_tile_unet": 256, "hypertile_swap_size_unet": 3, "hypertile_enable_vae": false, "hypertile_max_depth_vae": 3, "hypertile_max_tile_vae": 128, "hypertile_swap_size_vae": 3, "lora_functional": false, "sd_lora": "None", "lora_preferred_name": "Alias from file", "lora_add_hashes_to_infotext": true, "lora_show_all": false, "lora_hide_unknown_for_versions": [], "lora_in_memory_limit": 0, "extra_options_txt2img": [], "extra_options_img2img": [], "extra_options_cols": 1, "extra_options_accordion": false, "canvas_hotkey_zoom": "Alt", "canvas_hotkey_adjust": "Ctrl", "canvas_hotkey_move": "F", "canvas_hotkey_fullscreen": "S", "canvas_hotkey_reset": "R", "canvas_hotkey_overlap": "O", "canvas_show_tooltip": true, "canvas_auto_expand": true, "canvas_blur_prompt": false, "canvas_disabled_functions": [ "Overlap" ], "control_net_detectedmap_dir": "detected_maps", "control_net_models_path": "", "control_net_modules_path": "", "control_net_unit_count": 3, "control_net_model_cache_size": 2, "control_net_inpaint_blur_sigma": 7, "control_net_no_detectmap": false, "control_net_detectmap_autosaving": false, "control_net_allow_script_control": false, "control_net_sync_field_args": true, "controlnet_show_batch_images_in_ui": false, "controlnet_increment_seed_during_batch": false, "controlnet_disable_openpose_edit": false, "controlnet_disable_photopea_edit": false, "controlnet_photopea_warning": true, "controlnet_ignore_noninpaint_mask": false, "controlnet_clip_detector_on_cpu": false, "regprp_debug": false, "regprp_hidepmask": false, "tagger_out_filename_fmt": "[name].[output_extension]", "tagger_count_threshold": 100.0, "tagger_batch_recursive": true, "tagger_auto_serde_json": true, "tagger_store_images": false, "tagger_weighted_tags_files": false, "tagger_verbose": false, "tagger_repl_us": true, "tagger_repl_us_excl": "00, (o)(o), ++, +-, .., , <|><|>, ==, >_<, 3_3, 6_9, >o, @@, ^_^, o_o, u_u, xx, ||, ||_||", "tagger_escape": false, "tagger_batch_size": 1024, "tagger_hf_cache_dir": "D:\diffuse\stable-diffusion-webui-1.7.0\models\interrogators", "ad_max_models": 2, "ad_extra_models_dir": "", "ad_save_previews": false, "ad_save_images_before": false, "ad_only_seleted_scripts": true, "ad_script_names": "dynamic_prompting,dynamic_thresholding,wildcard_recursive,wildcards,lora_block_weight,negpip,soft_inpainting", "ad_bbox_sortby": "None", "ad_same_seed_for_each_tap": false, "tac_tagFile": "danbooru.csv", "tac_active": true, "tac_activeIn.txt2img": true, "tac_activeIn.img2img": true, "tac_activeIn.negativePrompts": true, "tac_activeIn.thirdParty": true, "tac_activeIn.modelList": "", "tac_activeIn.modelListMode": "Blacklist", "tac_slidingPopup": true, "tac_maxResults": 5, "tac_showAllResults": false, "tac_resultStepLength": 100, "tac_delayTime": 100, "tac_useWildcards": true, "tac_sortWildcardResults": true, "tac_wildcardExclusionList": "", "tac_skipWildcardRefresh": false, "tac_useEmbeddings": true, "tac_includeEmbeddingsInNormalResults": false, "tac_useHypernetworks": true, "tac_useLoras": true, "tac_useLycos": true, "tac_useLoraPrefixForLycos": true, "tac_showWikiLinks": false, "tac_showExtraNetworkPreviews": true, "tac_modelSortOrder": "Name", "tac_useStyleVars": false, "tac_replaceUnderscores": true, "tac_escapeParentheses": true, "tac_appendComma": true, "tac_appendSpace": true, "tac_alwaysSpaceAtEnd": true, "tac_modelKeywordCompletion": "Never", "tac_modelKeywordLocation": "Start of prompt", "tac_wildcardCompletionMode": "To next folder level", "tac_alias.searchByAlias": true, "tac_alias.onlyShowAlias": false, "tac_translation.translationFile": "None", "tac_translation.oldFormat": false, "tac_translation.searchByTranslation": true, "tac_translation.liveTranslation": false, "tac_extra.extraFile": "extra-quality-tags.csv", "tac_extra.addMode": "Insert before", "tac_chantFile": "demo-chants.json", "tac_keymap": "{\n \"MoveUp\": \"ArrowUp\",\n \"MoveDown\": \"ArrowDown\",\n \"JumpUp\": \"PageUp\",\n \"JumpDown\": \"PageDown\",\n \"JumpToStart\": \"Home\",\n \"JumpToEnd\": \"End\",\n \"ChooseSelected\": \"Enter\",\n \"ChooseFirstOrSelected\": \"Tab\",\n \"Close\": \"Escape\"\n}", "tac_colormap": "{\n \"danbooru\": {\n \"-1\": [\"red\", \"maroon\"],\n \"0\": [\"lightblue\", \"dodgerblue\"],\n \"1\": [\"indianred\", \"firebrick\"],\n \"3\": [\"violet\", \"darkorchid\"],\n \"4\": [\"lightgreen\", \"darkgreen\"],\n \"5\": [\"orange\", \"darkorange\"]\n },\n \"e621\": {\n \"-1\": [\"red\", \"maroon\"],\n \"0\": [\"lightblue\", \"dodgerblue\"],\n \"1\": [\"gold\", \"goldenrod\"],\n \"3\": [\"violet\", \"darkorchid\"],\n \"4\": [\"lightgreen\", \"darkgreen\"],\n \"5\": [\"tomato\", \"darksalmon\"],\n \"6\": [\"red\", \"maroon\"],\n \"7\": [\"whitesmoke\", \"black\"],\n \"8\": [\"seagreen\", \"darkseagreen\"]\n }\n}", "tac_refreshTempFiles": "Refresh TAC temp files", "controlnet_control_type_dropdown": false }, "Startup": { "total": 30.488561630249023, "records": { "initial startup": 0.028771638870239258, "prepare environment/checks": 0.003968000411987305, "prepare environment/git version info": 0.024796009063720703, "prepare environment/torch GPU test": 1.2786877155303955, "prepare environment/clone repositores": 0.0833292007446289, "prepare environment/run extensions installers/adetailer": 3.0890769958496094, "prepare environment/run extensions installers/sd-webui-controlnet": 7.297137022018433, "prepare environment/run extensions installers/sd-webui-reactor": 1.4547650814056396, "prepare environment/run extensions installers/sd-webui-regional-prompter": 0.0, "prepare environment/run extensions installers/stable-diffusion-webui-wd14-tagger": 2.1119637489318848, "prepare environment/run extensions installers": 13.952942848205566, "prepare environment": 15.366043329238892, "launcher": 0.0009958744049072266, "import torch": 2.8331451416015625, "import gradio": 0.6899349689483643, "setup paths": 5.4069154262542725, "import ldm": 0.0029754638671875, "import sgm": 0.0, "initialize shared": 0.15968012809753418, "other imports": 0.2336437702178955, "opts onchange": 0.0005002021789550781, "setup SD model": 0.0009560585021972656, "setup codeformer": 0.07390713691711426, "setup gfpgan": 0.010912656784057617, "set samplers": 0.0, "list extensions": 0.0014874935150146484, "restore config state file": 0.0, "list SD models": 0.017360210418701172, "list localizations": 0.0, "load scripts/custom_code.py": 0.0034737586975097656, "load scripts/img2imgalt.py": 0.0004951953887939453, "load scripts/loopback.py": 0.0, "load scripts/outpainting_mk_2.py": 0.0004966259002685547, "load scripts/poor_mans_outpainting.py": 0.0, "load scripts/postprocessing_caption.py": 0.0, "load scripts/postprocessing_codeformer.py": 0.0004954338073730469, "load scripts/postprocessing_create_flipped_copies.py": 0.0, "load scripts/postprocessing_focal_crop.py": 0.0004961490631103516, "load scripts/postprocessing_gfpgan.py": 0.0, "load scripts/postprocessing_split_oversized.py": 0.0, "load scripts/postprocessing_upscale.py": 0.0004956722259521484, "load scripts/processing_autosized_crop.py": 0.0, "load scripts/prompt_matrix.py": 0.0, "load scripts/prompts_from_file.py": 0.0004966259002685547, "load scripts/sd_upscale.py": 0.0, "load scripts/xyz_grid.py": 0.0009870529174804688, "load scripts/ldsr_model.py": 0.1448354721069336, "load scripts/lora_script.py": 0.15475153923034668, "load scripts/scunet_model.py": 0.026844024658203125, "load scripts/swinir_model.py": 0.027219772338867188, "load scripts/hotkey_config.py": 0.0004956722259521484, "load scripts/extra_options_section.py": 0.0, "load scripts/hypertile_script.py": 0.05157923698425293, "load scripts/hypertile_xyz.py": 0.0004961490631103516, "load scripts/!adetailer.py": 3.3465096950531006, "load scripts/adapter.py": 0.00049591064453125, "load scripts/api.py": 0.2856917381286621, "load scripts/batch_hijack.py": 0.000499725341796875, "load scripts/cldm.py": 0.0, "load scripts/controlnet.py": 0.1522989273071289, "load scripts/controlnet_diffusers.py": 0.0004992485046386719, "load scripts/controlnet_lllite.py": 0.0, "load scripts/controlnet_lora.py": 0.00046515464782714844, "load scripts/controlnet_model_guess.py": 0.0, "load scripts/controlnet_sparsectrl.py": 0.00049591064453125, "load scripts/controlnet_version.py": 0.0, "load scripts/enums.py": 0.0009884834289550781, "load scripts/external_code.py": 0.0, "load scripts/global_state.py": 0.0, "load scripts/hook.py": 0.0004992485046386719, "load scripts/infotext.py": 0.0004966259002685547, "load scripts/logging.py": 0.0, "load scripts/lvminthin.py": 0.0004954338073730469, "load scripts/movie2movie.py": 0.0, "load scripts/supported_preprocessor.py": 0.0009920597076416016, "load scripts/utils.py": 0.0, "load scripts/xyz_grid_support.py": 0.0004963874816894531, "load scripts/console_log_patch.py": 0.1751258373260498, "load scripts/reactor_api.py": 0.08976912498474121, "load scripts/reactor_faceswap.py": 0.0019488334655761719, "load scripts/reactor_globals.py": 0.0, "load scripts/reactor_helpers.py": 0.0, "load scripts/reactor_logger.py": 0.0004951953887939453, "load scripts/reactor_swapper.py": 0.0009963512420654297, "load scripts/reactor_version.py": 0.0, "load scripts/reactor_xyz.py": 0.00049591064453125, "load scripts/attention.py": 0.0, "load scripts/latent.py": 0.00247955322265625, "load scripts/regions.py": 0.0005247592926025391, "load scripts/rp.py": 0.035718679428100586, "load scripts/rps.py": 0.0004963874816894531, "load scripts/tagger.py": 0.08828091621398926, "load scripts/refiner.py": 0.0, "load scripts/seed.py": 0.0004951953887939453, "load scripts": 4.6009132862091064, "load upscalers": 0.0019919872283935547, "refresh VAE": 0.00098419189453125, "refresh textual inversion templates": 0.0, "scripts list_optimizers": 0.0004980564117431641, "scripts list_unets": 0.0, "reload hypernetworks": 0.00046253204345703125, "initialize extra networks": 0.009923696517944336, "scripts before_ui_callback": 0.0004956722259521484, "create ui": 0.5331988334655762, "gradio launch": 0.5237734317779541, "add APIs": 0.003964900970458984, "app_started_callback/lora_script.py": 0.0, "app_started_callback/!adetailer.py": 0.0005018711090087891, "app_started_callback/api.py": 0.002479076385498047, "app_started_callback/reactor_api.py": 0.0014846324920654297, "app_started_callback/tagger.py": 0.0024831295013427734, "app_started_callback": 0.006948709487915039 } }, "Packages": [ "-rotobuf==3.20.0", "absl-py==2.1.0", "accelerate==0.21.0", "addict==2.4.0", "aenum==3.1.15", "aiofiles==23.2.1", "aiohttp==3.9.3", "aiosignal==1.3.1", "albumentations==1.4.3", "altair==5.2.0", "antlr4-python3-runtime==4.9.3", "anyio==3.7.1", "astunparse==1.6.3", "async-timeout==4.0.3", "attrs==23.2.0", "basicsr==1.4.2", "beautifulsoup4==4.12.3", "bitsandbytes==0.41.2.post2", "blendmodes==2022", "cachetools==5.3.3", "certifi==2024.2.2", "cffi==1.16.0", "chardet==5.2.0", "charset-normalizer==3.3.2", "clean-fid==0.1.35", "click==8.1.7", "clip==1.0", "colorama==0.4.6", "coloredlogs==15.0.1", "colorlog==6.8.2", "contourpy==1.2.0", "cssselect2==0.7.0", "cycler==0.12.1", "cython==3.0.8", "dadaptation==3.2", "deepdanbooru==1.0.2", "deprecation==2.1.0", "depth-anything==2024.1.22.0", "diffusers==0.26.3", "discord-webhook==1.3.0", "dsine==2024.3.23", "easydict==1.12", "einops==0.4.1", "embreex==2.17.7.post4", "exceptiongroup==1.2.0", "facexlib==0.3.0", "fastapi==0.94.0", "ffmpy==0.3.2", "filelock==3.13.1", "filterpy==1.4.5", "flatbuffers==23.5.26", "fonttools==4.49.0", "frozenlist==1.4.1", "fsspec==2024.2.0", "ftfy==6.1.3", "future==1.0.0", "fvcore==0.1.5.post20221221", "gast==0.5.4", "gdown==5.1.0", "geffnet==1.0.2", "gfpgan==1.3.8", "gitdb==4.0.11", "gitpython==3.1.32", "glob2==0.5", "google-auth-oauthlib==1.0.0", "google-auth==2.28.1", "google-pasta==0.2.0", "gradio-client==0.5.0", "gradio==3.41.2", "grpcio==1.62.0", "h11==0.12.0", "h5py==3.10.0", "handrefinerportable==2024.2.12.0", "httpcore==0.15.0", "httpx==0.24.1", "huggingface-hub==0.20.3", "humanfriendly==10.0", "idna==3.6", "imageio==2.34.0", "importlib-metadata==7.0.1", "importlib-resources==6.1.2", "inflection==0.5.1", "insightface==0.7.3", "iopath==0.1.9", "jax==0.4.25", "jinja2==3.1.3", "joblib==1.3.2", "jsonmerge==1.8.0", "jsonschema-specifications==2023.12.1", "jsonschema==4.21.1", "keras==2.15.0", "kiwisolver==1.4.5", "kornia==0.6.7", "lark==1.1.2", "lazy-loader==0.3", "libclang==16.0.6", "lightning-utilities==0.10.1", "llvmlite==0.42.0", "lmdb==1.4.1", "lpips==0.1.4", "lxml==5.1.0", "mapbox-earcut==1.0.1", "markdown-it-py==3.0.0", "markdown==3.5.2", "markupsafe==2.1.5", "matplotlib==3.8.3", "mdurl==0.1.2", "mediapipe==0.10.10", "ml-dtypes==0.2.0", "mpmath==1.3.0", "multidict==6.0.5", "networkx==3.2.1", "numba==0.59.0", "numpy==1.26.4", "oauthlib==3.2.2", "omegaconf==2.2.3", "onnx==1.15.0", "onnxruntime-gpu==1.17.1", "onnxruntime==1.17.1", "open-clip-torch==2.20.0", "opencv-contrib-python==4.9.0.80", "opencv-python-headless==4.9.0.80", "opencv-python==4.9.0.80", "opt-einsum==3.3.0", "orjson==3.9.15", "packaging==23.2", "pandas==2.2.1", "piexif==1.1.3", "pillow==9.5.0", "pip==22.2.1", "platformdirs==4.2.0", "portalocker==2.8.2", "prettytable==3.10.0", "protobuf==3.20.3", "psutil==5.9.5", "py-cpuinfo==9.0.0", "pyasn1-modules==0.3.0", "pyasn1==0.5.1", "pycollada==0.8", "pycparser==2.21", "pydantic==1.10.14", "pydub==0.25.1", "pygments==2.17.2", "pyparsing==3.1.1", "pyreadline3==3.4.1", "pysocks==1.7.1", "python-dateutil==2.8.2", "python-multipart==0.0.9", "pytorch-lightning==1.9.4", "pytorch-optimizer==2.12.0", "pytz==2024.1", "pywavelets==1.5.0", "pywin32==306", "pyyaml==6.0.1", "qudida==0.0.4", "realesrgan==0.3.0", "referencing==0.33.0", "regex==2023.12.25", "reportlab==4.1.0", "requests-oauthlib==1.3.1", "requests==2.31.0", "resize-right==0.0.2", "rich==13.7.1", "rpds-py==0.18.0", "rsa==4.9", "rtree==1.2.0", "safetensors==0.3.1", "scikit-image==0.21.0", "scikit-learn==1.4.1.post1", "scipy==1.12.0", "seaborn==0.13.2", "semantic-version==2.10.0", "sentencepiece==0.2.0", "setuptools==63.2.0", "shapely==2.0.3", "six==1.16.0", "smmap==5.0.1", "sniffio==1.3.1", "sounddevice==0.4.6", "soupsieve==2.5", "starlette==0.26.1", "svg.path==6.3", "svglib==1.5.1", "sympy==1.12", "tabulate==0.9.0", "tb-nightly==2.17.0a20240226", "tensorboard-data-server==0.7.2", "tensorboard==2.15.2", "tensorflow-estimator==2.15.0", "tensorflow-intel==2.15.0", "tensorflow-io-gcs-filesystem==0.31.0", "tensorflow==2.15.0", "termcolor==2.4.0", "thop==0.1.1.post2209072238", "threadpoolctl==3.3.0", "tifffile==2024.2.12", "timm==0.9.2", "tinycss2==1.2.1", "tokenizers==0.13.3", "tomesd==0.1.3", "tomli==2.0.1", "toolz==0.12.1", "torch==2.0.1+cu118", "torchdiffeq==0.2.3", "torchmetrics==1.3.1", "torchsde==0.2.6", "torchvision==0.15.2+cu118", "tqdm==4.66.2", "trampoline==0.1.2", "transformers==4.30.2", "trimesh==4.1.5", "typing-extensions==4.10.0", "tzdata==2024.1", "ultralytics==8.2.2", "urllib3==2.2.1", "uvicorn==0.27.1", "vhacdx==0.0.5", "wcwidth==0.2.13", "webencodings==0.5.1", "websockets==11.0.3", "werkzeug==3.0.1", "wheel==0.42.0", "wrapt==1.14.1", "xatlas==0.0.9", "xxhash==3.4.1", "yacs==0.1.8", "yapf==0.40.2", "yarl==1.9.4", "zipp==3.17.0" ] }

Relevant console log

Traceback (most recent call last):
      File "D:\~diffuse\stable-diffusion-webui-1.7.0\modules\call_queue.py", line 57, in f
        res = list(func(*args, **kwargs))
      File "D:\~diffuse\stable-diffusion-webui-1.7.0\modules\call_queue.py", line 36, in f
        res = func(*args, **kwargs)
      File "D:\~diffuse\stable-diffusion-webui-1.7.0\modules\postprocessing.py", line 132, in run_postprocessing_webui
        return run_postprocessing(*args, **kwargs)
      File "D:\~diffuse\stable-diffusion-webui-1.7.0\modules\postprocessing.py", line 71, in run_postprocessing
        initial_pp = scripts_postprocessing.PostprocessedImage(image_data.convert("RGB"))
      File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\PIL\Image.py", line 933, in convert
        self.load()
      File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\PIL\ImageFile.py", line 280, in load
        self.load_end()
      File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\PIL\PngImagePlugin.py", line 974, in load_end
        cid, pos, length = self.png.read()
    AttributeError: 'NoneType' object has no attribute 'read'

 -- OR --

    Traceback (most recent call last):
      File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\PIL\PngImagePlugin.py", line 987, in load_end
        self.png.call(cid, pos, length)
    AttributeError: 'NoneType' object has no attribute 'call'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "D:\~diffuse\stable-diffusion-webui-1.7.0\modules\call_queue.py", line 57, in f
        res = list(func(*args, **kwargs))
      File "D:\~diffuse\stable-diffusion-webui-1.7.0\modules\call_queue.py", line 36, in f
        res = func(*args, **kwargs)
      File "D:\~diffuse\stable-diffusion-webui-1.7.0\modules\postprocessing.py", line 132, in run_postprocessing_webui
        return run_postprocessing(*args, **kwargs)
      File "D:\~diffuse\stable-diffusion-webui-1.7.0\modules\postprocessing.py", line 71, in run_postprocessing
        initial_pp = scripts_postprocessing.PostprocessedImage(image_data.convert("RGB"))
      File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\PIL\Image.py", line 933, in convert
        self.load()
      File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\PIL\ImageFile.py", line 280, in load
        self.load_end()
      File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\PIL\PngImagePlugin.py", line 996, in load_end
        s = ImageFile._safe_read(self.fp, length)
      File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\PIL\ImageFile.py", line 568, in _safe_read
        data = fp.read(size)
    ValueError: PyMemoryView_FromBuffer(): info->buf must not be NULL

  -- OR --

ERROR:    Exception in ASGI application
Traceback (most recent call last):
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\uvicorn\protocols\http\h11_impl.py", line 412, in run_asgi
    result = await app(  # type: ignore[func-returns-value]
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\uvicorn\middleware\proxy_headers.py", line 84, in __call__
    return await self.app(scope, receive, send)
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\fastapi\applications.py", line 273, in __call__
    await super().__call__(scope, receive, send)
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\starlette\applications.py", line 122, in __call__
    await self.middleware_stack(scope, receive, send)
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\starlette\middleware\errors.py", line 184, in __call__
    raise exc
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\starlette\middleware\errors.py", line 162, in __call__
    await self.app(scope, receive, _send)
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\starlette\middleware\cors.py", line 92, in __call__
    await self.simple_response(scope, receive, send, request_headers=headers)
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\starlette\middleware\cors.py", line 147, in simple_response
    await self.app(scope, receive, send)
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\starlette\middleware\gzip.py", line 24, in __call__
    await responder(scope, receive, send)
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\starlette\middleware\gzip.py", line 44, in __call__
    await self.app(scope, receive, self.send_with_gzip)
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\starlette\middleware\exceptions.py", line 79, in __call__
    raise exc
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\starlette\middleware\exceptions.py", line 68, in __call__
    await self.app(scope, receive, sender)
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\fastapi\middleware\asyncexitstack.py", line 21, in __call__
    raise e
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
    await self.app(scope, receive, send)
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\starlette\routing.py", line 718, in __call__
    await route.handle(scope, receive, send)
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\starlette\routing.py", line 276, in handle
    await self.app(scope, receive, send)
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\starlette\routing.py", line 66, in app
    response = await func(request)
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\fastapi\routing.py", line 237, in app
    raw_response = await run_endpoint_function(
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\fastapi\routing.py", line 165, in run_endpoint_function
    return await run_in_threadpool(dependant.call, **values)
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\starlette\concurrency.py", line 41, in run_in_threadpool
    return await anyio.to_thread.run_sync(func, *args)
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\anyio\to_thread.py", line 33, in run_sync
    return await get_asynclib().run_sync_in_worker_thread(
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\anyio\_backends\_asyncio.py", line 877, in run_sync_in_worker_thread
    return await future
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\anyio\_backends\_asyncio.py", line 807, in run
    result = context.run(func, *args)
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\modules\progress.py", line 118, in progressapi
    image.save(buffered, format=opts.live_previews_image_format, **save_kwargs)
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\PIL\Image.py", line 2395, in save
    self._ensure_mutable()
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\PIL\Image.py", line 610, in _ensure_mutable
    self._copy()
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\PIL\Image.py", line 603, in _copy
    self.load()
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\PIL\ImageFile.py", line 249, in load
    s = read(self.decodermaxblock)
  File "D:\~diffuse\stable-diffusion-webui-1.7.0\venv\lib\site-packages\PIL\PngImagePlugin.py", line 944, in load_read
    self.png.push(cid, pos, length)
AttributeError: 'NoneType' object has no attribute 'push'

Additional information

Already tried updating inswapper_128

axymeus commented 3 weeks ago

Update, this is an issue that arises when using CodeFormer. I've tested without restoration and with GFPGAN and had no problem.

Gourieff commented 3 weeks ago

Perhaps, smth is wrong with your CodeFormer's model file, try to delete it (it's inside the models\Codeformer directory) and let A1111 to download it again

axymeus commented 3 weeks ago

I ran more batches and unfortunately it did not help. In fact, these errors pop up even with GFPGAN, just not as often.

Hunt3rseeker commented 3 weeks ago

I'm having the exact same problem.Getting AttributeError: 'str' object has no attribute 'decode'? when I'm in the extras tab, under batch process.