Skip to content

Crashing After Updating #1381

Description

@Ameno-Sagiri

What happened?

  1. Updated Stability Matrix to V2.15.0
  2. Open Stability Matrix
  3. 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

Activity

  1. added
    bugSomething isn't working
    crashBugs involving the app crashing to desktop
    on Sep 13, 2025
  2. Ameno-Sagiri commented on Sep 13, 2025

    @Ameno-Sagiri
    Author

    Found fix in another issue.
    #1372

  3. added a commit that references this issue on Sep 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingcrashBugs involving the app crashing to desktop

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions