What happened?
- Updated Stability Matrix to V2.15.0
- Open Stability Matrix
- Any button on the left pane causes an "unexpected error occurred" popup, even the settings menu; the error always seems to be the same. The default page for launching packages does not crash and I am still able to launch them.
A database error? Looking for guidance on how to not lose anything important to my large install, or how to fix this issue. It happened after I updated from the version immediately prior to 2.15.0 (I check for updates almost daily).
Exception Details
2025-09-13 18:07:36.4716|DEBUG|StabilityMatrix.Core.Services.TrackedDownloadService|Indexing in-progress downloads at ...
2025-09-13 18:07:36.4783|DEBUG|StabilityMatrix.Core.Database.LiteDbContext|Database collation is not Ordinal (IgnoreCase), rebuilding...
2025-09-13 18:07:36.6016|DEBUG|StabilityMatrix.Core.Python.UvManager|UvManager initialized with uv executable path: R:\AI Toolbox\Stability Matrix\Assets\uv\uv.exe
2025-09-13 18:07:36.8686|DEBUG|StabilityMatrix.Avalonia.Models.TagCompletion.CompletionProvider|Loading existing index for C:\Users\Ameno\AppData\Roaming\StabilityMatrix\Temp\Tags\2f20d20de38da8ca2dabafec02c947d5e6385d9e1adb4230a1aa9187220f79d3\header.bin, C:\Users\Ameno\AppData\Roaming\StabilityMatrix\Temp\Tags\2f20d20de38da8ca2dabafec02c947d5e6385d9e1adb4230a1aa9187220f79d3\index.bin
2025-09-13 18:07:36.9058|INFO|StabilityMatrix.Avalonia.ViewModels.MainWindowViewModel|App started (990.30ms)
2025-09-13 18:07:37.0458|INFO|StabilityMatrix.Core.Updater.UpdateHelper|No update available
2025-09-13 18:07:37.1642|ERROR|StabilityMatrix.Core.Services.ModelIndexService|Error loading model index|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception.
---> LiteDB.LiteException: Detected loop in FindAll({0})
at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args)
at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext()
at LiteDB.LinqExtensions.<>c__DisplayClass2_02.<<DistinctBy>g___|0>d.MoveNext() at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.<EnsureIndex>b__0(TransactionService transaction) at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func2 fn)
at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader)
at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options)
at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options)
at LiteDB.SharedEngine.Rebuild(RebuildOptions options)
at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_01.<EnqueueAsync>g__Function|0() --- End of inner exception stack trace --- at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase() at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode)
--- End of stack trace from previous location ---
at System.Lazy1.CreateValue() at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache() --- End of stack trace from previous location --- at AsyncAwaitBestPractices.SafeFireAndForgetExtensions.HandleSafeFireAndForget[TException](Task task, Boolean continueOnCapturedContext, Action1 onException)
2025-09-13 18:07:37.1642|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking InvokeAI for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception.
---> LiteDB.LiteException: Detected loop in FindAll({0})
at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args)
at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext()
at LiteDB.LinqExtensions.<>c__DisplayClass2_02.<<DistinctBy>g___|0>d.MoveNext() at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.<EnsureIndex>b__0(TransactionService transaction) at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func2 fn)
at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader)
at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options)
at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options)
at LiteDB.SharedEngine.Rebuild(RebuildOptions options)
at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_01.<EnqueueAsync>g__Function|0() --- End of inner exception stack trace --- at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase() at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode)
--- End of stack trace from previous location ---
at System.Lazy1.CreateValue() at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache() --- End of stack trace from previous location --- at AsyncAwaitBestPractices.SafeFireAndForgetExtensions.HandleSafeFireAndForget[TException](Task task, Boolean continueOnCapturedContext, Action1 onException)
2025-09-13 18:07:37.3443|DEBUG|StabilityMatrix.Core.Processes.ProcessRunner|Starting process 'R:\AI Toolbox\Stability Matrix\PortableGit\bin\git.exe' with arguments 'remote get-url origin'
2025-09-13 18:07:37.3443|DEBUG|StabilityMatrix.Core.Helper.ProcessTracker|Creating Job Object "SM_ProcessTracker_26084"
2025-09-13 18:07:37.3443|DEBUG|StabilityMatrix.Core.Helper.ProcessTracker|Adding Process "git" [19372] to Job Object "SM_ProcessTracker_26084"
2025-09-13 18:07:37.3443|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking stable-diffusion-webui-forge for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception.
---> LiteDB.LiteException: Detected loop in FindAll({0})
at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args)
at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext()
at LiteDB.LinqExtensions.<>c__DisplayClass2_02.<<DistinctBy>g___|0>d.MoveNext() at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.<EnsureIndex>b__0(TransactionService transaction) at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func2 fn)
at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader)
at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options)
at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options)
at LiteDB.SharedEngine.Rebuild(RebuildOptions options)
at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_01.<EnqueueAsync>g__Function|0() --- End of inner exception stack trace --- at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase() at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode)
--- End of stack trace from previous location ---
at System.Lazy1.CreateValue() at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache() at StabilityMatrix.Core.Database.LiteDbContext.GetGithubCacheEntry(String cacheKey) at StabilityMatrix.Core.Helper.Cache.GithubApiCache.GetAllCommits(String username, String repository, String branch, Int32 page, Int32 perPage) at StabilityMatrix.Core.Models.Packages.BaseGitPackage.CheckForUpdates(InstalledPackage package) at StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel.HasUpdate() 2025-09-13 18:07:37.3527|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking reforge for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception. ---> LiteDB.LiteException: Detected loop in FindAll({0}) at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args) at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext() at LiteDB.LinqExtensions.<>c__DisplayClass2_02.<g___|0>d.MoveNext()
at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.b__0(TransactionService transaction)
at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func2 fn) at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader) at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options) at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options) at LiteDB.SharedEngine.Rebuild(RebuildOptions options) at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_01.g__Function|0()
--- End of inner exception stack trace ---
at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase()
at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode) --- End of stack trace from previous location --- at System.Lazy1.CreateValue()
at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache()
at StabilityMatrix.Core.Database.LiteDbContext.GetGithubCacheEntry(String cacheKey)
at StabilityMatrix.Core.Helper.Cache.GithubApiCache.GetAllCommits(String username, String repository, String branch, Int32 page, Int32 perPage)
at StabilityMatrix.Core.Models.Packages.BaseGitPackage.CheckForUpdates(InstalledPackage package)
at StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel.HasUpdate()
2025-09-13 18:07:37.3527|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking ComfyUI for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception.
---> LiteDB.LiteException: Detected loop in FindAll({0})
at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args)
at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext()
at LiteDB.LinqExtensions.<>c__DisplayClass2_02.<<DistinctBy>g___|0>d.MoveNext() at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.<EnsureIndex>b__0(TransactionService transaction) at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func2 fn)
at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader)
at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options)
at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options)
at LiteDB.SharedEngine.Rebuild(RebuildOptions options)
at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_01.<EnqueueAsync>g__Function|0() --- End of inner exception stack trace --- at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase() at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode)
--- End of stack trace from previous location ---
at System.Lazy1.CreateValue() at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache() at StabilityMatrix.Core.Database.LiteDbContext.GetGithubCacheEntry(String cacheKey) at StabilityMatrix.Core.Helper.Cache.GithubApiCache.GetAllCommits(String username, String repository, String branch, Int32 page, Int32 perPage) at StabilityMatrix.Core.Models.Packages.BaseGitPackage.CheckForUpdates(InstalledPackage package) at StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel.HasUpdate() 2025-09-13 18:07:37.4537|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking StableSwarmUI for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception. ---> LiteDB.LiteException: Detected loop in FindAll({0}) at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args) at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext() at LiteDB.LinqExtensions.<>c__DisplayClass2_02.<g___|0>d.MoveNext()
at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.b__0(TransactionService transaction)
at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func2 fn) at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader) at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options) at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options) at LiteDB.SharedEngine.Rebuild(RebuildOptions options) at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_01.g__Function|0()
--- End of inner exception stack trace ---
at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase()
at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode) --- End of stack trace from previous location --- at System.Lazy1.CreateValue()
at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache()
at StabilityMatrix.Core.Database.LiteDbContext.GetGithubCacheEntry(String cacheKey)
at StabilityMatrix.Core.Helper.Cache.GithubApiCache.GetAllCommits(String username, String repository, String branch, Int32 page, Int32 perPage)
at StabilityMatrix.Core.Models.Packages.BaseGitPackage.CheckForUpdates(InstalledPackage package)
at StabilityMatrix.Core.Models.Packages.StableSwarm.CheckForUpdates(InstalledPackage package)
at StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel.HasUpdate()
2025-09-13 18:07:37.4708|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking InvokeAI for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception.
---> LiteDB.LiteException: Detected loop in FindAll({0})
at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args)
at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext()
at LiteDB.LinqExtensions.<>c__DisplayClass2_02.<<DistinctBy>g___|0>d.MoveNext() at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.<EnsureIndex>b__0(TransactionService transaction) at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func2 fn)
at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader)
at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options)
at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options)
at LiteDB.SharedEngine.Rebuild(RebuildOptions options)
at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_01.<EnqueueAsync>g__Function|0() --- End of inner exception stack trace --- at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase() at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode)
--- End of stack trace from previous location ---
at System.Lazy1.CreateValue() at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache() at StabilityMatrix.Core.Database.LiteDbContext.GetGithubCacheEntry(String cacheKey) at StabilityMatrix.Core.Helper.Cache.GithubApiCache.GetAllReleases(String username, String repository) at StabilityMatrix.Core.Models.Packages.BaseGitPackage.GetLatestVersion(Boolean includePrerelease) at StabilityMatrix.Core.Models.Packages.BaseGitPackage.CheckForUpdates(InstalledPackage package) at StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel.HasUpdate() 2025-09-13 18:07:37.4708|DEBUG|StabilityMatrix.Core.Processes.ProcessRunner|Starting process 'R:\AI Toolbox\Stability Matrix\PortableGit\bin\git.exe' with arguments 'remote get-url origin' 2025-09-13 18:07:37.4784|DEBUG|StabilityMatrix.Core.Helper.ProcessTracker|Adding Process "git" [19660] to Job Object "SM_ProcessTracker_26084" 2025-09-13 18:07:37.4784|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking stable-diffusion-webui-forge for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception. ---> LiteDB.LiteException: Detected loop in FindAll({0}) at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args) at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext() at LiteDB.LinqExtensions.<>c__DisplayClass2_02.<g___|0>d.MoveNext()
at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.b__0(TransactionService transaction)
at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func2 fn) at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader) at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options) at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options) at LiteDB.SharedEngine.Rebuild(RebuildOptions options) at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_01.g__Function|0()
--- End of inner exception stack trace ---
at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase()
at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode) --- End of stack trace from previous location --- at System.Lazy1.CreateValue()
at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache()
at StabilityMatrix.Core.Database.LiteDbContext.GetGithubCacheEntry(String cacheKey)
at StabilityMatrix.Core.Helper.Cache.GithubApiCache.GetAllCommits(String username, String repository, String branch, Int32 page, Int32 perPage)
at StabilityMatrix.Core.Models.Packages.BaseGitPackage.CheckForUpdates(InstalledPackage package)
at StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel.HasUpdate()
2025-09-13 18:07:37.4784|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking reforge for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception.
---> LiteDB.LiteException: Detected loop in FindAll({0})
at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args)
at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext()
at LiteDB.LinqExtensions.<>c__DisplayClass2_02.<<DistinctBy>g___|0>d.MoveNext() at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.<EnsureIndex>b__0(TransactionService transaction) at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func2 fn)
at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader)
at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options)
at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options)
at LiteDB.SharedEngine.Rebuild(RebuildOptions options)
at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_01.<EnqueueAsync>g__Function|0() --- End of inner exception stack trace --- at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase() at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode)
--- End of stack trace from previous location ---
at System.Lazy1.CreateValue() at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache() at StabilityMatrix.Core.Database.LiteDbContext.GetGithubCacheEntry(String cacheKey) at StabilityMatrix.Core.Helper.Cache.GithubApiCache.GetAllCommits(String username, String repository, String branch, Int32 page, Int32 perPage) at StabilityMatrix.Core.Models.Packages.BaseGitPackage.CheckForUpdates(InstalledPackage package) at StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel.HasUpdate() 2025-09-13 18:07:37.4784|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking ComfyUI for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception. ---> LiteDB.LiteException: Detected loop in FindAll({0}) at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args) at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext() at LiteDB.LinqExtensions.<>c__DisplayClass2_02.<g___|0>d.MoveNext()
at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.b__0(TransactionService transaction)
at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func2 fn) at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader) at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options) at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options) at LiteDB.SharedEngine.Rebuild(RebuildOptions options) at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_01.g__Function|0()
--- End of inner exception stack trace ---
at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase()
at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode) --- End of stack trace from previous location --- at System.Lazy1.CreateValue()
at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache()
at StabilityMatrix.Core.Database.LiteDbContext.GetGithubCacheEntry(String cacheKey)
at StabilityMatrix.Core.Helper.Cache.GithubApiCache.GetAllCommits(String username, String repository, String branch, Int32 page, Int32 perPage)
at StabilityMatrix.Core.Models.Packages.BaseGitPackage.CheckForUpdates(InstalledPackage package)
at StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel.HasUpdate()
2025-09-13 18:07:37.5639|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking StableSwarmUI for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception.
---> LiteDB.LiteException: Detected loop in FindAll({0})
at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args)
at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext()
at LiteDB.LinqExtensions.<>c__DisplayClass2_02.<<DistinctBy>g___|0>d.MoveNext() at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.<EnsureIndex>b__0(TransactionService transaction) at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func2 fn)
at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader)
at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options)
at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options)
at LiteDB.SharedEngine.Rebuild(RebuildOptions options)
at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_01.<EnqueueAsync>g__Function|0() --- End of inner exception stack trace --- at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase() at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode)
--- End of stack trace from previous location ---
at System.Lazy1.CreateValue() at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache() at StabilityMatrix.Core.Database.LiteDbContext.GetGithubCacheEntry(String cacheKey) at StabilityMatrix.Core.Helper.Cache.GithubApiCache.GetAllCommits(String username, String repository, String branch, Int32 page, Int32 perPage) at StabilityMatrix.Core.Models.Packages.BaseGitPackage.CheckForUpdates(InstalledPackage package) at StabilityMatrix.Core.Models.Packages.StableSwarm.CheckForUpdates(InstalledPackage package) at StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel.HasUpdate() 2025-09-13 18:07:37.6296|INFO|StabilityMatrix.Avalonia.Models.TagCompletion.CompletionProvider|Loaded 99997 tags for "danbooru.csv" in 0.76s 2025-09-13 18:07:43.3977|INFO|StabilityMatrix.Core.Services.ModelIndexService|Refreshing model index... 2025-09-13 18:07:43.7208|WARN|StabilityMatrix.Avalonia.Program|Unhandled "LiteAsyncException": "LiteDB encounter an error. Details in the inner exception."|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception. ---> LiteDB.LiteException: Detected loop in FindAll({0}) at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args) at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext() at LiteDB.LinqExtensions.<>c__DisplayClass2_02.<g___|0>d.MoveNext()
at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.b__0(TransactionService transaction)
at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func2 fn) at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader) at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options) at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options) at LiteDB.SharedEngine.Rebuild(RebuildOptions options) at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_01.g__Function|0()
--- End of inner exception stack trace ---
at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase()
at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode) --- End of stack trace from previous location --- at System.Lazy1.CreateValue()
at StabilityMatrix.Core.Database.LiteDbContext.get_CivitBaseModelTypeCache()
at StabilityMatrix.Core.Database.LiteDbContext.GetCivitBaseModelTypeCacheEntry(String id)
at StabilityMatrix.Avalonia.Services.CivitBaseModelTypeService.GetBaseModelTypes(Boolean forceRefresh, Boolean includeAllOption)
at StabilityMatrix.Avalonia.ViewModels.CheckpointsPageViewModel.OnLoadedAsync()
at AsyncAwaitBestPractices.SafeFireAndForgetExtensions.HandleSafeFireAndForget[TException](Task task, Boolean continueOnCapturedContext, Action`1 onException)
at System.Threading.Tasks.Task.<>c.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.Signaled()
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)
Version
V2.15.0
What Operating System are you using?
Windows
What happened?
A database error? Looking for guidance on how to not lose anything important to my large install, or how to fix this issue. It happened after I updated from the version immediately prior to 2.15.0 (I check for updates almost daily).
Exception Details
2025-09-13 18:07:36.4716|DEBUG|StabilityMatrix.Core.Services.TrackedDownloadService|Indexing in-progress downloads at ...
2025-09-13 18:07:36.4783|DEBUG|StabilityMatrix.Core.Database.LiteDbContext|Database collation is not Ordinal (IgnoreCase), rebuilding...
2025-09-13 18:07:36.6016|DEBUG|StabilityMatrix.Core.Python.UvManager|UvManager initialized with uv executable path: R:\AI Toolbox\Stability Matrix\Assets\uv\uv.exe
2025-09-13 18:07:36.8686|DEBUG|StabilityMatrix.Avalonia.Models.TagCompletion.CompletionProvider|Loading existing index for C:\Users\Ameno\AppData\Roaming\StabilityMatrix\Temp\Tags\2f20d20de38da8ca2dabafec02c947d5e6385d9e1adb4230a1aa9187220f79d3\header.bin, C:\Users\Ameno\AppData\Roaming\StabilityMatrix\Temp\Tags\2f20d20de38da8ca2dabafec02c947d5e6385d9e1adb4230a1aa9187220f79d3\index.bin
2025-09-13 18:07:36.9058|INFO|StabilityMatrix.Avalonia.ViewModels.MainWindowViewModel|App started (990.30ms)
2025-09-13 18:07:37.0458|INFO|StabilityMatrix.Core.Updater.UpdateHelper|No update available
2025-09-13 18:07:37.1642|ERROR|StabilityMatrix.Core.Services.ModelIndexService|Error loading model index|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception.
---> LiteDB.LiteException: Detected loop in FindAll({0})
at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args)
at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext()
at LiteDB.LinqExtensions.<>c__DisplayClass2_0
2.<<DistinctBy>g___|0>d.MoveNext() at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.<EnsureIndex>b__0(TransactionService transaction) at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func2 fn)at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader)
at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options)
at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options)
at LiteDB.SharedEngine.Rebuild(RebuildOptions options)
at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_0
1.<EnqueueAsync>g__Function|0() --- End of inner exception stack trace --- at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase() at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode)--- End of stack trace from previous location ---
at System.Lazy
1.CreateValue() at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache() --- End of stack trace from previous location --- at AsyncAwaitBestPractices.SafeFireAndForgetExtensions.HandleSafeFireAndForget[TException](Task task, Boolean continueOnCapturedContext, Action1 onException)2025-09-13 18:07:37.1642|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking InvokeAI for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception.
---> LiteDB.LiteException: Detected loop in FindAll({0})
at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args)
at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext()
at LiteDB.LinqExtensions.<>c__DisplayClass2_0
2.<<DistinctBy>g___|0>d.MoveNext() at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.<EnsureIndex>b__0(TransactionService transaction) at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func2 fn)at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader)
at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options)
at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options)
at LiteDB.SharedEngine.Rebuild(RebuildOptions options)
at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_0
1.<EnqueueAsync>g__Function|0() --- End of inner exception stack trace --- at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase() at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode)--- End of stack trace from previous location ---
at System.Lazy
1.CreateValue() at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache() --- End of stack trace from previous location --- at AsyncAwaitBestPractices.SafeFireAndForgetExtensions.HandleSafeFireAndForget[TException](Task task, Boolean continueOnCapturedContext, Action1 onException)2025-09-13 18:07:37.3443|DEBUG|StabilityMatrix.Core.Processes.ProcessRunner|Starting process 'R:\AI Toolbox\Stability Matrix\PortableGit\bin\git.exe' with arguments 'remote get-url origin'
2025-09-13 18:07:37.3443|DEBUG|StabilityMatrix.Core.Helper.ProcessTracker|Creating Job Object "SM_ProcessTracker_26084"
2025-09-13 18:07:37.3443|DEBUG|StabilityMatrix.Core.Helper.ProcessTracker|Adding Process "git" [19372] to Job Object "SM_ProcessTracker_26084"
2025-09-13 18:07:37.3443|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking stable-diffusion-webui-forge for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception.
---> LiteDB.LiteException: Detected loop in FindAll({0})
at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args)
at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext()
at LiteDB.LinqExtensions.<>c__DisplayClass2_0
2.<<DistinctBy>g___|0>d.MoveNext() at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.<EnsureIndex>b__0(TransactionService transaction) at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func2 fn)at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader)
at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options)
at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options)
at LiteDB.SharedEngine.Rebuild(RebuildOptions options)
at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_0
1.<EnqueueAsync>g__Function|0() --- End of inner exception stack trace --- at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase() at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode)--- End of stack trace from previous location ---
at System.Lazy
1.CreateValue() at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache() at StabilityMatrix.Core.Database.LiteDbContext.GetGithubCacheEntry(String cacheKey) at StabilityMatrix.Core.Helper.Cache.GithubApiCache.GetAllCommits(String username, String repository, String branch, Int32 page, Int32 perPage) at StabilityMatrix.Core.Models.Packages.BaseGitPackage.CheckForUpdates(InstalledPackage package) at StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel.HasUpdate() 2025-09-13 18:07:37.3527|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking reforge for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception. ---> LiteDB.LiteException: Detected loop in FindAll({0}) at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args) at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext() at LiteDB.LinqExtensions.<>c__DisplayClass2_02.<g___|0>d.MoveNext()at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.b__0(TransactionService transaction)
at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func
2 fn) at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader) at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options) at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options) at LiteDB.SharedEngine.Rebuild(RebuildOptions options) at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_01.g__Function|0()--- End of inner exception stack trace ---
at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase()
at System.Lazy
1.ViaFactory(LazyThreadSafetyMode mode) --- End of stack trace from previous location --- at System.Lazy1.CreateValue()at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache()
at StabilityMatrix.Core.Database.LiteDbContext.GetGithubCacheEntry(String cacheKey)
at StabilityMatrix.Core.Helper.Cache.GithubApiCache.GetAllCommits(String username, String repository, String branch, Int32 page, Int32 perPage)
at StabilityMatrix.Core.Models.Packages.BaseGitPackage.CheckForUpdates(InstalledPackage package)
at StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel.HasUpdate()
2025-09-13 18:07:37.3527|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking ComfyUI for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception.
---> LiteDB.LiteException: Detected loop in FindAll({0})
at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args)
at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext()
at LiteDB.LinqExtensions.<>c__DisplayClass2_0
2.<<DistinctBy>g___|0>d.MoveNext() at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.<EnsureIndex>b__0(TransactionService transaction) at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func2 fn)at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader)
at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options)
at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options)
at LiteDB.SharedEngine.Rebuild(RebuildOptions options)
at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_0
1.<EnqueueAsync>g__Function|0() --- End of inner exception stack trace --- at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase() at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode)--- End of stack trace from previous location ---
at System.Lazy
1.CreateValue() at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache() at StabilityMatrix.Core.Database.LiteDbContext.GetGithubCacheEntry(String cacheKey) at StabilityMatrix.Core.Helper.Cache.GithubApiCache.GetAllCommits(String username, String repository, String branch, Int32 page, Int32 perPage) at StabilityMatrix.Core.Models.Packages.BaseGitPackage.CheckForUpdates(InstalledPackage package) at StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel.HasUpdate() 2025-09-13 18:07:37.4537|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking StableSwarmUI for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception. ---> LiteDB.LiteException: Detected loop in FindAll({0}) at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args) at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext() at LiteDB.LinqExtensions.<>c__DisplayClass2_02.<g___|0>d.MoveNext()at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.b__0(TransactionService transaction)
at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func
2 fn) at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader) at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options) at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options) at LiteDB.SharedEngine.Rebuild(RebuildOptions options) at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_01.g__Function|0()--- End of inner exception stack trace ---
at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase()
at System.Lazy
1.ViaFactory(LazyThreadSafetyMode mode) --- End of stack trace from previous location --- at System.Lazy1.CreateValue()at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache()
at StabilityMatrix.Core.Database.LiteDbContext.GetGithubCacheEntry(String cacheKey)
at StabilityMatrix.Core.Helper.Cache.GithubApiCache.GetAllCommits(String username, String repository, String branch, Int32 page, Int32 perPage)
at StabilityMatrix.Core.Models.Packages.BaseGitPackage.CheckForUpdates(InstalledPackage package)
at StabilityMatrix.Core.Models.Packages.StableSwarm.CheckForUpdates(InstalledPackage package)
at StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel.HasUpdate()
2025-09-13 18:07:37.4708|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking InvokeAI for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception.
---> LiteDB.LiteException: Detected loop in FindAll({0})
at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args)
at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext()
at LiteDB.LinqExtensions.<>c__DisplayClass2_0
2.<<DistinctBy>g___|0>d.MoveNext() at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.<EnsureIndex>b__0(TransactionService transaction) at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func2 fn)at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader)
at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options)
at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options)
at LiteDB.SharedEngine.Rebuild(RebuildOptions options)
at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_0
1.<EnqueueAsync>g__Function|0() --- End of inner exception stack trace --- at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase() at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode)--- End of stack trace from previous location ---
at System.Lazy
1.CreateValue() at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache() at StabilityMatrix.Core.Database.LiteDbContext.GetGithubCacheEntry(String cacheKey) at StabilityMatrix.Core.Helper.Cache.GithubApiCache.GetAllReleases(String username, String repository) at StabilityMatrix.Core.Models.Packages.BaseGitPackage.GetLatestVersion(Boolean includePrerelease) at StabilityMatrix.Core.Models.Packages.BaseGitPackage.CheckForUpdates(InstalledPackage package) at StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel.HasUpdate() 2025-09-13 18:07:37.4708|DEBUG|StabilityMatrix.Core.Processes.ProcessRunner|Starting process 'R:\AI Toolbox\Stability Matrix\PortableGit\bin\git.exe' with arguments 'remote get-url origin' 2025-09-13 18:07:37.4784|DEBUG|StabilityMatrix.Core.Helper.ProcessTracker|Adding Process "git" [19660] to Job Object "SM_ProcessTracker_26084" 2025-09-13 18:07:37.4784|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking stable-diffusion-webui-forge for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception. ---> LiteDB.LiteException: Detected loop in FindAll({0}) at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args) at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext() at LiteDB.LinqExtensions.<>c__DisplayClass2_02.<g___|0>d.MoveNext()at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.b__0(TransactionService transaction)
at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func
2 fn) at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader) at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options) at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options) at LiteDB.SharedEngine.Rebuild(RebuildOptions options) at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_01.g__Function|0()--- End of inner exception stack trace ---
at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase()
at System.Lazy
1.ViaFactory(LazyThreadSafetyMode mode) --- End of stack trace from previous location --- at System.Lazy1.CreateValue()at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache()
at StabilityMatrix.Core.Database.LiteDbContext.GetGithubCacheEntry(String cacheKey)
at StabilityMatrix.Core.Helper.Cache.GithubApiCache.GetAllCommits(String username, String repository, String branch, Int32 page, Int32 perPage)
at StabilityMatrix.Core.Models.Packages.BaseGitPackage.CheckForUpdates(InstalledPackage package)
at StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel.HasUpdate()
2025-09-13 18:07:37.4784|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking reforge for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception.
---> LiteDB.LiteException: Detected loop in FindAll({0})
at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args)
at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext()
at LiteDB.LinqExtensions.<>c__DisplayClass2_0
2.<<DistinctBy>g___|0>d.MoveNext() at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.<EnsureIndex>b__0(TransactionService transaction) at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func2 fn)at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader)
at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options)
at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options)
at LiteDB.SharedEngine.Rebuild(RebuildOptions options)
at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_0
1.<EnqueueAsync>g__Function|0() --- End of inner exception stack trace --- at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase() at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode)--- End of stack trace from previous location ---
at System.Lazy
1.CreateValue() at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache() at StabilityMatrix.Core.Database.LiteDbContext.GetGithubCacheEntry(String cacheKey) at StabilityMatrix.Core.Helper.Cache.GithubApiCache.GetAllCommits(String username, String repository, String branch, Int32 page, Int32 perPage) at StabilityMatrix.Core.Models.Packages.BaseGitPackage.CheckForUpdates(InstalledPackage package) at StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel.HasUpdate() 2025-09-13 18:07:37.4784|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking ComfyUI for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception. ---> LiteDB.LiteException: Detected loop in FindAll({0}) at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args) at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext() at LiteDB.LinqExtensions.<>c__DisplayClass2_02.<g___|0>d.MoveNext()at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.b__0(TransactionService transaction)
at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func
2 fn) at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader) at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options) at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options) at LiteDB.SharedEngine.Rebuild(RebuildOptions options) at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_01.g__Function|0()--- End of inner exception stack trace ---
at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase()
at System.Lazy
1.ViaFactory(LazyThreadSafetyMode mode) --- End of stack trace from previous location --- at System.Lazy1.CreateValue()at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache()
at StabilityMatrix.Core.Database.LiteDbContext.GetGithubCacheEntry(String cacheKey)
at StabilityMatrix.Core.Helper.Cache.GithubApiCache.GetAllCommits(String username, String repository, String branch, Int32 page, Int32 perPage)
at StabilityMatrix.Core.Models.Packages.BaseGitPackage.CheckForUpdates(InstalledPackage package)
at StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel.HasUpdate()
2025-09-13 18:07:37.5639|ERROR|StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel|Error checking StableSwarmUI for updates|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception.
---> LiteDB.LiteException: Detected loop in FindAll({0})
at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args)
at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext()
at LiteDB.LinqExtensions.<>c__DisplayClass2_0
2.<<DistinctBy>g___|0>d.MoveNext() at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.<EnsureIndex>b__0(TransactionService transaction) at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func2 fn)at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader)
at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options)
at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options)
at LiteDB.SharedEngine.Rebuild(RebuildOptions options)
at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_0
1.<EnqueueAsync>g__Function|0() --- End of inner exception stack trace --- at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase() at System.Lazy1.ViaFactory(LazyThreadSafetyMode mode)--- End of stack trace from previous location ---
at System.Lazy
1.CreateValue() at StabilityMatrix.Core.Database.LiteDbContext.get_GithubCache() at StabilityMatrix.Core.Database.LiteDbContext.GetGithubCacheEntry(String cacheKey) at StabilityMatrix.Core.Helper.Cache.GithubApiCache.GetAllCommits(String username, String repository, String branch, Int32 page, Int32 perPage) at StabilityMatrix.Core.Models.Packages.BaseGitPackage.CheckForUpdates(InstalledPackage package) at StabilityMatrix.Core.Models.Packages.StableSwarm.CheckForUpdates(InstalledPackage package) at StabilityMatrix.Avalonia.ViewModels.PackageManager.PackageCardViewModel.HasUpdate() 2025-09-13 18:07:37.6296|INFO|StabilityMatrix.Avalonia.Models.TagCompletion.CompletionProvider|Loaded 99997 tags for "danbooru.csv" in 0.76s 2025-09-13 18:07:43.3977|INFO|StabilityMatrix.Core.Services.ModelIndexService|Refreshing model index... 2025-09-13 18:07:43.7208|WARN|StabilityMatrix.Avalonia.Program|Unhandled "LiteAsyncException": "LiteDB encounter an error. Details in the inner exception."|LiteDB.Async.LiteAsyncException: LiteDB encounter an error. Details in the inner exception. ---> LiteDB.LiteException: Detected loop in FindAll({0}) at LiteDB.Constants.ENSURE(Boolean conditional, String format, Object[] args) at LiteDB.Engine.IndexService.FindAll(CollectionIndex index, Int32 order)+MoveNext() at LiteDB.LinqExtensions.<>c__DisplayClass2_02.<g___|0>d.MoveNext()at LiteDB.Engine.LiteEngine.<>c__DisplayClass5_0.b__0(TransactionService transaction)
at LiteDB.Engine.LiteEngine.AutoTransaction[T](Func
2 fn) at LiteDB.Engine.LiteEngine.RebuildContent(IFileReader reader) at LiteDB.Engine.RebuildService.Rebuild(RebuildOptions options) at LiteDB.Engine.LiteEngine.Rebuild(RebuildOptions options) at LiteDB.SharedEngine.Rebuild(RebuildOptions options) at LiteDB.Async.LiteDatabaseAsync.<>c__DisplayClass37_01.g__Function|0()--- End of inner exception stack trace ---
at StabilityMatrix.Core.Database.LiteDbContext.CreateDatabase()
at System.Lazy
1.ViaFactory(LazyThreadSafetyMode mode) --- End of stack trace from previous location --- at System.Lazy1.CreateValue()at StabilityMatrix.Core.Database.LiteDbContext.get_CivitBaseModelTypeCache()
at StabilityMatrix.Core.Database.LiteDbContext.GetCivitBaseModelTypeCacheEntry(String id)
at StabilityMatrix.Avalonia.Services.CivitBaseModelTypeService.GetBaseModelTypes(Boolean forceRefresh, Boolean includeAllOption)
at StabilityMatrix.Avalonia.ViewModels.CheckpointsPageViewModel.OnLoadedAsync()
at AsyncAwaitBestPractices.SafeFireAndForgetExtensions.HandleSafeFireAndForget[TException](Task task, Boolean continueOnCapturedContext, Action`1 onException)
at System.Threading.Tasks.Task.<>c.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.Signaled()
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)
Version
V2.15.0
What Operating System are you using?
Windows