NeoSpearBlade

Plugin Error screen = Complete PC Freeze/Lockout

Recommended Posts

This is a bug/error/crash/whatever but the troubleshooting section is not for problems with plugins involved. I'm unsure if the plugin was involved at all to begin with but I decided to put it here.

 

Well, this is an odd one and it's the first time this happened to me.

 

First, the stats.

 

OS: Windows 7

Paint.NET Version: 4.0.5

 

Now, I was unaware that v.4.0.10 came out earlier this month when I got this error. That said, it might still be present in the new version.

 

So, what happened? Well, I went to the options screen to change my default settings when I noticed a new tab labeled Plugin Errors. I was not expecting this but I did install some new plugins yesterday. So I open it and the error is for CurtisBlack.Common.dll from Curtis' Plugin Pack. I click on it and it gave me some stats about the error that I didn't understand so I decided to remove that plugin just to be safe.

 

Only one problem. The entire PC froze/locked me out after the error information was shown. Anything that was working or animating in the background froze as well. The only thing I could do was move around the mouse but eventually that froze as well. Needless to say, it didn't generate a pdncrash.log file.

 

Also, I was not using my laptop PC. I was using a university PC with software installed and configured for game design and creation classes (Unreal, Maya, VS Express, ZBrush, etc.) so this isn't a weak PC although it's definitely more powerful than my 8-year-old laptop. I'm not sure if this info is relevant, though.

 

Has this happened to anyone else? Additionally, I'm not exactly motivated to try to replicate this crash on multiple PCs so can anyone verify this happening as well?

 

Regardless, one of my lingering issues with this is, was the problem with the specified plugin or the Plugin Error tab itself?

 

For the moment, I removed all recently-added plugins from the software.

Share this post


Link to post
Share on other sites
Rick Brewster    830

This is actually a bug in WPF. The "Plugin Errors" tab in the Settings dialog is implemented using WPF and for some reason that is completely baffling with respect to the entire history of the whole universe, it just doesn't work on some systems. Even though it's hard coded on the Paint.NET side to use *software* rendering, not hardware rendering, which should make it a slam dunk for compatibility.

 

Try running another WPF-based application and see if it does the same thing. GitHub has a desktop app that uses WPF, for instance.

 

Eventually I'll rewrite this to use regular WinForms, but this isn't actually a common glitch and so it hasn't been at the front of the priority queue.

Share this post


Link to post
Share on other sites

The topic's been moved to Troubleshooting so I guess the plugin was not involved. OK, glad to know that.
 

Try running another WPF-based application and see if it does the same thing. GitHub has a desktop app that uses WPF, for instance.

 

I can't exactly do that on university computers without someone raising an eyebrow about how often I ask for the password to log in to the computer after purposefully crashing it. (Campus policy; students should not know the computer login password.) Additionally, while my laptop isn't systematically fragile, I'm being more gentle on it the longer it lives since my old laptop died by attempting to run a software that was too powerful to handle so that's not an option as well.

 

Long story short, I don't have the the opportunities to do this, nor do I have the will. I get a minor panic attack when a computer I'm using suddenly freezes, intentional or not. Past nightmarish experiences did that to me and I don't wish to repeat it anytime soon.
 

.....this isn't actually a common glitch and so it hasn't been at the front of the priority queue.

 

So, it's uncommon in that not many people report it therefore it's not high up in priorities. OK, I understand that. But, the possible end result by encountering it is A COMPLETE TOTAL SYSTEM FREEZE. Unexpected things can happen when you get a system freeze when you don't expect it, especially if you had something important running in the background or were using it along with Paint.NET. God forbid you weren't currently saving or rendering something when the freeze happened.

 

I got off lucky as while I had something important running when I froze, I did a coincidental save to that project just prior to the freeze.

 

With all that said, I still understand why it isn't a top priority and I won't be mean to you because of that. After all, you have other things to do other than working on Paint.NET, right? However, the other Paint.NET users and newcomers should at least know that this is a possibility that can happen to them. Is this listed in the current v.4.0.10 bug list?

Edited by NeoSpearBlade
  • Upvote 1

Share this post


Link to post
Share on other sites
BoltBait    1,228

Is this listed in the current v.4.0.10 bug list?

Yes.

Share this post


Link to post
Share on other sites
Rick Brewster    830
A COMPLETE TOTAL SYSTEM FREEZE

And that's why it's in the list to begin with :) It's high severity, low frequency.

 

A fix probably won't be in the upcoming 4.0.11 release because I'm already winding that down and intentionally keeping its scope very small. But, definitely read the release notes for whatever comes after that. 

 

Pay attention to https://blog.getpaint.net/, in other words. And/or click "More Info" the next time you get an update notification on your own system. Look for anything regarding "Plugin Errors".

 

After all, you have other things to do other than working on Paint.NET, right?

Yup. And for the next month or two I'm going to be extra busy on non-Paint.NET things.

Share this post


Link to post
Share on other sites
EternalNY1    0
On 7/21/2016 at 2:15 PM, Rick Brewster said:

for some reason that is completely baffling with respect to the entire history of the whole universe, it just doesn't work on some systems

 

Rick, are you new to software engineering?  Last I heard this is the official slogan!  :)

 

"Ok, so you are running [hardware] but have [setting] disabled, on [some] operating system that is [some number of] patches behind, and when you [do some esoteric thing] an [extremely rare, never seen before] error code is appearing?   Did you manually disabled [this service that has no documentation but somehow is necessary]?"

 

Then it turns out it's a [bug/feature/security fix] in [somebody's] [driver/compiler/wallpaper/bluetooth/other thing]!

 

Great work with the new version!  All of my specific issues are completely resolved (the major one esp. ... "overscrolling overscroll").

 

Keep at it, as much as your time allows.   I remember having that drive back in '04 when this launched ... but 12 years later, still staring at a sea of code for a living, I'm not sure I could do it!   I use it all the time, and hope it keeps moving forward.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now