Jul
20
2009

ATI HD 4870 (catalyst 9.6) fails to load World of Warcraft

I just upgraded to a ATI HD 4870(w/ 1 Gig DDR 5!).  I read some rave reviews about the 4800 series cards and heard via the grapevine that ATI had much improved Linux support.  However, I was disappointed to find out that the catalyst 9.6 driver will not build with Fedora 11’s stock 2.6.29 kernel.  Bummer, I really like Fedora 11.

So I downgraded to Fedora 10 and the ATI driver built without problem.  My next mission was to install WoW, which went fine.  I was able to download and install without error.  But when I start the game I get one of two typical errors:

====================================================
[matt@localhost World of Warcraft]$ wine Wow.exe
err:alsa:ALSA_CheckSetVolume Could not find ‘PCM Playback Volume’ element
fixme:mixer:ALSA_MixerInit No master control found on HDA ATI HDMI, disabling mixer
fixme:mixer:ALSA_MixerInit No master control found on Brooktree Bt878, disabling mixer
fixme:advapi:SetSecurityInfo stub
archive Data\enUS\patch-enUS.MPQ opened
archive Data\patch.MPQ opened
archive Data\enUS\patch-enUS-2.MPQ opened
archive Data\patch-2.MPQ opened
archive Data\expansion.MPQ opened
archive Data\lichking.MPQ opened
archive Data\common.MPQ opened
archive Data\common-2.MPQ opened
archive Data\enUS\locale-enUS.MPQ opened
archive Data\enUS\speech-enUS.MPQ opened
archive Data\enUS\expansion-locale-enUS.MPQ opened
archive Data\enUS\lichking-locale-enUS.MPQ opened
archive Data\enUS\expansion-speech-enUS.MPQ opened
archive Data\enUS\lichking-speech-enUS.MPQ opened
fixme:win:EnumDisplayDevicesW ((null),0,0x39edac,0x00000000), stub!
^Cwine: Unhandled page fault on read access to 0x00000018 at address 0x624dbf3e (thread 0009), starting debugger…
============================================================

The game window doesn’t launch, and ‘Ctrl-C’ will not stop the process.  The same error occurs when i use the ‘-opengl’ option with wine.  World of Warcraft worked perfectly with my Nvidia 7950.  Just a little slow for some of the new games.  I hope ATI drivers get better real soon or I’m out $150.00 from newegg.

Alternatively I will see this error message from WowError.exe:

==============================================================================
World of WarCraft (build 9947)

Exe:      C:\Program Files\World of Warcraft\Wow.exe
Time:     Jul 20, 2009  5:11:34.984 PM
User:     matt
Computer: localhost
——————————————————————————

This application has encountered a critical error:

ERROR #132 (0x85100084) Fatal Exception
Program:    C:\Program Files\World of Warcraft\Wow.exe
Exception:    0xC0000005 (ACCESS_VIOLATION) at 0073:62765F3E

WoWBuild: 9947
Settings:
SET locale “enUS”
SET realmList “us.logon.worldofwarcraft.com”
SET patchlist “us.version.worldofwarcraft.com”
SET coresDetected “2”
——————————————————————————

—————————————-
x86 Registers
—————————————-

EAX=00000001  EBX=00000001  ECX=634E3B80  EDX=00000000  ESI=00000000
EDI=7D29D0A0  EBP=7D3E6370  ESP=0039E97C  EIP=62765F3E  FLG=00210246
CS =0073      DS =007B      ES =007B      SS =007B      FS =0033      GS =003B

—————————————-
Stack Trace (Manual)
—————————————-

Address  Frame    Logical addr  Module

Showing 2/2 threads…

— Thread ID: 31 —
6044B9B2 01C9E980 0001:0006A9B2 C:\windows\system32\KERNEL32.dll
6044B9F5 01C9E9A0 0001:0006A9F5 C:\windows\system32\KERNEL32.dll
004245E4 01C9E9C8 0001:000235E4 C:\Program Files\World of Warcraft\Wow.exe
008D967F 01C9EA00 0001:004D867F C:\Program Files\World of Warcraft\Wow.exe
008D9724 01C9EA18 0001:004D8724 C:\Program Files\World of Warcraft\Wow.exe
603449AD 01C9EAC8 0001:000639AD C:\windows\system32\ntdll.dll
60344B80 01C9F3B8 0001:00063B80 C:\windows\system32\ntdll.dll
6014251F 01C9F4B8 0000:00000000 <unknown>

— Thread ID: 30 [Current Thread] —
62765F3E 7D3E6370 0000:00000000 <unknown>

—————————————-
Stack Trace (Using DBGHELP.DLL)
—————————————-

Showing 2/2 threads…

— Thread ID: 31 —
**** Unable to retrieve thread context, error: 5

— Thread ID: 30 [Current Thread] —
62765F3E              <unknown symbol>+0 (0x00000001,0x00000010,0x00000001,0x00000000)

—————————————-
Loaded Modules
—————————————-

0x00400000 – 0x01758000  C:\Program Files\World of Warcraft\Wow.exe
0x10000000 – 0x10069000  C:\Program Files\World of Warcraft\DivxDecoder.dll
0x602E0000 – 0x60388000  C:\windows\system32\ntdll.dll
0x603E0000 – 0x6051D000  C:\windows\system32\KERNEL32.dll
0x60530000 – 0x605B7000  C:\windows\system32\winmm.dll
0x605D0000 – 0x60712000  C:\windows\system32\user32.dll
0x60720000 – 0x607BB000  C:\windows\system32\gdi32.dll
0x607D0000 – 0x60815000  C:\windows\system32\advapi32.dll
0x60830000 – 0x608C0000  C:\windows\system32\opengl32.dll
0x60AD0000 – 0x60AFF000  C:\windows\system32\d3d9.dll
0x60B10000 – 0x60C32000  C:\windows\system32\wined3d.dll
0x60C40000 – 0x60C52000  C:\windows\system32\imm32.dll
0x60C60000 – 0x60CA8000  C:\windows\system32\wininet.dll
0x60CC0000 – 0x60CDF000  C:\windows\system32\mpr.dll
0x60CF0000 – 0x60D40000  C:\windows\system32\shlwapi.dll
0x60D50000 – 0x60E0F000  C:\windows\system32\comctl32.dll
0x60E20000 – 0x60E3E000  C:\windows\system32\ws2_32.dll
0x60E40000 – 0x60E57000  C:\windows\system32\dinput8.dll
0x60E60000 – 0x60E92000  C:\windows\system32\dinput.dll
0x60EB0000 – 0x60FA1000  C:\windows\system32\ole32.dll
0x60FB0000 – 0x61012000  C:\windows\system32\rpcrt4.dll
0x61020000 – 0x61025000  C:\windows\system32\lz32.dll
0x61120000 – 0x611B0000  C:\windows\system32\winex11.drv
0x611E0000 – 0x61209000  C:\windows\system32\winealsa.drv
0x613B0000 – 0x613C5000  C:\windows\system32\msacm32.drv
0x613D0000 – 0x613DA000  C:\windows\system32\midimap.dll
0x61410000 – 0x61455000  C:\windows\system32\dbghelp.dll
0x61460000 – 0x6146A000  C:\windows\system32\psapi.dll
0x61490000 – 0x61612000  C:\windows\system32\shell32.dll
0x65920000 – 0x6592A000  C:\windows\system32\version.dll
0x68F40000 – 0x68F6F000  C:\windows\system32\uxtheme.dll
0x69E70000 – 0x69E8C000  C:\windows\system32\msacm32.dll

—————————————-
Memory Dump
—————————————-

Code: 16 bytes starting at (EIP = 62765F3E)

62765F3E: 8B 42 18 C3  90 90 57 56  55 53 31 FF  BE 01 00 00  .B….WVUS1…..

Stack: 1024 bytes starting at (ESP = 0039E97C)

* = addr                                         **                       *
0039E970: 80 60 2D 7D  E8 21 75 62  C8 6C 3E 7D  14 24 75 62  .-}.!ub.l>}.$ub
0039E980: 00 00 00 00  00 00 00 00  58 54 3E 7D  80 1C 3A 7D  ........XT>}..:}
0039E990: 80 1C 3A 7D  00 00 00 00  00 00 00 00  00 00 00 00  ..:}............
0039E9A0: 00 00 00 00  C8 6C 3E 7D  80 1C 3A 7D  C8 6C 3E 7D  .....l>}..:}.l>}
0039E9B0: 78 5A 3E 7D  00 00 00 00  C8 6C 3E 7D  00 00 00 00  xZ>}.....l>}....
0039E9C0: 00 00 00 00  80 60 2D 7D  00 00 00 00  80 1C 3A 7D  .....
-}……:}
0039E9D0: A0 97 3A 7D  00 00 00 00  00 00 00 00  01 00 00 00  ..:}…………
0039E9E0: 85 2A 2C 62  A0 D0 29 7D  00 00 00 00  00 00 00 00  .*,b..)}……..
0039E9F0: 01 00 00 00  01 00 00 00  00 00 00 00  00 00 00 00  …………….
0039EA00: A0 D0 29 7D  00 00 00 00  00 00 00 00  01 00 00 00  ..)}…………
0039EA10: 01 00 00 00  44 01 C3 60  BC EA 39 00  A8 EA 39 00  ….D....9...9.
0039EA20: 60 13 14 00  49 B7 4B 62  A0 97 3A 7D  40 8D 00 00 
…I.Kb..:}@…
0039EA30: E0 8C 00 00  E1 0D 00 00  01 00 00 00  00 00 00 00  …………….
0039EA40: 69 DE BE 60  40 8D 00 00  E0 8C 00 00  E1 0D 00 00  i..@...........
0039EA50: 01 00 00 00  00 00 00 00  00 00 00 00  02 19 00 00  ................
0039EA60: 03 14 00 00  00 00 00 00  90 84 2D 7D  3C C7 C1 60  ..........-}<..

0039EA70: 56 4E C0 60  E0 B3 C1 60  E0 B3 C1 60  01 00 00 00  VN........
0039EA80: 7C EF 39 00  10 2C 7A 60  C8 C7 13 00  AC EA 39 00  |.9..,z
……9.
0039EA90: 02 19 00 00  03 14 00 00  D5 8C 00 00  B8 11 00 00  …………….
0039EAA0: 9F 20 30 60  07 00 00 00  01 00 00 00  01 00 00 00  . 0............
0039EAB0: 44 01 C3 60  AE EF 39 00  EC C7 13 00  9C F0 39 00  D..
..9…….9.
0039EAC0: 36 DE B6 60  EC C7 13 00  BC C0 1A 61  21 00 00 00  6.........a!...
0039EAD0: 00 01 00 00  EC C7 13 00  00 00 03 00  14 00 11 00  ................
0039EAE0: 31 2A 30 60  48 01 00 00  48 01 00 00  4C EB 39 00  1*0
H…H…L.9.
0039EAF0: 9F 20 30 60  14 00 11 00  44 C4 33 39  65 64 61 30  . 0....D.39eda0
0039EB00: 10 2A 31 60  54 00 11 00  DD C0 1A 61  58 0C C3 60  .*1
T……aX..
0039EB10: 69 7D C0 60  24 37 C0 60  E0 A7 C2 60  58 0C C3 60  i}.
$7....X..
0039EB20: 69 7D C0 60  32 4C C0 60  00 00 11 00  02 00 00 00  i}.
2L.........
0039EB30: 24 37 1C 60  28 01 00 00  55 12 32 60  F4 5F 2C 60  $7.
(…U.2._,
0039EB40: E7 74 38 60  AC 74 C0 60  88 74 C0 60  8B 4F C0 60  .t8.t..t..O.
0039EB50: 7B 4F C0 60  E7 74 38 60  1B 56 19 60  F4 5F 2C 60  {O..t8.V.._,
0039EB60: E7 74 38 60  88 EB 39 00  DF 4B 1C 60  AC EB 39 00  .t8..9..K...9.
0039EB70: 06 71 38 60  8C EF 39 00  7C EF 39 00  78 EF 39 00  .q8..9.|.9.x.9.
0039EB80: 68 EF 39 00  AC EB 39 00  98 EC 39 00  40 0F C3 60  h.9...9...9.@..

0039EB90: 7C 10 C3 60  EC C7 13 00  A4 14 C3 60  C8 C7 13 00  |.........….
0039EBA0: 00 00 00 00  4C EC 39 00  5C 00 00 00  00 00 00 00  ….L.9.\…….
0039EBB0: 70 B8 3C 7D  B0 57 C0 60  07 C9 13 00  06 71 38 60  p.<}.W......q8
0039EBC0: 34 AC C2 60  00 00 00 00  5F 5D 3D 7D  BC C0 1A 61  4......_]=}...a
0039EBD0: 00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
0039EBE0: 00 00 00 00  46 C8 13 00  04 00 00 00  1C EC 39 00  ....F.........9.
0039EBF0: 00 00 00 60  00 00 00 00  BC C7 13 00  94 A5 00 60  ...
………..
0039EC00: 46 C8 13 00  2F 01 00 00  00 00 00 00  71 41 00 60  F.../.......qA.

0039EC10: 44 C4 36 60  FF FF FF FF  44 C4 36 60  8C F2 39 00  D.6....D.6..9.
0039EC20: 20 59 2C 60  00 00 00 00  28 C8 13 00  14 F2 39 00   Y,....(.....9.
0039EC30: 71 11 18 60  2F 01 00 00  00 00 00 00  44 C4 36 60  q..
/…….D.6
0039EC40: 20 59 2C 60  00 00 00 00  18 ED 39 00  17 39 30 60   Y,
……9..90
0039EC50: 00 00 00 00  FF FF FF FF  16 72 35 60  2D 8D 62 4A  .........r5
-.bJ
0039EC60: 58 70 38 60  F8 FE 39 00  20 3A 30 60  44 C4 36 60  Xp8..9. :0D.6
0039EC70: 00 00 00 00  FA 80 69 60  B8 EC 39 00  85 36 30 60  ......i
..9..60
0039EC80: 00 69 0C 60  00 58 0C 60  01 00 00 00  44 C4 36 60  .i.
.X.....D.6
0039EC90: D8 EC 39 00  24 91 14 60  26 00 00 00  6C 37 30 60  ..9.$..&...l70
0039ECA0: E8 70 38 60  2C 71 38 60  00 00 00 00  FF FF FF FF  .p8,q8……..
0039ECB0: FA 80 69 60  50 ED 39 00  D8 EC 39 00  E8 70 38 60  ..iP.9...9..p8
0039ECC0: E0 6C 38 60  00 00 00 00  06 71 38 60  44 C4 36 60  .l8.....q8D.6
0039ECD0: 1E 00 00 00  FA 80 69 60  08 ED 39 00  00 38 30 60  ......i
..9..80
0039ECE0: FA 80 69 60  50 ED 39 00  21 78 6D 60  0A 84 69 60  ..i
P.9.!xm..i
0039ECF0: 05 00 00 00  00 00 00 80  01 00 00 00  C4 88 12 60  ……………
0039ED00: 20 78 6D 60  00 00 00 00  38 ED 39 00  D9 4D 00 60   xm
….8.9..M.
0039ED10: 00 00 00 00  20 78 6D 60  0A 84 69 60  F4 17 48 60  .... xm
..i..H
0039ED20: 01 00 00 00  A0 F6 39 00  78 ED 39 00  B9 C9 41 60  ……9.x.9…A
0039ED30: 40 82 12 60  00 00 00 00  F4 EF 39 00  01 00 00 00  @..
……9…..
0039ED40: A0 F6 39 00  80 00 00 00  00 00 00 00  00 00 00 00  ..9………….
0039ED50: F1 1B 02 60  00 00 00 00  AC ED 39 00  94 2A 33 60  …......9..*3
0039ED60: 01 ED 39 00  00 00 00 00  88 ED 39 00  60 9A 6B 60  ..9…….9..k
0039ED70: 01 00 00 00  F4 F0 39 00  08 F1 39 00  BB F4 64 60  ……9…9…d`

——————————————————————————

======================================================================
Hardware/Driver Information:
Processor:              0x0
Page Size:              4096
Min App Address:        0x10000
Max App Address:        0x7ffeffff
Processor Mask:         0x3
Number of Processors:   2
Processor Type:         586
Allocation Granularity: 65536
Processor Level:        15
Processor Revision:     1540
Os Version:             5.1
Os Service Pack:        3.0

Percent memory used:    16
Total physical memory:  3453808640
Free Memory:            2876100608
Page file:              4695314432
Total virtual memory:   2147352575





3 Comments »

  • Kris Carr

    Hi,

    I have had this trouble for a while, but I do not believe it to be the graphics card, I had WoW running perfectly in Wine, Fedora 10, HD4870 1gb. I believe it to be Blizzard’s recent updates to the game which seem to have killed Wine support causing a memory out of bounds exception on load. One day it worked, next it didn’t.

    Kris

    Comment | September 24, 2009
  • mattb

    Hey Kris,

    Thanks for reading savelono. It really pissed me off, because I shelled out $150.00 for the card and had nothing but problems. This error may be because of Blizzard, but if that is true how come my roommate can play WoW with barelyany performace hit(20% less fps) on his NVIDIA card? Wouldn’t the patch kill it for him too?

    I’m pretty sure ATI/AMD have no idea what they are doing. The specs on their hardware is great for the money, but without decent driver support… it’s just a piece of plastic with silicon wafers.

    I duel boot with XP to play certain games and occasionally directX games give me the Windows “blue screen of death”. So not only do these drivers affect Linux, but also Windows…

    Thats my two cents… it will be a while before I purchase an ATI card again. A long while.

    Comment | September 25, 2009
  • […] an update to my previous article, ripping ATI for their lame Linux support – I finally got World of Warcraft working on Fedora 10, ATI 4870 graphics card, Catalyst 9.10 […]

    Pingback | November 10, 2009

RSS feed for comments on this post. TrackBack URL

Leave a comment