http://bugs.winehq.org/show_bug.cgi?id=33193
Bug #: 33193 Summary: Starcraft II HOTS crashes when bonus objective is reached Product: Wine Version: 1.5.23 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: list@illich.cz Classification: Unclassified
Starcraft II: Heart of the swarm campaign games always crash when bonus objective is reached.
It happens consistently (always). - reported on 1.5.25 and 1.5.23 - on basically all levels
Lots of details provided here: http://eu.battle.net/sc2/en/forum/topic/6892929829?page=1#0
http://bugs.winehq.org/show_bug.cgi?id=33193
--- Comment #1 from Henri Verbeet hverbeet@gmail.com 2013-03-12 14:58:33 CDT --- (In reply to comment #0)
As for the actual crash, it seems its an EXCEPTION_ACCESS_VIOLATION_READ at address 0x128. I would hazard a guess that some Wine function is returning "128" somewhere where SC2 isn't expecting it.
No, that probably means we return NULL somewhere where we shouldn't. A backtrace might be helpful if you have one.
http://bugs.winehq.org/show_bug.cgi?id=33193
Vidar Haarr vhaarr+wine@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |vhaarr+wine@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=33193
Ramon Klass tier@schokokeks.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tier@schokokeks.org
--- Comment #2 from Ramon Klass tier@schokokeks.org 2013-03-12 16:04:58 CDT --- can confirm, what exactly would you need in the backtrace?
http://bugs.winehq.org/show_bug.cgi?id=33193
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=33193
--- Comment #3 from Austin English austinenglish@gmail.com 2013-03-12 17:14:04 CDT --- (In reply to comment #2)
can confirm, what exactly would you need in the backtrace?
http://wiki.winehq.org/Backtraces
http://bugs.winehq.org/show_bug.cgi?id=33193
Damian Senn damian.senn@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |damian.senn@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=33193
--- Comment #4 from Damian Senn damian.senn@gmail.com 2013-03-12 20:34:19 CDT --- Created attachment 43917 --> http://bugs.winehq.org/attachment.cgi?id=43917 Backtrace on crash
Seems really short, I'm not sure if this is usable at all.
http://bugs.winehq.org/show_bug.cgi?id=33193
Neil Skrypuch ns03ja@brocku.ca changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ns03ja@brocku.ca
http://bugs.winehq.org/show_bug.cgi?id=33193
William Pettersson william.pettersson+wine@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |william.pettersson+wine@gma | |il.com
--- Comment #5 from William Pettersson william.pettersson+wine@gmail.com 2013-03-12 22:18:39 CDT --- (In reply to comment #1)
(In reply to comment #0)
As for the actual crash, it seems its an EXCEPTION_ACCESS_VIOLATION_READ at address 0x128. I would hazard a guess that some Wine function is returning "128" somewhere where SC2 isn't expecting it.
No, that probably means we return NULL somewhere where we shouldn't. A backtrace might be helpful if you have one.
That was me in that thread (enigma), and I'll gladly admit I'm probably wrong, I was just guessing. Unfortunately I'm at work, and won't be home for ~7 or 8 hours, but I'm recompiling wine so I have debugging symbols.
I also have what I thought was a full +relay trace of the crash, but I forgot to check the registry settings and apparently I had "RelayFromExclude"="winex11.drv;user32;gdi32;advapi32;kernel32" set from some early work I'd done on some input issues, so I'll try to recreate that tonight too. However, that's much harder to work with, since triggering the crash involves starting the launcher, starting SC2.exe, logging in, loading a game, selecting some units and killing some bad guys. Last nights relay log file came in at over 8GB.
Unfortunately nothing new to report, but I'll try to get you the requested information.
http://bugs.winehq.org/show_bug.cgi?id=33193
--- Comment #6 from Henri Verbeet hverbeet@gmail.com 2013-03-13 02:47:53 CDT --- I can reproduce this myself, actually. Unfortunately it crashes inside the game itself, so it probably won't be entirely trivial to figure out what's going on. For anyone else that wants to look at this, note that the game writes a minidump when it crashes, and that you can use a replay or savegame to reproduce this as well.
http://bugs.winehq.org/show_bug.cgi?id=33193
--- Comment #7 from Henri Verbeet hverbeet@gmail.com 2013-03-13 02:49:14 CDT --- (In reply to comment #6)
For anyone else that wants to look at this, note that the game writes a minidump when it crashes, and that you can use a replay or savegame to reproduce this as well.
To clarify a bit, those work with WoL / HotS starter edition as well.
http://bugs.winehq.org/show_bug.cgi?id=33193
stefan@fam-elser.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |stefan@fam-elser.de
--- Comment #8 from stefan@fam-elser.de 2013-03-13 02:53:20 CDT --- Same problem here on openSUSE 12.3 x64 with WINE 1.5.25. Also tested it with the latest Codeweavers Crossover version (which does "mean" WINE 1.5.15) same here.
The "workaround" actually is to not look at the optional objective while it's getting destroyed / collected.
http://bugs.winehq.org/show_bug.cgi?id=33193
--- Comment #9 from William Pettersson william.pettersson+wine@gmail.com 2013-03-13 07:27:35 CDT --- Did some testing.
Kerrigan and group selected, killed Ursadon Matriarch while Kerrigan and bonus objectives were on-screen to complete bonus objective. All crashed (3+ tests).
Selected Kerrigan and group, killed Ursadon Matriarch while Kerrigan and bonus objectives were off-screen to complete bonus objective. No crash (3 tests).
Selected Kerrigan, killed Ursadon Matriarch while Kerrigan was on-screen and bonus objectives were off-screen to complete bonus objective. Crash (3 tests).
Selected Kerrigan, killed Ursadon Matriarch while Kerrigan was off-screen and bonus objectives were on-screen (including the scrolling +1 Kerrigan Level text) to complete bonus objective. No crash (3 tests).
Anyone who has a Windows-install, does Kerrigan have some sort of animation when she levels up? I know the portrait in the upper-left changes slightly, but that's fine, I'm talking more about the actual character in game.
http://bugs.winehq.org/show_bug.cgi?id=33193
--- Comment #10 from William Pettersson william.pettersson+wine@gmail.com 2013-03-13 07:52:18 CDT --- Created attachment 43919 --> http://bugs.winehq.org/attachment.cgi?id=43919 First chance backtrace
First chance backtrace added. Doesn't seem to say much useful though. I didn't actually include all of it, the actual backtrace has that last line repeating for over 100 frames so I just copied and pasted what I thought was the relevant bits.
http://bugs.winehq.org/show_bug.cgi?id=33193
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #11 from Austin English austinenglish@gmail.com 2013-03-13 12:27:43 CDT --- Confirming.
http://bugs.winehq.org/show_bug.cgi?id=33193
Marco D moonbane@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |moonbane@gmx.net
--- Comment #12 from Marco D moonbane@gmx.net 2013-03-13 12:56:00 CDT --- (In reply to comment #9)
Anyone who has a Windows-install, does Kerrigan have some sort of animation when she levels up? I know the portrait in the upper-left changes slightly, but that's fine, I'm talking more about the actual character in game.
I tried it in Windows. There is a Wow/WC3-like "Levelup" animation, yellow-orange Halo around the character of kerrigan for around 1 second.
http://bugs.winehq.org/show_bug.cgi?id=33193
Patrick bat.winehq@batbytes.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bat.winehq@batbytes.com
http://bugs.winehq.org/show_bug.cgi?id=33193
--- Comment #13 from Henri Verbeet hverbeet@gmail.com 2013-03-13 15:01:23 CDT --- It's essentially a font issue. The game expects "arial.ttf" to exist in "c:\windows\fonts". If you already have that somewhere else on your system just creating a symlink seems to work fine, otherwise perhaps installing the MS corefonts in the prefix may help. Aside from "arial.ttf" I've also seen the game look for "courbd.ttf". That one doesn't seem to be required for the Level Up animation, but it might be needed at some later stage in the game.
http://bugs.winehq.org/show_bug.cgi?id=33193
--- Comment #14 from Damian Senn damian.senn@gmail.com 2013-03-13 15:18:16 CDT --- (In reply to comment #13)
It's essentially a font issue. The game expects "arial.ttf" to exist in "c:\windows\fonts". If you already have that somewhere else on your system just creating a symlink seems to work fine, otherwise perhaps installing the MS corefonts in the prefix may help. Aside from "arial.ttf" I've also seen the game look for "courbd.ttf". That one doesn't seem to be required for the Level Up animation, but it might be needed at some later stage in the game.
Wow thanks, a `winetricks corefonts` seems to do the trick :D
http://bugs.winehq.org/show_bug.cgi?id=33193
--- Comment #15 from Bruno Jesus 00cpxxx@gmail.com 2013-03-13 15:24:43 CDT --- (In reply to comment #13)
It's essentially a font issue. The game expects "arial.ttf" to exist...
Reminds me of bug 26065.
http://bugs.winehq.org/show_bug.cgi?id=33193
--- Comment #16 from Jason Palmer jalanpalmer@gmail.com 2013-03-13 20:11:58 CDT --- Created attachment 43926 --> http://bugs.winehq.org/attachment.cgi?id=43926 backtrace with BreakOnFirstChance=0
http://bugs.winehq.org/show_bug.cgi?id=33193
Jason Palmer jalanpalmer@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jalanpalmer@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=33193
pase pbiu@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pbiu@gmx.de
--- Comment #17 from pase pbiu@gmx.de 2013-03-16 05:41:49 CDT ---
Wow thanks, a `winetricks corefonts` seems to do the trick :D
Installing corefonts with winetricks worked for me as well. Thanks!
http://bugs.winehq.org/show_bug.cgi?id=33193
Aigars Mahinovs aigarius@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |aigarius@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=33193
Matt McHenry wine@matt.mchenryfamily.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wine@matt.mchenryfamily.org
http://bugs.winehq.org/show_bug.cgi?id=33193
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |minor
http://bugs.winehq.org/show_bug.cgi?id=33193
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |DUPLICATE Summary|Starcraft II HOTS crashes |arial.ttf not available |when bonus objective is |(Starcraft II HOTS crashes |reached |when bonus objective is | |reached)
--- Comment #18 from Ken Sharp kennybobs@o2.co.uk 2013-08-04 13:34:25 CDT --- Duplicate.
*** This bug has been marked as a duplicate of bug 8060 ***
http://bugs.winehq.org/show_bug.cgi?id=33193
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #19 from Austin English austinenglish@gmail.com 2013-08-08 16:25:57 CDT --- Closing.