ComfyUI ConnectionResetError: ¿Qué está causando que tu workflow falle?

Estás usando ComfyUI y has notado que después de cambiar algunos valores en tu workflow, aparece este error: Exception in callback _ProactorBasePipeTransport._call_connection_lost(None), seguido de un ConnectionResetError. El análisis inicial es que este mensaje no suele ser la causa principal del problema, sino una consecuencia de que algún proceso murió inesperadamente.

Pantalla de software de generación con traceback rojo y fondo oscuro
Captura de la interfaz de ComfyUI mostrando el error ConnectionResetError tras un cambio en los parámetros del workflow.

El mensaje ConnectionResetError en Windows indica que el otro extremo de la comunicación cerró la conexión. En ComfyUI, esto puede ocurrir si un proceso externo como FFmpeg o un worker se cierra por un error.

Posibles causas del fallo

Aunque el traceback no da detalles, hay varios factores que suelen disparar este comportamiento:

Diagrama técnico de resolución de problemas con flechas y checkpoints
Diagrama de flujo para depurar errores en ComfyUI, destacando puntos clave como la memoria VRAM y los procesos salidos.
  • Resolución y Aspect Ratio: Subir el ancho o alto de la imagen.
  • Número de frames: Cambios drásticos, como pasar de 49 a 97 frames.
  • Steps y Sampling: Aumentar los pasos de inferencia consume más memoria temporal.
  • CFG o Guidance: Algunos modelos son sensibles a ciertos rangos.

Método de depuración

Lo primero es revisar si aparece un error previo en el log, como CUDA out of memory, RuntimeError o mensajes de FFmpeg exited with code.... Si no hay nada claro, la mejor estrategia es volver a los parámetros anteriores y cambiarlos uno por uno hasta reproducir el fallo.