You are not logged in.

#1 2010-11-04 11:02:48

XNight
Member
Registered: 2010-11-04
Posts: 1

Warcraft III Program Error

Hey guys...im new here and i hope someone can help me.
I installed Warcraft III (Orignal CDs) with Wine with the Tutorial on ArchWiki.
But everytime i start the game, the normal window Appears which loads the game. And after a few seconds i get the Message:

Program Error
The program War3.exe has encountered a serious problem and needs to close. We are sorry for the inconvenience.

when i start the game in a terminal (tried with and without -opengl) i get this:

[XNight@myhost Warcraft III]$ wine War3.exe
err:ole:CoCreateInstance apartment not initialised
wine: Call from 0x7bc49230 to unimplemented function Storm.dll.570, aborting
wine: Unimplemented function Storm.dll.570 called at address 0x7bc49230 (thread 0009), starting debugger...

then i press the Close Window on the window which appeared:

Unhandled exception: unimplemented function Storm.dll.570 called in 32-bit code (0x7bc49230).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7bc49230 ESP:0033fbc0 EBP:0033fc24 EFLAGS:00200206(   - --  I   - -P- )
 EAX:0000023a EBX:7bc9c784 ECX:0033fc44 EDX:0000005c
 ESI:0033fbcc EDI:7b850050
Stack dump:
0x0033fbc0:  00000104 0033fbe8 7b88482c 80000100
0x0033fbd0:  00000001 00000000 7bc49230 00000002
0x0033fbe0:  0044ce3e 0000023a 00000026 7b88482c
0x0033fbf0:  0015bf28 0033fc24 7b84f796 00110000
0x0033fc00:  00000000 0015bf28 00000104 00002710
0x0033fc10:  00000000 0033fc48 7b850160 7b850160
Backtrace:
=>0 0x7bc49230 call_dll_entry_point+0x620() in ntdll (0x0033fc24)
  1 0x0034000f (0x0033fd48)
  2 0x00401219 in war3 (+0x1218) (0x0033fdf4)
  3 0x00401d68 in war3 (+0x1d67) (0x0033fe90)
  4 0x7b85580c call_process_entry+0xb() in kernel32 (0x0033fea8)
  5 0x7b85644f ExitProcess+0xc3e() in kernel32 (0x0033fee8)
  6 0x7bc6ff00 call_thread_func+0xb() in ntdll (0x0033fef8)
  7 0x7bc72a00 call_thread_entry_point+0x6f() in ntdll (0x0033ffc8)
  8 0x7bc4926a call_dll_entry_point+0x659() in ntdll (0x0033ffe8)
0x7bc49230 call_dll_entry_point+0x620 in ntdll: subl    $4,%esp
Modules:
Module    Address            Debug info    Name (105 modules)
PE      400000-  46d738    Export          war3
PE    15000000-15064000    Deferred        storm
PE    21100000-2115f000    Deferred        mss32
PE    60000000-6005d000    Deferred        ijl15
PE    6f000000-6f878000    Deferred        game
ELF    7b800000-7b97f000    Export          kernel32<elf>
  \-PE    7b810000-7b97f000    \               kernel32
ELF    7bc00000-7bcb9000    Export          ntdll<elf>
  \-PE    7bc10000-7bcb9000    \               ntdll
ELF    7bf00000-7bf03000    Deferred        <wine-loader>
ELF    7c5cc000-7d30c000    Deferred        libglcore.so.1
ELF    7d8ad000-7d8af000    Deferred        libnvidia-tls.so.1
ELF    7d8af000-7d953000    Deferred        libgl.so.1
ELF    7d953000-7da05000    Deferred        opengl32<elf>
  \-PE    7d970000-7da05000    \               opengl32
ELF    7da05000-7da0e000    Deferred        librt.so.1
ELF    7da0e000-7da4b000    Deferred        libdbus-1.so.3
ELF    7da4b000-7da4e000    Deferred        libssp.so.0
ELF    7da4e000-7da5e000    Deferred        libtasn1.so.3
ELF    7da5e000-7dadf000    Deferred        libsqlite3.so.0
ELF    7dadf000-7daee000    Deferred        libavahi-client.so.3
ELF    7daee000-7daf9000    Deferred        libavahi-common.so.3
ELF    7daf9000-7dafd000    Deferred        libgpg-error.so.0
ELF    7dafd000-7db70000    Deferred        libgcrypt.so.11
ELF    7db70000-7dc07000    Deferred        libgnutls.so.26
ELF    7dc07000-7dc1c000    Deferred        libresolv.so.2
ELF    7dc1c000-7dc4d000    Deferred        libcrypt.so.1
ELF    7dc4d000-7dc5f000    Deferred        libroken.so.18
ELF    7dc5f000-7dc87000    Deferred        libwind.so.0
ELF    7dc87000-7dd0c000    Deferred        libasn1.so.8
ELF    7dd0c000-7de86000    Deferred        libcrypto.so.1.0.0
ELF    7de86000-7dec2000    Deferred        libhx509.so.5
ELF    7dec2000-7df2b000    Deferred        libkrb5.so.26
ELF    7df2b000-7df30000    Deferred        libheimntlm.so.0
ELF    7df30000-7df5e000    Deferred        libgssapi.so.2
ELF    7df5e000-7dfa7000    Deferred        libcups.so.2
ELF    7dff4000-7e067000    Deferred        rpcrt4<elf>
  \-PE    7e000000-7e067000    \               rpcrt4
ELF    7e067000-7e166000    Deferred        ole32<elf>
  \-PE    7e080000-7e166000    \               ole32
ELF    7e17c000-7e1af000    Deferred        uxtheme<elf>
  \-PE    7e180000-7e1af000    \               uxtheme
ELF    7e1af000-7e1b4000    Deferred        libxfixes.so.3
ELF    7e1b4000-7e1bd000    Deferred        libxcursor.so.1
ELF    7e1bd000-7e1c0000    Deferred        libxcomposite.so.1
ELF    7e1c0000-7e1c7000    Deferred        libxrandr.so.2
ELF    7e1c7000-7e1cf000    Deferred        libxrender.so.1
ELF    7e1cf000-7e1d4000    Deferred        libxxf86vm.so.1
ELF    7e1d4000-7e1ec000    Deferred        libxcb.so.1
ELF    7e1ec000-7e203000    Deferred        libice.so.6
ELF    7e203000-7e31d000    Deferred        libx11.so.6
ELF    7e31d000-7e32b000    Deferred        libxext.so.6
ELF    7e32d000-7e330000    Deferred        libcom_err.so.2
ELF    7e34a000-7e3f0000    Deferred        winex11<elf>
  \-PE    7e360000-7e3f0000    \               winex11
ELF    7e48f000-7e4b5000    Deferred        libexpat.so.1
ELF    7e4b5000-7e4e3000    Deferred        libfontconfig.so.1
ELF    7e4e3000-7e568000    Deferred        libfreetype.so.6
ELF    7e568000-7e58a000    Deferred        mpr<elf>
  \-PE    7e570000-7e58a000    \               mpr
ELF    7e58a000-7e59f000    Deferred        libz.so.1
ELF    7e59f000-7e5a2000    Deferred        libxinerama.so.1
ELF    7e5a2000-7e5a7000    Deferred        libxdmcp.so.6
ELF    7e5a7000-7e5ae000    Deferred        libsm.so.6
ELF    7e5be000-7e61c000    Deferred        wininet<elf>
  \-PE    7e5d0000-7e61c000    \               wininet
ELF    7e61c000-7e63c000    Deferred        imm32<elf>
  \-PE    7e620000-7e63c000    \               imm32
ELF    7e63c000-7e65c000    Deferred        iphlpapi<elf>
  \-PE    7e640000-7e65c000    \               iphlpapi
ELF    7e65c000-7e68a000    Deferred        ws2_32<elf>
  \-PE    7e660000-7e68a000    \               ws2_32
ELF    7e68a000-7e6a4000    Deferred        wsock32<elf>
  \-PE    7e690000-7e6a4000    \               wsock32
ELF    7e6a4000-7e727000    Deferred        msvcrt<elf>
  \-PE    7e6b0000-7e727000    \               msvcrt
ELF    7e727000-7e7bb000    Deferred        winmm<elf>
  \-PE    7e730000-7e7bb000    \               winmm
ELF    7e7bb000-7e7f2000    Deferred        winspool<elf>
  \-PE    7e7c0000-7e7f2000    \               winspool
ELF    7e7f2000-7e8e1000    Deferred        comctl32<elf>
  \-PE    7e800000-7e8e1000    \               comctl32
ELF    7e8e1000-7e942000    Deferred        shlwapi<elf>
  \-PE    7e8f0000-7e942000    \               shlwapi
ELF    7e942000-7eb30000    Deferred        shell32<elf>
  \-PE    7e950000-7eb30000    \               shell32
ELF    7eb30000-7ebf1000    Deferred        comdlg32<elf>
  \-PE    7eb40000-7ebf1000    \               comdlg32
ELF    7ebf1000-7ec4b000    Deferred        advapi32<elf>
  \-PE    7ec00000-7ec4b000    \               advapi32
ELF    7ec4b000-7ecd7000    Deferred        gdi32<elf>
  \-PE    7ec60000-7ecd7000    \               gdi32
ELF    7ecd7000-7ee09000    Deferred        user32<elf>
  \-PE    7ecf0000-7ee09000    \               user32
ELF    7efbc000-7efe1000    Deferred        libm.so.6
ELF    7efe8000-7f000000    Deferred        version<elf>
  \-PE    7eff0000-7f000000    \               version
ELF    b75c1000-b75c5000    Deferred        libuuid.so.1
ELF    b75c7000-b75cb000    Deferred        libdl.so.2
ELF    b75cb000-b7716000    Deferred        libc.so.6
ELF    b7716000-b7730000    Deferred        libpthread.so.0
ELF    b7740000-b7743000    Deferred        libxau.so.6
ELF    b7743000-b774f000    Deferred        libnss_files.so.2
ELF    b774f000-b788f000    Export          libwine.so.1
ELF    b7890000-b78ae000    Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\Warcraft III\War3.exe
    00000009    0 <==
0000000e services.exe
    00000016    0
    00000015    0
    00000014    0
    00000010    0
    0000000f    0
00000011 winedevice.exe
    00000017    0
    00000013    0
    00000012    0
00000018 explorer.exe
    00000019    0
Backtrace:
=>0 0x7bc49230 call_dll_entry_point+0x620() in ntdll (0x0033fc24)
  1 0x0034000f (0x0033fd48)
  2 0x00401219 in war3 (+0x1218) (0x0033fdf4)
  3 0x00401d68 in war3 (+0x1d67) (0x0033fe90)
  4 0x7b85580c call_process_entry+0xb() in kernel32 (0x0033fea8)
  5 0x7b85644f ExitProcess+0xc3e() in kernel32 (0x0033fee8)
  6 0x7bc6ff00 call_thread_func+0xb() in ntdll (0x0033fef8)
  7 0x7bc72a00 call_thread_entry_point+0x6f() in ntdll (0x0033ffc8)
  8 0x7bc4926a call_dll_entry_point+0x659() in ntdll (0x0033ffe8)
wine: Call from 0x7bc49230 to unimplemented function Storm.dll.570, aborting
wine: Call from 0x7bc49230 to unimplemented function Storm.dll.570, aborting
[moritz@myhost Warcraft III]$ 

Thanks for help!

Some Infos:
-newest version of Wine
-Nvidia fx5500 with nvidia-173xx
It worked perfectly on all ubuntus (I tested 9.04 to 10.10)

Offline

#2 2010-11-04 21:43:18

Snowknight
Member
Registered: 2009-06-11
Posts: 55
Website

Re: Warcraft III Program Error

Ubuntu's universe repository for their latest release contains wine 1.2, but Arch's currently has 1.3.6.  Maybe the newer version introduced a regression that affects Warcraft III. Have you tried patching the game to its latest version? Check the wine appdb page for Warcraft III and see if there's anything else that can help. You might also try to install wine 1.2.1—there is at least one PKGBUILD for it  in the AUR.

I own a copy of the game, but it currently sits in storage elsewhere; if I can grab it, maybe I'll try to install it too.

Offline

Board footer

Powered by FluxBB