maforget / ComicRackCE

A Community Edition for the legendary Comic Book Manager ComicRack. ComicRack is back from the dead.
GNU General Public License v2.0
213 stars 20 forks source link

Errors - every day for last 5 days... can't get app to stay open... #57

Closed shanezuspan closed 3 months ago

shanezuspan commented 3 months ago

Describe the bug Was on a list filter screen... not sure what happened as the app just suddenly gave me the error dialogue.

Version/Commit (check the about page, next to the version, for the string between brackets):

Additional context There's no clear "submit" option on the error message so here is the text from the error. (would be nice to know which of the error message options actually sends the error message automatically - restart, exit, etc...)

Stack Trace

```c# Application: ComicRack Community Edition Version : 0.9.180 Assembly : 1.0.8834.11949 OS : Microsoft Windows NT 6.2.9200.0 64 .NET : 4.0.30319.42000 Processors : 24 Workingset : 849.94 MB DOMAINEXCEPTION -------------------- PathTooLongException System.String NewNormalizePathLimitedChecks(System.String, Int32, Boolean) The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters. at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Save Database Queue: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- GUI Thread: Running () at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Overlay Animation Thread: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Background Fast Page Queue: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Background Slow Page Queue #1: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Background Slow Page Queue #2: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Background Slow Page Queue #3: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Background Slow Page Queue #4: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Background Fast Thumbnails Queue: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Background Slow Thumbnails Queue #1: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Background Slow Thumbnails Queue #2: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Background Slow Thumbnails Queue #3: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Background Slow Thumbnails Queue #4: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Update Dynamic Books: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Export Books: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Read Book File Information: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Write Book File Information: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Synchronizing Devices: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Overlay Animation Thread: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Overlay Animation Thread: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Book Scanner: Background (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Free Image Memory: Background, WaitSleepJoin (B) at cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t) at cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw) at cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e) at cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e) at System.IO.Path.NewNormalizePathLimitedChecks(String path, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetPathRoot(String path) at cYo.Common.IO.DriveChecker.IsConnected(String path) at cYo.Projects.ComicRack.Engine.ComicScanner.ScanFolderQueue() at cYo.Common.Threading.ThreadUtility.<>c__DisplayClass14_0.b__0() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() -------------------- Report generated at: 3/9/2024 8:34:40 PM ```

maforget commented 3 months ago

There is no submit button anymore. It was tied to cyolito site and used old code that we are in the process of removing. What you did is all you need to do.

The error seems to be because you have a file where the file path is too long for windows inside your Folder that is being scanned. It shouldn't crash. The program should support long path name, but you might need to enable it via the registry. Can you please check if you have that registry enabled or not (it's been discussed recently, this should be confirmation if we have a problem or windows). Check how to set it here https://www.howtogeek.com/266621/how-to-make-windows-10-accept-file-paths-over-260-characters/

Reference: https://blog.airbrake.io/blog/dotnet-exception-handling/pathtoolongexception

Check the latest release 46ccb7657486a3d0ba0b53314fa8258b9719fb2d, it should be fixed either way.