I subsequently did two things after exiting the Blizzard software, of course. They seemed to fix the problem.
- Backed up and deleted 3 folders from World of Warcraft folder (Cache, Interface, WTF).
- Ran a Repair utility that was in my World of Warcraft folder someplace (it seems to be gone now). It really did the trick. It would seem to be important to do delete the infamous three folders of the apocalypse noted above first, of course.
Hope this helps someone. :)
I also tossed a few invectives into the air, did a fair bit of reading of technical support and customer complaint pages, and dutifully turned in a technical support request.
I think it was the two steps above that really turned things around. My WoW installation seems to have worked fine after taking these measures.
The three outstanding actions I have to take now are:
- Let Blizzard customer service know the problem has been solved.
- Download WoW 5.0.4 compatible versions of my favorite addons during the course of this month, starting with the ones that are available as of tonight.
- Wait for Mists of Pandaria coming out on September 25, 2012 in order to unlock the newest major parts of the World of Warcraft game.
I know how frustrating software problems can be for everyone involved. I hope this tip sheet helps alleviate some of the Worldwide Aggro against software. 8-)

After about a week or two the addons I use really stabilized too.
ReplyDeleteThis time I was paying attention to both little clues I saw as a user, and little hints — and outright explanations — that I got from addon developers.
So I learned at a very good time what changes when Blizzard twists the version number of the WoW client in a big way. Hopefully, I will be able to write more resilient addons with this knowledge.
Revising really big applications is a little bit of an art. Client-server applications like WoW, make it tougher.
With *ten million* users, each with their own very slightly or very dramatically different computer — I am sure it gets very 'fun' juggling the changes while not tripping over any of those differences.
I had some ideas last month based on ideas I had quite a few years ago for writing very modular programs out of clean, modular, data model and user interface components.
Maybe I will put them to use and someday there will be less breakage.