Warcraft III: Reign of Chaos Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

WC3 TFT 1.24b Crashes when enter Battle.net

Dear Community,

I was trying to port the new version 1.24b to mac but I got a serious error when connecting to battle.net.

porting in
Codeweavers CrossOver Games v8.0.0 and it is working with WINE v1.25 ; MAC OS 10.5.8 ; XP Bottle

installed WC3 ROC & TFT engl. and patched to newest WC3 v1.24 without problems

enabled OpenGL(Singleplayer worked with DirectX,too) via regedit entry

Singleplayer Mode is working

Fatal Error / Access Violation after login to battle.net.
It crashes after login is accepted and doors open. No more new graphics appear, freeze & quit after a few seconds with this screen:

http://img28.imageshack.us/img28/866/bild2ge.th.png

Can anyone help on this topic or reproduce this error?

This has to do with schannel support. WC 1.23 changed some code that causes issues.

Check out this bug report over at the WineHQ: http://bugs.winehq.org/show_bug.cgi?id=17809

There is a howto about 1/4 of the way down this page for fixing this particular issue in wine: http://appdb.winehq.org/objectManager.php?sClass=version&iId=3126

Unfortunately, that requires compiling and patching wine yourself. I don't know any other way to make battle.net work, though, and so far as I know there's no fix for this in Crossover.

CrossOver Games is built with schannel support I think, but it is only an optional dependency. You'll need gnutls and related packages installed on your Linux distro, and the 32 bit compatibility libraries if its a 64 bit Linux.

Are you sure? I had gnutls & dependencies installed before installing CXGames 8.0.0, but if I run battle.net in CXGames I get the same crash out message kingroc does. If I use a modded/patched wine install it doesn't crash out.


when connect to Battlenet
hangup crash

==============================================================================
Warcraft III (build 6374)

Exe:      C:\Program Files\Warcraft III\war3.exe
Time:     Oct 26, 2009 12:04:49.522 AM
User:     venz0ja
Computer: 95-29-68-228
------------------------------------------------------------------------------

This application has encountered a critical error:

FATAL ERROR!

Program:        C:\Program Files\Warcraft III\war3.exe
Exception:      0xC0000005 (ACCESS_VIOLATION) at 001B:6F7E5AC1

The instruction at '0x6F7E5AC1' referenced memory at '0x00000078'.
The memory could not be 'written'.

------------------------------------------------------------------------------

----------------------------------------
  x86 Registers
----------------------------------------

EAX=00000000  EBX=01A70098  ECX=6F9A01D4  EDX=4274F43C  ESI=00000000
EDI=01A7027C  EBP=0033FC20  ESP=0033FC1C  EIP=6F7E5AC1  FLG=00210202
CS =001B      DS =0023      ES =0023      SS =0023      FS =1007      GS =000F

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

Address  Frame    Logical addr  Module

6F7E5AC1 0033FC20 0001:007E4AC1 C:\Program Files\Warcraft III\Game.dll
6F583AE2 01A7025C 0001:00582AE2 C:\Program Files\Warcraft III\Game.dll

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

6F7E5AC1 Game.dll     <unknown symbol>+0
(0x00000000,0x08860010,0x00000000,0x00000000)
6F583AE2 Game.dll     <unknown symbol>+0
(0x02F50088,0x00000000,0x00000002,0x00000001)

----------------------------------------
  Loaded Modules
----------------------------------------

0x00400000 - 0x0047D000  C:\Program Files\Warcraft III\war3.exe
0x15000000 - 0x15061000  C:\Program Files\Warcraft III\Storm.dll
0x21100000 - 0x2115F000  C:\Program Files\Warcraft III\mss32.dll
0x22600000 - 0x22616000  C:\Program Files\Warcraft III\redist\miles\Mssfast.m3d
0x22700000 - 0x22717000  C:\Program Files\Warcraft III\redist\miles\Mssdolby.m3d
0x22C00000 - 0x22C18000  C:\Program Files\Warcraft III\redist\miles\Msseax2.m3d
0x24600000 - 0x24611000  C:\Program Files\Warcraft III\redist\miles\Reverb3.flt
0x26F00000 - 0x26F2A000  C:\Program Files\Warcraft III\redist\miles\Mp3dec.asi
0x40690000 - 0x40744000  C:\windows\system32\comctl32.dll
0x40750000 - 0x407D4000  C:\windows\system32\gdi32.dll
0x42660000 - 0x42753000  C:\windows\system32\user32.dll
0x427A0000 - 0x427EE000  C:\windows\system32\advapi32.dll
0x42800000 - 0x42889000  C:\windows\system32\winmm.dll
0x428A0000 - 0x4293D000  C:\windows\system32\comdlg32.dll
0x42950000 - 0x42AC4000  C:\windows\system32\shell32.dll
0x42AE0000 - 0x42B23000  C:\windows\system32\shlwapi.dll
0x42B30000 - 0x42B5E000  C:\windows\system32\winspool.drv
0x42B70000 - 0x42BAD000  C:\windows\system32\msvcrt.dll
0x42BD0000 - 0x42BE5000  C:\windows\system32\version.dll
0x42BF0000 - 0x42BFB000  C:\windows\system32\lz32.dll
0x42C00000 - 0x42C4B000  C:\windows\system32\wininet.dll
0x42C60000 - 0x42C71000  C:\windows\system32\mpr.dll
0x42C80000 - 0x42C8D000  C:\windows\system32\wsock32.dll
0x42CA0000 - 0x42CB9000  C:\windows\system32\ws2_32.dll
0x42CC0000 - 0x42CD9000  C:\windows\system32\iphlpapi.dll
0x42CE0000 - 0x42CFA000  C:\windows\system32\imm32.dll
0x42D80000 - 0x42E01000  C:\windows\system32\winex11.drv
0x42F40000 - 0x42F53000  C:\windows\system32\winecoreaudio.drv
0x430B0000 - 0x430C4000  C:\windows\system32\msacm32.drv
0x430D0000 - 0x430EA000  C:\windows\system32\msacm32.dll
0x430F0000 - 0x43101000  C:\windows\system32\midimap.dll
0x43250000 - 0x43335000  C:\windows\system32\ole32.dll
0x43350000 - 0x433A9000  C:\windows\system32\rpcrt4.dll
0x433F0000 - 0x4343A000  C:\windows\system32\wineps.drv
0x43460000 - 0x4352A000  C:\windows\system32\oleaut32.dll
0x43560000 - 0x43574000  C:\windows\system32\secur32.dll
0x43580000 - 0x4359C000  C:\windows\system32\netapi32.dll
0x435B0000 - 0x435F5000  C:\windows\system32\dsound.dll
0x43630000 - 0x43640000  C:\windows\system32\devenum.dll
0x43650000 - 0x43656000  C:\windows\system32\avicap32.dll
0x43660000 - 0x436DD000  C:\windows\system32\opengl32.dll
0x43770000 - 0x437DE000  C:\windows\system32\crypt32.dll
0x538C0000 - 0x538DE000  C:\windows\system32\d3d8.dll
0x54570000 - 0x54685000  C:\windows\system32\wined3d.dll
0x54720000 - 0x54730000  C:\windows\system32\wineosxime.drv
0x54F80000 - 0x54F88000  C:\windows\system32\mswsock.dll
0x587B0000 - 0x587BC000  C:\windows\system32\psapi.dll
0x59120000 - 0x59158000  C:\windows\system32\dbghelp.dll
0x60000000 - 0x6005D000  C:\Program Files\Warcraft III\ijl15.dll
0x6F000000 - 0x6FBD4000  C:\Program Files\Warcraft III\Game.dll
0x76290000 - 0x762A6000  C:\Program Files\Warcraft III\w3lh.dll
0x78130000 - 0x781CB000  C:\Program Files\Warcraft III\MSVCR80.dll
0x7B810000 - 0x7B93A000  C:\windows\system32\KERNEL32.dll
0x7BC10000 - 0x7BC89000  C:\windows\system32\ntdll.dll

----------------------------------------
  Memory Dump
----------------------------------------

Code: 16 bytes starting at (EIP = 6F7E5AC1)

6F7E5AC1: 89 46 78 5E  5D C2 04 00  55 8B EC 56  8B F1 E8 8B  .Fx^]...U..V....

Stack: 1024 bytes starting at (ESP = 0033FC1C)

* = addr                                         **                       *
0033FC10: FF FF FF FF  BD 5A 7E 6F  D4 01 9A 6F  10 00 86 08  .....Z~o...o....
0033FC20: 5C 02 A7 01  E2 3A 58 6F  00 00 00 00  10 00 86 08  \....:Xo........
0033FC30: 00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
0033FC40: 00 00 00 00  00 00 00 00  00 00 00 00  00 04 00 03  ................
0033FC50: 7A C3 62 6F  34 14 AB 6F  48 01 F6 02  32 36 63 6F  z.bo4..oH...26co
0033FC60: 02 01 00 00  00 00 00 00  A1 59 00 00  88 00 A7 01  .........Y......
0033FC70: 89 88 88 3D  5C 02 A7 01  7C 02 A7 01  90 03 8E 08  ...=\...|.......
0033FC80: A1 59 00 00  40 C3 62 6F  00 00 00 00  FB 09 63 6F  .Y..@.bo......co
0033FC90: 16 0A 63 6F  53 1E 85 7B  00 00 29 76  03 06 85 7B  ..coS..{..)v...{
0033FCA0: C8 FF 84 7B  00 00 00 00  00 00 00 00  45 6E 67 69  ...{........Engi
0033FCB0: 6E 65 20 31  61 00 00 00  A4 02 AB BF  E0 FC 33 00  ne 1a.........3.
0033FCC0: 00 00 00 6F  53 1E 85 7B  F0 FC 33 00  C8 FF 84 7B  ...oS..{..3....{
0033FCD0: 00 00 29 76  53 1E 85 7B  03 06 85 7B  09 8C 6D 6F  ..)vS..{...{..mo
0033FCE0: 02 00 00 00  01 00 00 00  94 84 88 6F  BC 02 AB BF  ...........o....
0033FCF0: 41 0B 63 6F  01 00 00 00  E4 98 00 6F  43 3A 5C 50  A.co.......oC:\P
0033FD00: 72 6F 67 72  61 6D 20 46  69 6C 65 73  5C 57 61 72  rogram Files\War
0033FD10: 63 72 61 66  74 20 49 49  49 5C 4C 6F  67 73 00 65  craft III\Logs.e
0033FD20: 78 65 00 76  38 6B 45 00  8C FD 33 00  01 00 00 00  xe.v8kE...3.....
0033FD30: A8 04 11 00  38 6B 45 00  5B 00 00 00  B0 F0 29 76  ....8kE.[.....)v
0033FD40: 00 00 29 76  60 FD 33 00  A8 FD 33 00  74 C3 C3 7B  ..)v`.3...3.t..{
0033FD50: 00 00 29 76  D4 FD 33 00  A8 FD 33 00  74 C3 C3 7B  ..)v..3...3.t..{
0033FD60: C4 83 C8 7B  A8 04 11 00  A8 04 11 00  8C FD 33 00  ...{..........3.
0033FD70: 10 40 17 00  C4 83 C8 7B  DC FD 33 00  D4 FD 33 00  .@.....{..3...3.
0033FD80: 00 00 00 00  00 00 00 00  C8 FD 33 00  5B 00 00 00  ..........3.[...
0033FD90: 00 00 00 00  00 00 00 00  C0 FD 33 00  C8 FF 84 7B  ..........3....{
0033FDA0: D4 FD 33 00  00 00 29 76  F8 FD 33 00  1F 00 85 7B  ..3...)v..3....{
0033FDB0: CC FD 33 00  00 00 3B 00  51 8D 81 7B  1F 00 85 7B  ..3...;.Q..{...{
0033FDC0: 00 00 29 76  D4 FD 33 00  00 00 00 00  DC FD 33 00  ..)v..3.......3.
0033FDD0: 00 00 00 00  08 00 09 00  38 6B 45 00  30 15 29 76  ........8kE.0.)v
0033FDE0: 64 6B 45 00  00 00 00 00  00 00 00 00  0C FE 33 00  dkE...........3.
0033FDF0: 00 00 29 76  53 1E 85 7B  03 06 85 7B  31 13 40 00  ..)vS..{...{1.@.
0033FE00: E4 02 AB BF  3C 15 29 76  00 00 00 6F  51 13 40 00  ....<.)v...oQ.@.
0033FE10: 00 00 29 76  20 0E 47 00  A7 52 11 00  48 FF 33 00  ..)v .G..R..H.3.
0033FE20: 00 00 00 00  10 00 AD 00  00 00 00 00  00 40 09 00  .............@..
0033FE30: 00 02 4A 00  00 00 00 00  77 4E 90 AD  5C 78 0D 4C  ..J.....wN..\x.L
0033FE40: D7 3B F3 F2  E8 25 D3 C9  DE EE FC 6A  80 00 00 00  .;...%.....j....
0033FE50: 00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
0033FE60: 00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
0033FE70: 00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
0033FE80: 00 00 00 00  00 00 00 00  00 4A 00 00  A0 FE 33 00  .........J....3.
0033FE90: AD 90 4E 77  4C 0D 78 5C  F2 F3 3B D7  C9 D3 25 E8  ..NwL.x\..;...%.
0033FEA0: 6A FC EE DE  AD 90 4E 77  4C 0D 78 5C  F2 F3 3B D7  j.....NwL.x\..;.
0033FEB0: C9 D3 25 E8  6A FC EE DE  76 8D EF BF  F9 1F 40 00  ..%.j...v.....@.
0033FEC0: 00 00 40 00  00 00 00 00  A7 52 11 00  0A 00 00 00  ..@......R......
0033FED0: 1A 8C EF BF  D6 21 40 00  00 F0 FD 7F  8D 05 86 7B  .....!@........{
0033FEE0: 44 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  D...............
0033FEF0: 00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
0033FF00: 00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
0033FF10: 01 00 00 00  00 00 00 00  0C 00 00 00  10 00 00 00  ................
0033FF20: 14 00 00 00  05 00 00 C0  A7 52 11 00  00 00 00 00  .........R......
0033FF30: D0 FE 33 00  78 F7 33 00  70 FF 33 00  61 23 40 00  ..3.x.3.p.3.a#@.
0033FF40: 5A B2 99 BF  01 00 00 00  E8 FF 33 00  84 06 86 7B  Z.........3....{
0033FF50: 00 F0 FD 7F  00 00 00 00  00 00 00 00  00 00 00 00  ................
0033FF60: 00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
0033FF70: FF FF FF FF  96 DE 85 7B  61 E7 82 7B  7F 02 00 00  .......{a..{....
0033FF80: 00 00 00 00  A0 1F 00 00  8D 05 86 7B  00 00 00 00  ...........{....
0033FF90: 00 00 00 00  00 F0 FD 7F  64 DE FF BF  E8 FF 33 00  ........d.....3.
0033FFA0: 50 FF 33 00  23 00 00 00  16 02 00 00  B2 05 86 7B  P.3.#..........{
0033FFB0: 1B 00 00 00  23 00 00 00  23 00 00 00  07 10 00 00  ....#...#.......
0033FFC0: 0F 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
0033FFD0: 00 00 00 00  00 00 00 00  00 00 00 00  07 47 86 7B  .............G.{
0033FFE0: 64 DE FF BF  00 F0 FD 7F  00 00 00 00  CD 4A 00 40  d............J.@
0033FFF0: 00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
00340000: 00 00 00 00  A5 7F 83 7B  A5 00 00 00  34 00 6D 6F  .......{....4.mo
00340010: 01 00 00 00  01 00 00 00  00 14 00 00  80 00 34 00  ..............4.

------------------------------------------------------------------------------

 ----------------------------------------------------------------------
 DO NOT REPLY TO THIS MESSAGE
 ----------------------------------------------------------------------

I was just playing WAR3 in crossover 7 with the latest patch on battle.net and it was working fine. It is definately an issue with the latest version of crossover.

I went to the site and it told me to do this:

How to get Battle.net working?
To get Battle.net properly working you need to patch and compile WINE by yourself:

   1. ­Get the p­atched WINE source:
      $ cd ~
      $ git clone git://repo.or.cz/wine/war­craft3.git wine-war3
   2. Get the build dependencies of WINE
          * Ubuntu users might do so with the comm­and:
            ­$ ­sudo apt-get build-dep wine
   3. Make sure that you have gntutls-dev 2.3 or newer installed.
   4. Generate some source files based on the applied AcceptEx patch:
      $ cd ~/wine-war3 $ tools/make_requests
   5. Run configure with --with-gnutls flag to ensure that it fails if the required gnutls library is missing. If you compile without gnutls support you get a crash when you login into battle.net.
      $ ./configure --with-gnutls
   6. Compile WINE:
      $ make depend
      $ make
   7. Run Warcraft III with the generated wine file and not with the installed wine version:
          * Correct:
            $ ~/wine-war3/wine "C:\Program Files\Warcraft III\Frozen Throne.exe"
          * Wrong:
            $ wine "C:\Program Files\Warcraft III\Frozen Throne.exe"

However this doesn't seem to work with Mac OS X in terminal as "git" gives back command not found.

Any chance someone can explain another way to do this for Macs?

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzM0NzIyMzMzLCJjc3JmX3Rva2VuIjoiNHB2a1U5eHhaTDR0VUtGQyIsImdkcHIiOjB9