Really annoying popup using 1.8.5 software

I have been using this version for some time now, but recently, especially when programming for a mega 2560, I KEEP GETTING this dratted popup telling me download "this" mega library for my Mega, but when I do so, the libraries list pops up with some entries, then clears totally all by itself, so there is nothing to download or update.

If you click the X button, you have to do so endless times it seems, so there must be endless instances if this message across the bottom of my sketch window.

If anyone knows how I can stop this I would be most appreciative, it is driving me totally nuts having to dismiss these things all the time.

Ian

(deleted)

Somewhere in preferences you can disable this popup. I never see them :wink:

Open the IDE
Select FILE
Select PREFERENCES
UNTICK "Check for updates at startup"
Close the preferences tab
Close the IDE and restart it.

OR

You could also delete the offending Library manually and that would also fix it unless you need it then you would simply re-install that library which should also cure the message.

chopperaddict:
telling me download "this" mega library

What is the "this" mega library?

That is the rub, it does NOT give a name, just says "this library", and then presents an ultimately empty list.

I have now gone back to 1.8.1 as suggested by spycatcher2k ! Hopefully it will not happen again.

In fact, I also noticed other bugs in 1.8.5. It was not uncommon for it to cause the java platform to crash for one, and that usually meant restarting Windozze.

As a follow up, I just had the dratted popup appear again, using 1.8.1 and with update on startup OFF, so any other ideas folks. ?

(deleted)

Hey spycatcher2k

That is definitely one hell of a potential solution. It could take forever and drive me even more nuts than the dratted popups !

Why the hell don't the Arduino folks name the library that they seem to think is so damned inportant ?

(deleted)

(deleted)

Have you seen this message yourself ?

I do not think it is "not reading" the libraries ID correctly, it is is just using the term "this library" generically.

If Ardiono consider that this "phantom" library is so essential, why do they not only a) name it and b) keep it in the list that is displayed ?

Does it happen for other boards?

I am running 1.8.5 on Windows 10, and I don't see it.
However, I don't have a Mega.

chopperaddict:
If Ardiono consider that this "phantom" library is so essential, why do they not only a) name it and b) keep it in the list that is displayed ?

There's a good chance the problematic library was written by a 3rd party, not Arduino. Or it could be purely a glitch in the IDE. This is the first time I've seen anything like this reported and there are many many thousands of people using the Arduino IDE so if it is an IDE bug then it's a very corner case. That makes the bad 3rd party library hypothesis look more promising.

It's a difficult problem to troubleshoot because the updatable library popup doesn't immediately appear.
The first step is to move all your installed libraries out of the {sketchbook folder}/libraries folder. You can find the location of the sketchbook folder in the Arduino IDE at File > Preferences > Sketchbook location. If that makes the problem go away then you know it was one of those libraries that caused it.
If so, and you have a lot of libraries installed, I suggest taking a divide and conquer approach.
If you move half your installed libraries back to the libraries folder and the problem occurs again then you know the cause was one of those libraries. If not then you know it was one of the libraries you didn't install. Continue methodically halving and you will narrow it down to the culprit after not too long.
After doing that you can post a zipped copy of the problem library and I'll see if I can figure out what's wrong with it.

spycatcher2k:
Yip - Remove the libraries in batches of 10, when the message stops, then you only have to check the 10!

You know that the library that causes the issue will be in the last 10 :smiley: pert's advise of cutting in half is usually more efficient.