You are not logged in.

#1 2012-03-26 03:22:26

Avalith
Member
Registered: 2009-08-05
Posts: 10

WoW crashes after logging in (Wine)

This has been a pretty major headache for me today. I'm trying to get WoW to work with Wine, but the two don't seem to play nice together.  I've tried both DirectX and OpenGL and I always get the same crash result:

This application has encountered a critical error:

ERROR #132 (0x85100084) Fatal exception!

Program:    C:\Program Files (x86)\World of Warcraft\WoW.exe
ProcessID:    8
Exception:    0xC0000005 (ACCESS_VIOLATION) at 0023:7DC9C467

The instruction at "0x7DC9C467" referenced memory at "0xFFFFFFFF".
The memory could not be "read".

This always pops up in its own window, while in the terminal I get:

[avalith@zeus World of Warcraft]$ wine WoW.exe
fixme:process:GetLogicalProcessorInformation (0x33f620,0x33fc20): stub
fixme:process:GetLogicalProcessorInformation (0x15fbfc0,0x15fc5c0): stub
fixme:process:GetLogicalProcessorInformation (0x15fbfc0,0x15fc5c0): stub
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
fixme:process:GetLogicalProcessorInformation (0x16fe340,0x16fe940): stub
fixme:process:GetLogicalProcessorInformation (0x16fe340,0x16fe940): stub
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
fixme:process:GetLogicalProcessorInformation (0x16fe340,0x16fe940): stub
fixme:process:GetLogicalProcessorInformation (0x16fe340,0x16fe940): stub
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
fixme:process:GetLogicalProcessorInformation (0x16fe340,0x16fe940): stub
fixme:process:GetLogicalProcessorInformation (0x16fe340,0x16fe940): stub
fixme:process:GetLogicalProcessorInformation (0x33f554,0x33fb54): stub
fixme:process:GetLogicalProcessorInformation (0x33f554,0x33fb54): stub
archive Data/Cache/SoundCache-1.MPQ opened
archive Data/Cache/SoundCache-2.MPQ opened
archive Data/Cache/SoundCache-3.MPQ opened
archive Data/Cache/SoundCache-0.MPQ opened
archive Data/Cache/enUS/SoundCache-enUS.MPQ opened
archive Data/wow-update-base-15211.MPQ opened
archive Data/enUS/wow-update-enUS-15211.MPQ opened
archive Data/Cache/patch-base-15211.MPQ opened
archive Data/Cache/enUS/patch-enUS-15211.MPQ opened
archive Data/Cache/SoundCache-patch-15211.MPQ opened
archive Data/Cache/enUS/SoundCache-patch-enUS-15211.MPQ opened
archive Data/wow-update-base-15354.MPQ opened
archive Data/enUS/wow-update-enUS-15354.MPQ opened
archive Data/Cache/patch-base-15354.MPQ opened
archive Data/Cache/enUS/patch-enUS-15354.MPQ opened
archive Data/Cache/SoundCache-patch-15354.MPQ opened
archive Data/Cache/enUS/SoundCache-patch-enUS-15354.MPQ opened
archive Data\world2.MPQ opened
archive Data\enUS\expansion3-speech-enUS.MPQ opened
archive Data\enUS\expansion3-locale-enUS.MPQ opened
archive Data\expansion3.MPQ opened
archive Data\enUS\expansion2-speech-enUS.MPQ opened
archive Data\enUS\expansion2-locale-enUS.MPQ opened
archive Data\expansion2.MPQ opened
archive Data\enUS\expansion1-speech-enUS.MPQ opened
archive Data\enUS\expansion1-locale-enUS.MPQ opened
archive Data\expansion1.MPQ opened
archive Data\enUS\speech-enUS.MPQ opened
archive Data\enUS\locale-enUS.MPQ opened
archive Data\sound.MPQ opened
archive Data\world.MPQ opened
archive Data\art.MPQ opened
fixme:win:EnumDisplayDevicesW ((null),0,0x33ed20,0x00000000), stub!
fixme:d3d_caps:wined3d_guess_card No card selector available for GL vendor 0x4 and card vendor 0000 (using GL_RENDERER "Gallium 0.4 on llvmpipe (LLVM 0x300)").
fixme:win:EnumDisplayDevicesW ((null),0,0x33b2e0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x33b2e0,0x00000000), stub!

I'm at a loss here... I have no idea where to go and googling the error codes isn't helping any.  I've read the wiki and copied the installation from my old Windows system.  I really, really don't want to have to go back to it just for WoW.  I apologize for a lack of information, but I don't really have anything to go on except this little bit.

Last edited by Avalith (2012-03-26 18:24:54)

Offline

#2 2012-03-26 03:49:00

Ratrinko
Member
Registered: 2010-07-22
Posts: 4

Re: WoW crashes after logging in (Wine)

What sort of video card do you have ? Wow in wine had trouble with Intel video. I was able to run it using Nvidia graphics and the nvidia driver.

Offline

#3 2012-03-26 03:51:05

Avalith
Member
Registered: 2009-08-05
Posts: 10

Re: WoW crashes after logging in (Wine)

Oh, sorry my bad.  I thought I'd mentioned that. ><

I'm running an integrated ATI Radeon 4200 with the free ati driver.  I'd prefer not to mess around with fglrx if I can avoid it.

Offline

#4 2012-03-26 05:37:01

McDoenerKing
Member
From: Germany
Registered: 2010-06-21
Posts: 59

Re: WoW crashes after logging in (Wine)

If you're running Arch64bit , you should use :

WINEARCH=win32 winecfg

You need to use a win32 wineprefix for WoW. I hope this is the problem. Just delete your current prefix and create a new or specify in the command above how your new prefix is called.

Offline

#5 2012-03-26 06:16:37

Avalith
Member
Registered: 2009-08-05
Posts: 10

Re: WoW crashes after logging in (Wine)

McDoenerKing wrote:

If you're running Arch64bit , you should use :

WINEARCH=win32 winecfg

You need to use a win32 wineprefix for WoW. I hope this is the problem. Just delete your current prefix and create a new or specify in the command above how your new prefix is called.

Unfortunately that didn't do anything.  I still get the same error.

Offline

#6 2012-03-26 06:37:25

McDoenerKing
Member
From: Germany
Registered: 2010-06-21
Posts: 59

Re: WoW crashes after logging in (Wine)

Really weird, because "C:\Program Files (x86)\" is a folder, which only exists in Win64 installations. Therefore the memory error looked logical to me. Maybe you can post some additional information like wine version(self compiled/aur package?), archlinux 32/64bit and can you run other 3D games in wine?
Checking WineHQ may help too:

nVidia / ATI : Make sure you have the proprietary driver for your video card installed, or WoW will not run.

http://appdb.winehq.org/objectManager.p … ngId=69477

Offline

#7 2012-03-26 18:20:35

Avalith
Member
Registered: 2009-08-05
Posts: 10

Re: WoW crashes after logging in (Wine)

Solved!  Turns out I just had to install lib32-ati-dri.

Orr maybe not.  That lets me log in, but as soon as I choose a character it crashes on me.  This is what popped up in the terminal after the crash:

wine: Unhandled page fault on execute access to 0x00000000 at address (nil) (thread 0009), starting debugger...
Unhandled exception: page fault on execute access to 0x00000000 in 32-bit code (0x00000000).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:00000000 ESP:0032fbe4 EBP:0032fc44 EFLAGS:00210246(  R- --  I  Z- -P- )
 EAX:000083f1 EBX:00020000 ECX:00000de1 EDX:1b56bba8
 ESI:00000000 EDI:15312fb8
Stack dump:
0x0032fbe4:  00867585 00000de1 00000000 000083f1
0x0032fbf4:  00000200 00000200 00000000 00020000
0x0032fc04:  1b56bba8 00000200 15312fb8 00000200
0x0032fc14:  00000000 00000000 00000200 00000200
0x0032fc24:  0000813d 00000009 00000000 00000400
0x0032fc34:  1b58bba8 00020000 1b56bba8 000083f1
000c: sel=0067 base=00000000 limit=00000000 16-bit --x
Backtrace:
=>0 0x00000000 (0x0032fc44)
  1 0x00867799 in wow (+0x467798) (0x0032fc98)
  2 0x00867842 in wow (+0x467841) (0x0032fca8)
  3 0x0084217a in wow (+0x442179) (0x0032fcb4)
  4 0x0083f535 in wow (+0x43f534) (0x0032fcd8)
  5 0x006f9700 in wow (+0x2f96ff) (0x0032fd18)
  6 0x008a23a9 in wow (+0x4a23a8) (0x0032fd48)
  7 0x0089f33c in wow (+0x49f33b) (0x0032fd70)
  8 0x008a09aa in wow (+0x4a09a9) (0x0032fdc4)
  9 0x008a09f1 in wow (+0x4a09f0) (0x0032fddc)
  10 0x00408488 in wow (+0x8487) (0x0032fe70)
  11 0x7b85a5cc call_process_entry+0xb() in kernel32 (0x0032fe88)
  12 0x7b85b83f in kernel32 (+0x4b83e) (0x0032fec8)
  13 0x7bc758e0 call_thread_func_wrapper+0xb() in ntdll (0x0032fed8)
  14 0x7bc77e4d call_thread_func+0x7c() in ntdll (0x0032ffa8)
  15 0x7bc758be RtlRaiseException+0x21() in ntdll (0x0032ffc8)
  16 0x7bc4c9be call_dll_entry_point+0x33d() in ntdll (0x0032ffe8)
  17 0xf75f38bd wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
  18 0xf75f397b wine_switch_to_stack+0x2a() in libwine.so.1 (0xffd973b8)
  19 0x7bc52686 LdrInitializeThunk+0x3b5() in ntdll (0xffd97428)
  20 0x7b86195a __wine_kernel_init+0xa19() in kernel32 (0xffd985c8)
  21 0x7bc52ddb __wine_process_init+0x25a() in ntdll (0xffd98648)
  22 0xf75f0dfc wine_init+0x28b() in libwine.so.1 (0xffd986a8)
  23 0x7bf00d6b main+0x8a() in <wine-loader> (0xffd98af8)
  24 0xf7445483 __libc_start_main+0xf2() in libc.so.6 (0x00000000)
0x00000000: -- no code accessible --
Modules:
Module  Address                 Debug info      Name (132 modules)
PE        400000- 10da000       Export          wow
PE      3c910000-3cbc4000       Deferred        battle.net
ELF     7b800000-7ba37000       Dwarf           kernel32<elf>
  \-PE  7b810000-7ba37000       \               kernel32
ELF     7bc00000-7bcd2000       Dwarf           ntdll<elf>
  \-PE  7bc10000-7bcd2000       \               ntdll
ELF     7bf00000-7bf04000       Dwarf           <wine-loader>
ELF     7cc2d000-7cc63000       Deferred        uxtheme<elf>
  \-PE  7cc30000-7cc63000       \               uxtheme
ELF     7cdfa000-7de37000       Deferred        r600_dri.so
ELF     7de37000-7de42000       Deferred        libxcursor.so.1
ELF     7de53000-7de6e000       Deferred        libgcc_s.so.1
ELF     7de80000-7deaa000       Deferred        libexpat.so.1
ELF     7deaa000-7dedf000       Deferred        libfontconfig.so.1
ELF     7dedf000-7deef000       Deferred        libxi.so.6
ELF     7deef000-7def8000       Deferred        libxrandr.so.2
ELF     7def8000-7df03000       Deferred        libxrender.so.1
ELF     7df03000-7df9f000       Deferred        winex11<elf>
  \-PE  7df10000-7df9f000       \               winex11
ELF     7df9f000-7e03b000       Deferred        libfreetype.so.6
ELF     7e069000-7e093000       Deferred        msacm32<elf>
  \-PE  7e070000-7e093000       \               msacm32
ELF     7e093000-7e144000       Deferred        winmm<elf>
  \-PE  7e0a0000-7e144000       \               winmm
ELF     7e144000-7e159000       Deferred        hid<elf>
  \-PE  7e150000-7e159000       \               hid
ELF     7e159000-7e195000       Deferred        winspool<elf>
  \-PE  7e160000-7e195000       \               winspool
ELF     7e195000-7e201000       Deferred        setupapi<elf>
  \-PE  7e1a0000-7e201000       \               setupapi
ELF     7e201000-7e27f000       Deferred        rpcrt4<elf>
  \-PE  7e210000-7e27f000       \               rpcrt4
ELF     7e27f000-7e3a6000       Deferred        ole32<elf>
  \-PE  7e2a0000-7e3a6000       \               ole32
ELF     7e3a6000-7e3da000       Deferred        ws2_32<elf>
  \-PE  7e3b0000-7e3da000       \               ws2_32
ELF     7e3da000-7e4dd000       Deferred        comctl32<elf>
  \-PE  7e3e0000-7e4dd000       \               comctl32
ELF     7e4dd000-7e703000       Deferred        shell32<elf>
  \-PE  7e4f0000-7e703000       \               shell32
ELF     7e703000-7e776000       Deferred        shlwapi<elf>
  \-PE  7e710000-7e776000       \               shlwapi
ELF     7e776000-7e79d000       Deferred        mpr<elf>
  \-PE  7e780000-7e79d000       \               mpr
ELF     7e79d000-7e7b4000       Deferred        libz.so.1
ELF     7e7b6000-7e7c6000       Deferred        libbz2.so.1.0
ELF     7e7c6000-7e7e2000       Deferred        dinput8<elf>
  \-PE  7e7d0000-7e7e2000       \               dinput8
ELF     7e7e2000-7e857000       Deferred        wininet<elf>
  \-PE  7e7f0000-7e857000       \               wininet
ELF     7e857000-7e99c000       Deferred        wined3d<elf>
  \-PE  7e860000-7e99c000       \               wined3d
ELF     7e99c000-7e9da000       Deferred        d3d9<elf>
  \-PE  7e9a0000-7e9da000       \               d3d9
ELF     7e9da000-7e9e3000       Deferred        librt.so.1
ELF     7e9e3000-7e9ea000       Deferred        libxdmcp.so.6
ELF     7e9ea000-7e9ee000       Deferred        libxau.so.6
ELF     7e9ee000-7e9fb000       Deferred        libdrm.so.2
ELF     7e9fb000-7ea01000       Deferred        libxxf86vm.so.1
ELF     7ea01000-7ea23000       Deferred        libxcb.so.1
ELF     7ea23000-7ea3c000       Deferred        libxcb-glx.so.0
ELF     7ea3c000-7eb73000       Deferred        libx11.so.6
ELF     7eb73000-7eb79000       Deferred        libxfixes.so.3
ELF     7eb79000-7eb7d000       Deferred        libxdamage.so.1
ELF     7eb7d000-7eb93000       Deferred        libglapi.so.0
ELF     7eb93000-7ebad000       Deferred        libice.so.6
ELF     7ebad000-7ec06000       Deferred        libgl.so.1
ELF     7ec08000-7ec0c000       Deferred        libxcomposite.so.1
ELF     7ec0c000-7ec10000       Deferred        libxinerama.so.1
ELF     7ec10000-7ec34000       Deferred        imm32<elf>
  \-PE  7ec20000-7ec34000       \               imm32
ELF     7ec34000-7ed0f000       Deferred        opengl32<elf>
  \-PE  7ec50000-7ed0f000       \               opengl32
ELF     7ed0f000-7ed79000       Deferred        advapi32<elf>
  \-PE  7ed20000-7ed79000       \               advapi32
ELF     7ed79000-7ee45000       Deferred        gdi32<elf>
  \-PE  7ed90000-7ee45000       \               gdi32
ELF     7ee45000-7ef97000       Deferred        user32<elf>
  \-PE  7ee60000-7ef97000       \               user32
ELF     7ef97000-7efa4000       Deferred        libnss_files.so.2
ELF     7efa4000-7efd2000       Deferred        libm.so.6
ELF     7efd4000-7efe6000       Deferred        libxext.so.6
ELF     7efe6000-7f000000       Deferred        version<elf>
  \-PE  7eff0000-7f000000       \               version
ELF     f0d19000-f0d2d000       Deferred        psapi<elf>
  \-PE  f0d20000-f0d2d000       \               psapi
ELF     f0d2d000-f0d91000       Deferred        dbghelp<elf>
  \-PE  f0d30000-f0d91000       \               dbghelp
ELF     f0d91000-f0dcb000       Deferred        winhttp<elf>
  \-PE  f0da0000-f0dcb000       \               winhttp
ELF     f0dcb000-f0dee000       Deferred        iphlpapi<elf>
  \-PE  f0dd0000-f0dee000       \               iphlpapi
ELF     f0dee000-f0eb2000       Deferred        crypt32<elf>
  \-PE  f0e00000-f0eb2000       \               crypt32
ELF     f0eb2000-f0ee1000       Deferred        msvcr90<elf>
  \-PE  f0ec0000-f0ee1000       \               msvcr90
ELF     f0ee1000-f0f7d000       Deferred        msvcrt<elf>
  \-PE  f0ef0000-f0f7d000       \               msvcrt
ELF     f0f7d000-f0fa8000       Deferred        msvcr80<elf>
  \-PE  f0f90000-f0fa8000       \               msvcr80
ELF     f614a000-f6164000       Deferred        libnsl.so.1
ELF     f6164000-f6191000       Deferred        libvorbis.so.0
ELF     f6191000-f6308000       Deferred        libvorbisenc.so.2
ELF     f6308000-f635a000       Deferred        libflac.so.8
ELF     f635a000-f63ce000       Deferred        libsndfile.so.1
ELF     f63ce000-f6418000       Deferred        libdbus-1.so.3
ELF     f6418000-f647f000       Deferred        libpulsecommon-1.1.so
ELF     f647f000-f64cd000       Deferred        libpulse.so.0
ELF     f64cd000-f65c3000       Deferred        libasound.so.2
ELF     f65f1000-f66ff000       Deferred        oleaut32<elf>
  \-PE  f6610000-f66ff000       \               oleaut32
ELF     f7301000-f7309000       Deferred        libogg.so.0
ELF     f7309000-f7310000       Deferred        libasyncns.so.0
ELF     f7310000-f7319000       Deferred        libjson.so.0
ELF     f7319000-f7320000       Deferred        libasound_module_pcm_pulse.so
ELF     f7320000-f734e000       Deferred        winealsa<elf>
  \-PE  f7330000-f734e000       \               winealsa
ELF     f734e000-f7372000       Deferred        mmdevapi<elf>
  \-PE  f7350000-f7372000       \               mmdevapi
ELF     f7372000-f73bb000       Deferred        dsound<elf>
  \-PE  f7380000-f73bb000       \               dsound
ELF     f73f1000-f73f7000       Deferred        libuuid.so.1
ELF     f73f9000-f73fe000       Deferred        libdl.so.2
ELF     f7402000-f7419000       Deferred        libresolv.so.2
ELF     f7419000-f7420000       Deferred        libnss_dns.so.2
ELF     f7420000-f7423000       Deferred        libx11-xcb.so.1
ELF     f7423000-f742c000       Deferred        libsm.so.6
ELF     f742c000-f75cf000       Dwarf           libc.so.6
ELF     f75cf000-f75ea000       Deferred        libpthread.so.0
ELF     f75ea000-f772e000       Dwarf           libwine.so.1
ELF     f772f000-f7751000       Deferred        ld-linux.so.2
ELF     f7751000-f7752000       Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\World of Warcraft\Wow.exe
        00000017    0
        0000002e    0
        0000000d    0
        0000000b    0
        00000047    0
        00000046    0
        00000045    0
        00000044    0
        00000043    0
        00000042    0
        00000041    0
        00000040    0
        0000003f    0
        0000003e    0
        0000003d    0
        0000003c    0
        00000039    1
        00000037    1
        00000034    0
        00000033    0
        00000032    0
        00000031    2
        00000030   15
        0000002f   15
        0000002d    0
        0000002c    0
        0000002b    0
        0000002a    0
        00000029    0
        00000028    0
        00000027    0
        00000026    0
        00000023    0
        00000009    0 <==
0000000e services.exe
        0000001e    0
        0000001d    0
        00000015    0
        00000010    0
        0000000f    0
00000012 winedevice.exe
        00000019    0
        00000014    0
        00000013    0
0000001a plugplay.exe
        0000001f    0
        0000001c    0
        0000001b    0
00000020 explorer.exe
        00000021    0

Last edited by Avalith (2012-03-26 18:26:17)

Offline

Board footer

Powered by FluxBB