Division by zero; need fonts

Questions about Wine on Linux
Locked
RLW
Newbie
Newbie
Posts: 2
Joined: Sun Nov 16, 2014 10:37 pm

Division by zero; need fonts

Post by RLW »

I'm trying to run Starcraft I (without the brood war expansion) on Gentoo 3.12.13. When I run wine ~/.wine/drive_c/Program\ Files/Starcraft/install.exe, I get as far as the part where it opens a little window with buttons for install and stuff. I can go to options and back without it crashing. But as soon as I click install, the window freezes and my terminal says:

Code: Select all

wine: Unhandled division by zero at address 0x7ec3a20e (thread 0009), starting debugger...
err:syslink:SYSLINK_SetFont Failed to create link font!
I have tried running it with winedbg, which gives the following more detailed output:

Code: Select all

Unhandled exception: divide by zero in 32-bit code (0x7ec3020e).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7ec3020e ESP:0033b4c0 EBP:0033b4f8 EFLAGS:00210246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:7ecd6000 ECX:7bcc5001 EDX:00000000
 ESI:00149698 EDI:00000001
Stack dump:
0x0033b4c0:  7ec868e9 00210036 7ec88b3b 7ecd6000
0x0033b4d0:  0033b524 00000000 0033b4f8 00000001
0x0033b4e0:  0001005c 00000000 00000000 7ecd6000
0x0033b4f0:  00149698 0033b524 0033b588 7ec314ab
0x0033b500:  0001005c 0033b524 0033b568 b756a2e1
0x0033b510:  0001005c 0000001e 0033b548 00000000
Backtrace:
=>0 0x7ec3020e in user32 (+0x4020e) (0x0033b4f8)
  1 0x7ec314ab in user32 (+0x414aa) (0x0033b588)
  2 0x7ec32afb in user32 (+0x42afa) (0x0033b5e8)
  3 0x7ec35427 in user32 (+0x45426) (0x0033b688)
  4 0x7ec9856e EditWndProcA+0x3d() in user32 (0x0033b6b8)
  5 0x7ec983da WINPROC_wrapper+0x19() in user32 (0x0033b6e8)
  6 0x7ec98aac in user32 (+0xa8aab) (0x0033b738)
  7 0x7ec9b2cb in user32 (+0xab2ca) (0x0033b788)
  8 0x7ec5952d in user32 (+0x6952c) (0x0033b7e8)
  9 0x7ec60bbe in user32 (+0x70bbd) (0x0033b858)
  10 0x7ec61021 SendMessageA+0x60() in user32 (0x0033b8a8)
  11 0x7ec8f9fd in user32 (+0x9f9fc) (0x0033ba28)
  12 0x7ec8856f CreateWindowExA+0x13e() in user32 (0x0033bc98)
  13 0x7ec28468 in user32 (+0x38467) (0x0033bfb8)
  14 0x7ec29d15 DialogBoxParamA+0x84() in user32 (0x0033c008)
  15 0x0041151a in install (+0x11519) (0x00000202)
0x7ec3020e: idivl       0x1c(%esi),%eax
I'm pretty sure there's some dll I need to install with winetricks, but i have no idea what it is. I have googled around and I cannot find anything about using winetricks to run Starcraft.
RLW
Newbie
Newbie
Posts: 2
Joined: Sun Nov 16, 2014 10:37 pm

Re: Division by zero; need fonts

Post by RLW »

Some info I forgot to include:

The wine version is 1.7.29. I have also tried it with version 1.6.2 (the latest version marked as stable in the Gentoo repository), with the same results, although I have not used winedbg with 1.6.2. 1.7.29 is the latest version available on Gentoo.
Locked