StabilityMatrix icon indicating copy to clipboard operation
StabilityMatrix copied to clipboard

Crashing After Installing - TTS Audio Suite

Open jerrydavos opened this issue 3 months ago • 0 comments

What happened?

Having trouble after installing this node from manager-

https://github.com/diodiogod/TTS-Audio-Suite

Bugged other nodes after first install, then after restarting comfy 2-3 times, dependencies fixed somehow. Tried to use TTS node but many "Failed Errors" . It's suppose to auto-model some models which are also not auto downloading....

After many tries I cant use these nodes... anyways I uninstalled it.

Extra Info -

Image

After crashing the Comfy still keeps running (python.exe)

  • Many times the Restart button is reset to Launch button but comfy is keeps running in background.

  • I have a suspicion on their requirements.txt file formatting

# TTS Audio Suite - Universal TTS for ComfyUI
# Comprehensive multi-engine TTS with Python 3.13 compatibility

# --- INSTALLATION METHOD ---
# This custom node uses install.py for intelligent dependency management.
# ComfyUI Manager automatically runs install.py which handles:
# - Python 3.13 compatibility issues (MediaPipe → OpenSeeFace fallback)
# - NumPy version conflicts (constraints to avoid Numba issues)
# - Package dependency conflicts (selective --no-deps installation)
# - All bundled engines: ChatterBox, F5-TTS, Higgs Audio
# - Optional features: RVC voice conversion, mouth movement analysis

# --- CORE SAFE PACKAGES ---
# These packages rarely cause conflicts and install normally

# Foundation ML packages
torch>=2.0.0
torchaudio>=2.0.0
numpy>=2.2.0,<2.3.0  # Critical: avoid 2.3.x for Numba compatibility

# Audio processing (safe)
soundfile>=0.12.0
sounddevice>=0.4.0

# Text processing (safe)
jieba
pypinyin
unidecode
omegaconf>=2.3.0
transformers>=4.46.3  # Required for Higgs Audio compatibility

# ML utilities (safe)
accelerate
datasets
requests
dacite

# Bundled engine dependencies (safe)
conformer>=0.3.2      # ChatterBox engine
x-transformers        # F5-TTS engine  
torchdiffeq          # F5-TTS differential equations
wandb                # F5-TTS logging
ema-pytorch          # F5-TTS exponential moving average
vocos                # F5-TTS vocoder

# RVC voice conversion (safe)
monotonic-alignment-search
faiss-cpu>=1.7.4

# Computer vision (safe)
opencv-python
pillow

# --- PROBLEMATIC PACKAGES ---
# These are installed by install.py with special handling:
# - librosa (--no-deps): Forces numpy downgrade
# - descript-audio-codec (--no-deps): Conflicts with protobuf
# - cached-path (--no-deps): Forces package downgrades  
# - torchcrepe (--no-deps): Conflicts via librosa dependency
# - onnxruntime (--no-deps): Forces numpy 2.3.x, needed for OpenSeeFace

# --- PYTHON 3.13 NOTES ---
# ✅ All TTS engines work (ChatterBox, F5-TTS, Higgs Audio)
# ✅ RVC voice conversion works
# ✅ OpenSeeFace mouth movement (experimental alternative)
# ❌ MediaPipe incompatible (binary compatibility issue)

# --- BUNDLED ENGINES ---
# All engines are bundled to avoid external dependency conflicts:
# - ChatterBox: engines/chatterbox/ (modified for ComfyUI)
# - F5-TTS: engines/f5_tts/ (numpy 2.x compatible fork)
# - Higgs Audio: engines/higgs_audio/ (transformers 4.46+ compatible)



Just a Stability Matrix Fan <3 , just found out about this frequent crash after installing this node.

Exception Details

Exception

Win32Exception: Access is denied.

Sentry ID

7a0f987c

Stack Trace

   at StabilityMatrix.Core.Helper.ProcessTracker.AddProcess(Process process)
   at StabilityMatrix.Core.Processes.ProcessRunner.StartTrackedProcess(Process process)
   at StabilityMatrix.Core.Processes.ProcessRunner.StartAnsiProcess(String fileName, String arguments, String workingDirectory, Action`1 outputDataReceived, IReadOnlyDictionary`2 environmentVariables)
   at StabilityMatrix.Core.Python.PyVenvRunner.RunDetached(ProcessArgs args, Action`1 outputDataReceived, Action`1 onExit, Boolean unbuffered)
   at StabilityMatrix.Core.Models.Packages.ComfyUI.RunPackage(String installLocation, InstalledPackage installedPackage, RunPackageOptions options, Action`1 onConsoleOutput, CancellationToken cancellationToken)
   at StabilityMatrix.Avalonia.Services.RunningPackageService.StartPackage(InstalledPackage installedPackage, String command, CancellationToken cancellationToken)
   at StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel.Launch()
   at AsyncAwaitBestPractices.SafeFireAndForgetExtensions.HandleSafeFireAndForget[TException](Task task, Boolean continueOnCapturedContext, Action`1 onException)
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state)
   at Avalonia.Threading.SendOrPostCallbackDispatcherOperation.InvokeCore()
   at Avalonia.Threading.DispatcherOperation.Execute()
   at Avalonia.Threading.Dispatcher.ExecuteJob(DispatcherOperation job)
   at Avalonia.Threading.Dispatcher.ExecuteJobsCore(Boolean fromExplicitBackgroundProcessingCallback)
   at Avalonia.Threading.Dispatcher.OnOSTimer()
   at Avalonia.Win32.Win32Platform.WndProc(IntPtr hWnd, UInt32 msg, IntPtr wParam, IntPtr lParam)
   at Avalonia.Win32.Interop.UnmanagedMethods.DispatchMessage(MSG& lpmsg)
   at Avalonia.Win32.Win32DispatcherImpl.RunLoop(CancellationToken cancellationToken)
   at Avalonia.Threading.DispatcherFrame.Run(IControlledDispatcherImpl impl)
   at Avalonia.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken)
   at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.StartCore(String[] args)
   at StabilityMatrix.Avalonia.Program.Main(String[] args)```
`

Log File - 

[stabilitymatrix-log-2025-08-30-21-02-17.zip](https://github.com/user-attachments/files/22059114/stabilitymatrix-log-2025-08-30-21-02-17.zip)


------- 



### Version

v2.14.3

### What Operating System are you using?

Windows

jerrydavos avatar Aug 30 '25 15:08 jerrydavos