Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CRASH - ArgumentOutOfRangeException #114

Open
killo3967 opened this issue Sep 20, 2024 · 3 comments
Open

CRASH - ArgumentOutOfRangeException #114

killo3967 opened this issue Sep 20, 2024 · 3 comments
Labels
bug Something isn't working

Comments

@killo3967
Copy link

killo3967 commented Sep 20, 2024

Describe the bug
An error screen is displayed

Exact Steps to Reproduce
I was not doing anything. The programme was open and unused.

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

Crash dump

**Additional context**

Application: ComicRack Community Edition
Version    : 0.9.180
Assembly   : 1.0.9025.35909
OS         : Microsoft Windows NT 6.2.9200.0 64
.NET       : 4.0.30319.42000
Processors : 8
Workingset : 230,14 MB
THREADEXCEPTION
--------------------
ArgumentOutOfRangeException
Void set_Value(Int32)
El valor de '-2147483648' no es válido para 'Value'. 'Value' debería estar entre 'minimum' y 'maximum'.
Nombre del parámetro: Value
   en System.Windows.Forms.ScrollBar.set_Value(Int32 value)
   en System.Windows.Forms.ScrollBar.DoScroll(ScrollEventType type)
   en System.Windows.Forms.ScrollBar.WmReflectScroll(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

--------------------
Save Database Queue: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
GUI Thread: Running ()
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Background Fast Page Queue: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Background Slow Page Queue #1: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Background Slow Page Queue #2: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Background Slow Page Queue #3: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Background Slow Page Queue #4: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Background Fast Thumbnails Queue: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Background Slow Thumbnails Queue #1: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Background Slow Thumbnails Queue #2: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Background Slow Thumbnails Queue #3: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Background Slow Thumbnails Queue #4: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Update Dynamic Books: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Export Books: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Read Book File Information: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Write Book File Information: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Synchronizing Devices: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Overlay Animation Thread: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Overlay Animation Thread: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Overlay Animation Thread: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Free Image Memory: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
BackgroundRunner Thread: Background, WaitSleepJoin (B)
   en cYo.Common.Threading.ThreadUtility.DumpThread(TextWriter tw, Thread t)
   en cYo.Common.Threading.ThreadUtility.DumpStacks(TextWriter tw)
   en cYo.Projects.ComicRack.Viewer.Dialogs.CrashDialog.OnBark(Object sender, BarkEventArgs e)
   en cYo.Common.Runtime.CrashWatchDog.OnBark(BarkType bark, Exception e)
   en System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   en System.Windows.Forms.Control.WndProcException(Exception e)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   en System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   en System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollBar.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   en cYo.Projects.ComicRack.Viewer.Program.StartNew(String[] args)
   en cYo.Common.Runtime.SingleInstance.Run(String[] args)
   en cYo.Projects.ComicRack.Viewer.Program.Main(String[] args)

--------------------
Report generated at: 20/09/2024 21:35:43
@killo3967 killo3967 added the bug Something isn't working label Sep 20, 2024
@maforget
Copy link
Owner

maforget commented Sep 20, 2024

Something to do with the scrollbar and scrolling, what is weird is the value -2147483648, which is the minimum 32bit integer value. I did notice some Trace message in the debugger about scrolling underflow. Whatever you were doing there it created a value that crashed the framework.

The crash log doesn't seem to give more info about the ComicRack code itself, so hard to know where the error came from.

Is it possible to be a hardware bug, I've had mouses bug out on me frequently, something like the scroll wheel bugging out and the program translating it for a huge value?

Note: English translation of the exception for reference:

ArgumentOutOfRangeException Value of '-2147483648' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'.
Parameter name: Value 

@maforget
Copy link
Owner

maforget commented Sep 20, 2024

What is weird is that all places that change the scroll value are clamped between the minimum and maximum. So even with some hardware value, it would return either 0 or 100.

private void UpdateScrollbars()
{
if (blockUpdateScrollbars)
{
return;
}
blockUpdateScrollbars = true;
try
{
for (int i = 0; i < 2; i++)
{
Rectangle viewRectangle = ViewRectangle;
Rectangle viewRectangle2 = ViewRectangle;
if (virtualSize.Width <= viewRectangle2.Width)
{
hVisible = false;
hScrollbar.Value = 0;
hScrollbar.Maximum = int.MaxValue;
}
else
{
hVisible = true;
hScrollbar.Minimum = 0;
hScrollbar.Maximum = virtualSize.Width;
hScrollbar.LargeChange = viewRectangle2.Width;
hScrollbar.SmallChange = ColumnWidth;
hScrollbar.Value = hScrollbar.Value.Clamp(hScrollbar.Minimum, hScrollbar.Maximum - hScrollbar.LargeChange);
}
if (virtualSize.Height <= viewRectangle2.Height)
{
vVisible = false;
vScrollBar.Value = 0;
vScrollBar.Maximum = int.MaxValue;
}
else
{
vVisible = true;
vScrollBar.Minimum = 0;
vScrollBar.Maximum = virtualSize.Height;
vScrollBar.LargeChange = viewRectangle2.Height;
vScrollBar.SmallChange = LineHeight;
vScrollBar.Value = vScrollBar.Value.Clamp(vScrollBar.Minimum, vScrollBar.Maximum - vScrollBar.LargeChange);
}
if (viewRectangle == ViewRectangle)
{
break;
}
blockOwnResize = true;
try
{
OnViewResized();
}
finally
{
blockOwnResize = false;
}
}
}
finally
{
blockUpdateScrollbars = false;
}
}

There is a lot of value that are changed there, so maybe some value is small because when a window is minimized or something. Would really need to find a way to reproduce it.

@killo3967
Copy link
Author

I'll try doing the same, mantainig the program open durin hours, but no fail.

Don't worry about me, i only inform you because i don't know if is an importan crash.

@killo3967 killo3967 reopened this Oct 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants