You are not logged in.
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
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
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
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
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
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.
Offline
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