Comfy-Org / Comfy-Org/ComfyUI

"RecursionError: maximum recursion depth exceeded" after first launch

Open
#5,895 11 comments 1 reaction 0 assignees View on GitHub
Potential Bug
Dominant language
Python
Stars
133k
Forks
15.7k
Avg merge
1d 6h
Merged PRs (30d)
155

Description

### Expected Behavior

I expect ComfyUI to run after the first run

### Actual Behavior

The application crashes at startup, with the error in the subject

### Steps to Reproduce

Download ComfyUI
Download the models (I downloaded the SD3.5 models for instance, not sure if this counts)
Run ComfyUI
Close ComfyUI
Start ComfyUI again

### Debug Logs

```powershell
C:\Users\giaco\ComfyUI_windows_portable_brok>.\python_embeded\python.exe -s ComfyUI\main.py --cuda-device 0 --listen 0.0.0.0 --windows-standalone-build --disable-all-custom-nodes
Set cuda device to: 0
Total VRAM 16376 MB, total RAM 130983 MB
pytorch version: 2.5.1+cu124
Set vram state to: NORMAL_VRAM
Device: cuda:0 NVIDIA GeForce RTX 4080 SUPER : cudaMallocAsync
Using pytorch cross attention
Traceback (most recent call last):
File "C:\Users\giaco\ComfyUI_windows_portable_brok\ComfyUI\main.py", line 91, in
import execution
File "C:\Users\giaco\ComfyUI_windows_portable_brok\ComfyUI\execution.py", line 13, in
import nodes
File "C:\Users\giaco\ComfyUI_windows_portable_brok\ComfyUI\nodes.py", line 22, in
import comfy.samplers
File "C:\Users\giaco\ComfyUI_windows_portable_brok\ComfyUI\comfy\samplers.py", line 19, in
import scipy.stats
File "C:\Users\giaco\ComfyUI_windows_portable_brok\python_embeded\Lib\site-packages\scipy\stats\__init__.py", line 610, in
from ._stats_py import *
File "C:\Users\giaco\ComfyUI_windows_portable_brok\python_embeded\Lib\site-packages\scipy\stats\_stats_py.py", line 49, in
from . import distributions
File "C:\Users\giaco\ComfyUI_windows_portable_brok\python_embeded\Lib\site-packages\scipy\stats\distributions.py", line 10, in
from . import _continuous_distns
File "C:\Users\giaco\ComfyUI_windows_portable_brok\python_embeded\Lib\site-packages\scipy\stats\_continuous_distns.py", line 12, in
from scipy.interpolate import BSpline
File "C:\Users\giaco\ComfyUI_windows_portable_brok\python_embeded\Lib\site-packages\scipy\interpolate\__init__.py", line 167, in
from ._interpolate import *
File "C:\Users\giaco\ComfyUI_windows_portable_brok\python_embeded\Lib\site-packages\scipy\interpolate\_interpolate.py", line 12, in
from . import _fitpack_py
File "C:\Users\giaco\ComfyUI_windows_portable_brok\python_embeded\Lib\site-packages\scipy\interpolate\_fitpack_py.py", line 8, in
from ._fitpack_impl import bisplrep, bisplev, dblint # noqa: F401
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\giaco\ComfyUI_windows_portable_brok\python_embeded\Lib\site-packages\scipy\interpolate\_fitpack_impl.py", line 103, in
'iwrk': array([], dfitpack_int), 'u': array([], float),
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\giaco\ComfyUI_windows_portable_brok\python_embeded\Lib\site-packages\numpy\core\_dtype.py", line 46, in __repr__
arg_str = _construction_repr(dtype, include_align=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\giaco\ComfyUI_windows_portable_brok\python_embeded\Lib\site-packages\numpy\core\_dtype.py", line 100, in _construction_repr
return _scalar_str(dtype, short=short)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

[!!!THIS IS REPEATED SEVERAL TIMES!!!]
File "C:\Users\giaco\ComfyUI_windows_portable_brok\python_embeded\Lib\site-packages\numpy\core\_dtype.py", line 143, in _scalar_str
elif np.issubdtype(dtype, np.number):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\giaco\ComfyUI_windows_portable_brok\python_embeded\Lib\site-packages\numpy\core\numerictypes.py", line 417, in issubdtype
arg1 = dtype(arg1).type
^^^^^^^^^^^
File "C:\Users\giaco\ComfyUI_windows_portable_brok\python_embeded\Lib\site-packages\numpy\core\_dtype.py", line 46, in __repr__
arg_str = _construction_repr(dtype, include_align=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\giaco\ComfyUI_windows_portable_brok\python_embeded\Lib\site-packages\numpy\core\_dtype.py", line 100, in _construction_repr
return _scalar_str(dtype, short=short)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[!!!THIS IS REPEATED SEVERAL TIMES!!!]

File "C:\Users\giaco\ComfyUI_windows_portable_brok\python_embeded\Lib\site-packages\numpy\core\_dtype.py", line 104, in _scalar_str
byteorder = _byte_order_str(dtype)
^^^^^^^^^^^^^^^^^^^^^^
RecursionError: maximum recursion depth exceeded
```

### Other

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.