https://bugs.winehq.org/show_bug.cgi?id=40979
Bug ID: 40979 Summary: Starcraft 2 crashes in online game. Product: Wine Version: 1.9.14 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: vet.roland@gmail.com Distribution: ---
When plaing starcraft, attempting to play a multiplayer game (i.e. 1v1 (un)ranked) the game freezes, needing a kill command (sigterm).
Also mentioned in this thread:
https://forum.winehq.org/viewtopic.php?f=8&t=27111
Attached is the log with a few amendments to indicate ingame moments.
https://bugs.winehq.org/show_bug.cgi?id=40979
--- Comment #1 from Roland Vet vet.roland@gmail.com --- Created attachment 55137 --> https://bugs.winehq.org/attachment.cgi?id=55137 Debug log of crash
https://bugs.winehq.org/show_bug.cgi?id=40979
--- Comment #2 from Henri Verbeet hverbeet@gmail.com --- (In reply to Roland Vet from comment #1)
[07/18/16 23:47:33] - Running wine- Battle.net Launcher.exe (Working directory : /home/roland/.PlayOnLinux/wineprefix/Battle.net/drive_c/Program Files (x86)/Battle.net) fixme:winediag:start_process Wine Staging 1.9.14 is a testing version containing experimental patches. fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
The forum post touches on this somewhat, but does this issue also happen without PlayOnLinux and staging patches?
StarCraft 2 creates log files and minidumps when it crashes, is there anything interesting in there?
https://bugs.winehq.org/show_bug.cgi?id=40979
--- Comment #3 from Roland Vet vet.roland@gmail.com --- (In reply to Henri Verbeet from comment #2)
(In reply to Roland Vet from comment #1)
[07/18/16 23:47:33] - Running wine- Battle.net Launcher.exe (Working directory : /home/roland/.PlayOnLinux/wineprefix/Battle.net/drive_c/Program Files (x86)/Battle.net) fixme:winediag:start_process Wine Staging 1.9.14 is a testing version containing experimental patches. fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
The forum post touches on this somewhat, but does this issue also happen without PlayOnLinux and staging patches?
StarCraft 2 creates log files and minidumps when it crashes, is there anything interesting in there?
I initially encountered this problem using when I had installed the game with pure wine (no POL). I changed to using POL so I could change wine versions and the like easier.
Last night the game was crashing, and I changed to 1.9.13 (no staging) and the game still crashed, so I would want to say it isn't a staging patch problem.
Game was working this morning, but it's crashing now again, log attached.
https://bugs.winehq.org/show_bug.cgi?id=40979
--- Comment #4 from Roland Vet vet.roland@gmail.com --- Created attachment 55139 --> https://bugs.winehq.org/attachment.cgi?id=55139 SC2 crash log
https://bugs.winehq.org/show_bug.cgi?id=40979
--- Comment #5 from Henri Verbeet hverbeet@gmail.com --- (In reply to Roland Vet from comment #4)
GFX 17:06:49.594 <Exe.Architecture> x86_64
You're using the 64-bit client, is that intentional? Do you know if the issue also happens with the 32-bit client?
GFX 17:06:49.880 Adapter [0]: NVIDIA GeForce GTX 470 (VendorID 0x10de DeviceID 0x6cd)
Is that from the same machine as the previous log? The earlier log seemed to suggest an Intel Haswell based GPU.
GFX 17:07:32.964 DirectX call m_device->TestCooperativeLevel() failed with error code D3DERR_DEVICENOTRESET GFX 17:07:32.964 DirectX call failed with error code D3DERR_DEVICENOTRESET GFX 17:07:32.964 Lost D3D9 device GFX 17:07:32.996 GFX 17:07:32.996 D3D9 Device Reset from ::OnRender returned e_errorKindGfx(0)
Does this match the time of the crash/hang? It implies the device getting lost, for example because of the window getting minimised, and then failing to recover. There's a chance that happens only after the crash though. Does it make a difference if you run the game windowed?
In the "GameLogs" directory, there should be a crash directory corresponding to the crash, and in there should be a .dmp file containing a minidump. Could you open that with winedbg and get a backtrace?
Are there any obvious differences between the terminal output when it works and when it doesn't?
https://bugs.winehq.org/show_bug.cgi?id=40979
Roland Vet vet.roland@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #55139|0 |1 is obsolete| |
--- Comment #6 from Roland Vet vet.roland@gmail.com --- Created attachment 55140 --> https://bugs.winehq.org/attachment.cgi?id=55140 SC2 crash minidump
https://bugs.winehq.org/show_bug.cgi?id=40979
--- Comment #7 from Roland Vet vet.roland@gmail.com --- I think you are right about it happening after a crash, not being the cause of the crash. That log was the game freezing, but it wasn't 'recognized' as a crash, so no minidump was made. When I exit the game manually (killall SC2_x64.exe, the game sometimes freezes on pressing 'Exit'), the same messages were in the log.
I haven't extensively compared the terminal outputs between working and non working but I believe they were similar, if not the same.
I've attached the entire crash log in a zip, and the minidmp again seperately.
https://bugs.winehq.org/show_bug.cgi?id=40979
--- Comment #8 from Roland Vet vet.roland@gmail.com --- Created attachment 55141 --> https://bugs.winehq.org/attachment.cgi?id=55141 Crash zip
https://bugs.winehq.org/show_bug.cgi?id=40979
Ben Parsons 9parsonsb@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |9parsonsb@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40979
mdobrovolskyy snake@snake.org.ua changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |snake@snake.org.ua
--- Comment #9 from mdobrovolskyy snake@snake.org.ua --- Good afternoon,
Did somebody found a fix for that issue? wine 3.1 (x64) same issue there. Online games doesn't work, game is crashing.
https://bugs.winehq.org/show_bug.cgi?id=40979
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |NEEDINFO CC| |focht@gmx.net Keywords| |win64
--- Comment #10 from Anastasius Focht focht@gmx.net --- Hello folks,
#comment 9 please provide a crash log with recent Wine 3.4+ to prove your claim that a problem still exists. Also instructions how to reproduce would be helpful (in-game situation).
Regards
https://bugs.winehq.org/show_bug.cgi?id=40979
Dox IngeniousDox@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |IngeniousDox@gmail.com
--- Comment #11 from Dox IngeniousDox@gmail.com --- Someone I had _gfxErrorShaderCompileFailed on multiplayer maps. I asked him to install d3dcompiler_43 with "winetricks d3dcompiler_43". I found something about that in comments here (even though it was the wrong game).
That seems to have worked.
Perhaps it is worth a try here.
https://bugs.winehq.org/show_bug.cgi?id=40979
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=40979
--- Comment #12 from Dox IngeniousDox@gmail.com --- It might be a similar issues as with: https://bugs.winehq.org/show_bug.cgi?id=43775
Where the game exe in "Versions/Base63454" cannot find the "D3DCompiler_42.dll" in the Support64 folder. Could someone test if they copying the dll to "Versions/Base63454" and setting it to native fixes the issue aswell?
(I don't actually play SCII multiplayer, so no clue where it could crash)
https://bugs.winehq.org/show_bug.cgi?id=40979
--- Comment #13 from Dox IngeniousDox@gmail.com --- Confirming similar problem.
Mines and Magic by Zolden, and Ant Colonies AntNob are 2 maps that don't work out of the box.
"winetricks d3dcompiler_43"
Makes it work.
PS: For me, copying "D3DCompiler_42.dll" from the Support64 folder into "Versions/Base63454" doesn't seem to work this time. Someone else said it worked, but he might not have used a fresh prefix to test it with.
https://bugs.winehq.org/show_bug.cgi?id=40979
winston@ml1.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winston@ml1.net
--- Comment #14 from winston@ml1.net --- (In reply to Dox from comment #13)
Mines and Magic by Zolden, and Ant Colonies AntNob are 2 maps that don't work out of the box.
"winetricks d3dcompiler_43"
Makes it work.
I have been running into the same symptoms with two different maps: Squadron Tower Defense (TD) (crashes half a minute after map starts) and Direct Strike (crashing during loading & sometimes in game). I can also confirm Mines and Magic crashes my client.
I did try "winetricks d3dcompiler_43" and that didn't work.
I also tried copying D3DCompiler_42.dll into the Versions/Base67926 directory, but that didn't work either.
For completeness I reinstalled StarCraft II in a new wine prefix and applied the above steps to that prefix, still didn't work.
I'm using wine staging 3.16 with Nvidia drivers 396.54.
https://bugs.winehq.org/show_bug.cgi?id=40979
--- Comment #15 from Dox IngeniousDox@gmail.com --- Adding d3dcompiler_47 makes Mines and Magic work.
https://bugs.winehq.org/show_bug.cgi?id=40979
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #16 from joaopa jeremielapuree@yahoo.fr --- Does the bug still occur with wine-5.11?
https://bugs.winehq.org/show_bug.cgi?id=40979
Roland Vet vet.roland@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |CLOSED Resolution|--- |ABANDONED
--- Comment #17 from Roland Vet vet.roland@gmail.com --- Between 2016 and today I've deleted my Blizzard account so can't confirm anymore. I do however believe that this bug was fixed somewhere after 2018.
Closing this issue as I don't think it's relevant anymore.