I had a lot of problems to download and install the patch to 1.0.3. Here is my solution after 144 failed attempts: Install IE6! The BlizzardDownloader.exe doesn’t work with the IE emulator (gecko) so use winetricks or /opt/cxgames/bin/cxinstaller to install IE6 instead and it won’t crash anymore.
Hint: The crash happens somewhere in the JavaScript DLL js3250:
=>0 0x0245b44c in js3250 (+0xfb44c) (0x0033b4b8) 1 0x0245b2e6 in js3250 (+0xfb2e5) (0x0033b4d8) 2 0x02459d62 in js3250 (+0xf9d61) (0x0033b4f8) 3 0x023fc423 in js3250 (+0x9c422) (0x0033b548) 4 0x01025b6a (0x0033b594) 5 0x0033df84 (0x0033df84) 6 0x02420b5a in js3250 (+0xc0b59) (0x0033dfd4) 7 0x0239f43d in js3250 (+0x3f43c) (0x0033e1f4) 8 0x023b21bb in js3250 (+0x521ba) (0x0033e2a4) 9 0x02368391 in js3250 (+0x8390) (0x0033e2e4) 10 0x0164c6e5 in xul (+0x5cc6e4) (0x0033e3a4) 11 0x014eaf8d in xul (+0x46af8c) (0x0033e4e4) 12 0x014eaa7b in xul (+0x46aa7a) (0x0033e5c4) 13 0x014ea1c6 in xul (+0x46a1c5) (0x0033ea14) 14 0x014e7cad in xul (+0x467cac) (0x0033ea74) 15 0x0156ca4b in xul (+0x4eca4a) (0x0033eb54) ... 31 0x01c634e4 in xul (+0xbe34e3) (0x0033ef44) 32 0x01c0b086 in xul (+0xb8b085) (0x0033ef74) 33 0x01bd77ce in xul (+0xb577cd) (0x0033ef94) 34 0x7eccecfa WINPROC_wrapper+0x19() in user32 (0x0033efc4) 35 0x7ecd0819 in user32 (+0xa0818) (0x0033f004) 36 0x7ecd1cac in user32 (+0xa1cab) (0x0033f044) 37 0x7ec9541e DispatchMessageW+0x9d() in user32 (0x0033f134) 38 0x7ec660b9 in user32 (+0x360b8) (0x0033f194) 39 0x7ec6626f DialogBoxParamW+0x8e() in user32 (0x0033f1b4) 40 0x00406156 in blizzarddownloader (+0x6155) (0x0033fd84) 41 0x7e725b64 in ole32 (+0xd5b63) (0x004cd07c) 42 0x6b735a42 (0x0044303a) 43 0xfffffec2 (0xe8f18b56)
Look for “xul” and “js3250” in the stack trace. If you use cxgames, start the game with
"$HOME/.cxgames/Starcraft II_ Wings of Liberty/desktopdata/cxmenu/StartMenu.C^5E3A^5Fusers^5FPublic^5FStart^2BMenu/Programs/StarCraft+II/StarCraft+II"
If you need to kill the game, use this line:
kill $(ps -e -o "%p:%a" | grep -E 'winewrapper.exe|wineserver|system32|StarCraft|winedbg|Blizzard'|grep -v grep|cut -d: -f1)
That should get rid of all leftover processes.
[Update] I sometimes get a window asking where to store a download. Ignore it; it closes eventually. Click outside of it, it if bothers you to hide it behind the update manager window.