How to fix: Diablo 3 “Blizzard Update Agent has stopped working”

In a rather interesting blog post today, Rick Brewster (the developer of Paint.NET) sheds light on an interesting bug in Diablo III setup program. Apparently, Blizzard Update Agent does not support multiprocessor systems. Rick has solved this problem by manually adjusting the processor affinity of the setup program.

Interestingly enough, Rick describes his epiphany as “some Raymond Chen style psychic insight”. Smart readers definitely know the difference between that and some Mark Russinovich-style psychic insight. From a scientific point of view, at this point of time, these two are different. blog

I finally succumbed and bought a copy of Diablo 3 today, only to found out that it just doesn’t work:

Argh! No matter what I did, it would always crash. Every single time, over and over and over and over again.

In a last act of desperation before borrowing the DVD from a friend to try and load it that way, I had some Raymond Chen style psychic insight and thought it might be a multithreading bug. You see, I just put together a brand new Dual Xeon E5-2687W system. It is a beast: dual processor, 8 cores each, with HyperThreading. That means Task Manager shows 32 tiny little performance graphs. It makes compiling Paint.NET really fast (lots of C++/CLI these days), and is killer for working on all that multithreaded rendering code.

Anyway, the fix is a bit clumsy but it seems to work (so far! we’ll see if…

View original post 321 more words


Posted on 18 May 2012, in Software Development, Software Review and tagged , , , , . Bookmark the permalink. 2 Comments.

  1. Mark Russonivich style psychic insight isn’t really psychic though … he dives in with a kernel debugger and translates the mystical register values and hex dumps into an English solution 🙂

    • Um, well, yes, that’s what he does most of the times, but that’s not what I meant. I was referring to certain moments in between. Almost everyone has these moments and I just meant how a system architect’s epiphany is different from that of a system engineer. (Microsoft definition-wise.)

Leave a comment

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: