Archive for the ‘Bugs’ Category

Elusive Bugs: No known cause for missing resources, but solved regardless

Saturday, September 1st, 2007

Sometimes I get bug reports and, since no one else has ever reported them and they seem weird ("they" referring to the crash, not the user!), I write them off as a fluke, a one-time random occurrence, or what you might call "bit rot". However, when you start to get ...

Elusive Bugs: Crash when clicking zoom buttons after a file failed to open

Sunday, August 19th, 2007

I actually found this by accident the other day. I was toying around with the latest build of Paint.NET, fresh out of the compiler's oven, and I noticed some weird behavior. I had pre-ordered BioShock on Steam about 10 seconds after I read it was available on there (Tuesday can't ...

Elusive Bugs: “ScratchSurface was already borrowed…”

Thursday, July 12th, 2007

As the author of something like Paint.NET, I often get bugs reported that I simply don't understand. Ever since before Paint.NET 3.0 went into beta, I've been getting crash reports like the following: System.InvalidOperationException: ScratchSurface already borrowed: 'PaintDotNet.DocumentWorkspace.DoSaveAs() handing off scratch surface to DoSaveAsDialog()' (trying to borrow for: 'PaintBucketTool: Tool.Activate()') This tells ...