You are not logged in.

#1 2012-06-28 14:32:48

Enverex
Member
From: UK
Registered: 2007-06-13
Posts: 159
Website

[SOLVED] WoW 4.3 and Wine 1.5.7

I thought what the hell, I'll check out the trial of this game considering everyone on the planet has played it at some point or another. Lots of people are using Wine to play it so I came to the conclusion that it should work fine in Wine, but apparently not.

Using a brand new prefix, the game installed fine (using the full game installer, the installer for the Trial crashes a second after it opens) but it refuses to start, in fact it crashes out instantly:

err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0xf772d47c

Running it through winedbg gives this:

htpc@topaz World of Warcraft $ WINEPREFIX=~/Wine/wow WINEDEBUG='' winedbg Wow.exe 
WineDbg starting on pid 0023
Unhandled exception: page fault on write access to 0x3699b815 in 32-bit code (0xf77dc47c).
fixme:dbghelp_dwarf:compute_location Only supporting one breg (ecx/18 -> eax/17)
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:f77dc47c ESP:ffdd5750 EBP:ffdd5858 EFLAGS:00010212(  R- --  I   -A- - )
 EAX:79a3ea88 EBX:f77f0fc4 ECX:79f8a0e0 EDX:351cd000
 ESI:017ce815 EDI:8c58aa90
Stack dump:
0xffdd5750:  7d9f7a60 7d9f8e60 00000001 00000001
0xffdd5760:  00000000 f77f0fc4 ffdd5848 f77db434
0xffdd5770:  79915000 01e73000 00000005 00000000
0xffdd5780:  00000000 00000000 0000000b 00000039
0xffdd5790:  0000005b 0000006e 7d9f8df0 0000007c
0xffdd57a0:  00000000 f77e98ea 00000000 ffdd5770
Backtrace:
=>0 0xf77dc47c _dl_relocate_object+0x105c() in ld-linux.so.2 (0xffdd5858)
  1 0xf77e34a5 dl_open_worker+0x3e4() in ld-linux.so.2 (0xffdd5908)
  2 0xf77df1ae _dl_catch_error+0x6d() in ld-linux.so.2 (0xffdd5a58)
  3 0xf77e2c94 _dl_open+0x93() in ld-linux.so.2 (0xffdd5a58)
  4 0xf7499cbe in libdl.so.2 (+0xcbd) (0x00000002)
  5 0xf77df1ae _dl_catch_error+0x6d() in ld-linux.so.2 (0xffdd5bd0)
  6 0xf749a412 in libdl.so.2 (+0x1411) (0xffdd5bd0)
  7 0xf7499d77 dlopen+0x46() in libdl.so.2 (0xffdd5c28)
  8 0xf7692826 wine_dlopen+0x35(filename="/usr/bin/../lib/wine/opengl32.dll.so", flag=0x2, error="", errorsize=0x100) [/home/htpc/wine-git/src/wine-git-64-build/libs/wine/../../../wine-git/libs/wine/loader.c:888] in libwine.so.1 (0xffdd5c28)
  9 0xf7692905 dlopen_dll+0x64(name=<internal error>, error="", errorsize=0x100, test_only=0, exists=0xffdd5cd0) [/home/htpc/wine-git/src/wine-git-64-build/libs/wine/../../../wine-git/libs/wine/loader.c:284] in libwine.so.1 (0xffdd5c88)
  10 0x7bc4cb0f load_builtin_dll.isra+0x39e() in ntdll (0xffdd5f08)
  11 0x7bc51055 load_dll+0x4b4(load_path="C:\Program Files\World of Warcraft;.;C:\windows\system32;C:\windows\system;C:\windows;C:\windows\system32;C:\windows;C:\windows\system32\wbem", libname="OPENGL32.dll", flags=0, pwm=0xffdd60b0) [/home/htpc/wine-git/src/wine-git-64-build/dlls/ntdll/../../../wine-git/dlls/ntdll/loader.c:2018] in ntdll (0xffdd6028)
  12 0x7bc4fe9b fixup_imports+0x63a(wm=0x1106e0, load_path="C:\Program Files\World of Warcraft;.;C:\windows\system32;C:\windows\system;C:\windows;C:\windows\system32;C:\windows;C:\windows\system32\wbem") [/home/htpc/wine-git/src/wine-git-64-build/dlls/ntdll/../../../wine-git/dlls/ntdll/loader.c:578] in ntdll (0xffdd6128)
  13 0x7bc51b57 LdrInitializeThunk+0x1c6(kernel_start=0x7b85c890, unknown2=0, unknown3=0, unknown4=0) [/home/htpc/wine-git/src/wine-git-64-build/dlls/ntdll/../../../wine-git/dlls/ntdll/loader.c:2699] in ntdll (0xffdd6198)
  14 0x7b862a80 __wine_kernel_init+0xbdf() [/home/htpc/wine-git/src/wine-git-64-build/dlls/kernel32/../../../wine-git/dlls/kernel32/process.c:1255] in kernel32 (0xffdd7098)
  15 0x7bc523c3 __wine_process_init+0x172() [/home/htpc/wine-git/src/wine-git-64-build/dlls/ntdll/../../../wine-git/dlls/ntdll/loader.c:2918] in ntdll (0xffdd7118)
  16 0xf7692e82 wine_init+0x2a1(argc=0x2, argv=0xffdd7654, error="", error_size=0x400) [/home/htpc/wine-git/src/wine-git-64-build/libs/wine/../../../wine-git/libs/wine/loader.c:831] in libwine.so.1 (0xffdd7178)
  17 0x7bf00dab main+0x7a(argc=0x2, argv=0xffdd7654) [/home/htpc/wine-git/src/wine-git-64-build/loader/../../wine-git/loader/main.c:230] in <wine-loader> (0xffdd75b8)
  18 0xf74b73d5 __libc_start_main+0xf4() in libc.so.6 (0x00000000)
0xf77dc47c _dl_relocate_object+0x105c in ld-linux.so.2: movl	%edi,0x0(%esi,%edx,1)

Wine itself works fine, I've got other games installed into other prefixes which all work without issue.
This is on kernel 3.4.4 with an nVidia GT430 using the 302.17 drivers.

The debug info was gotten from my own build, but I get the same behavior with my package or the official Arch package.

Any ideas? I must be missing something obvious here.

EDIT: Looks like the WoW binaries were broken for some reason. Works using a newly downloaded (10GB!) client. Wasn't a Wine or system issue.

Last edited by Enverex (2012-06-29 14:30:39)

Offline

Board footer

Powered by FluxBB