http://bugs.winehq.org/show_bug.cgi?id=16235
Summary: MMDRV_Exit Closing while ll-driver open Product: Wine Version: 1.1.9 Platform: Other URL: http://www.galciv2.com/ OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: contact@cybersdf.org
Created an attachment (id=17489) --> (http://bugs.winehq.org/attachment.cgi?id=17489) Full backtrace
On Galactic Civilizations II: Dread Lords (http://appdb.winehq.org/objectManager.php?sClass=version&iId=4493) when i start a new game or a campain, the game crash.
http://bugs.winehq.org/show_bug.cgi?id=16235
Jeff Zaroyko jeffz@jeffz.name changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|MMDRV_Exit Closing while ll-|Galactic Civilizations II: |driver open |Dread Lords crashes on new | |game
http://bugs.winehq.org/show_bug.cgi?id=16235
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |winex11.drv Summary|Galactic Civilizations II: |Galactic Civilizations II: |Dread Lords crashes on new |Dread Lords crashes when |game |starting new game or a | |campaign
--- Comment #1 from Vitaliy Margolen vitaliy@kievinfo.com 2008-11-27 18:12:37 --- What video card? What driver version? What distro?
http://bugs.winehq.org/show_bug.cgi?id=16235
--- Comment #2 from Austin English austinenglish@gmail.com 2008-11-27 23:57:06 --- Does the demo have the same problem?
http://www.galciv2.com/Downloads.aspx
http://bugs.winehq.org/show_bug.cgi?id=16235
--- Comment #3 from Laurent - CyberSDF contact@cybersdf.org 2008-11-28 13:47:17 --- (In reply to comment #1)
What video card?
$ lspci | grep VGA
01:00.0 VGA compatible controller: nVidia Corporation G71 [GeForce 7900 GT/GTO] (rev a1)
What driver version?
173.14.12
What distro?
Ubuntu 7.10
http://bugs.winehq.org/show_bug.cgi?id=16235
Daniël Mantione daniel.mantione@freepascal.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |daniel.mantione@freepascal.o | |rg
--- Comment #4 from Daniël Mantione daniel.mantione@freepascal.org 2009-02-14 01:53:17 --- After bug 17109 was fixed, I was stuck by this bug too and get a very similar backtrace. I am unable to generate enough debug information to write a quality bug report like I did with bug 17019.
However, after reading bug 12764, I did start to suspect Wine's implementation of USP10.DLL and tried the native one from Windows XP. Voila, problem solved, GC2 runs stable (with some minor font problems). As bug 12764 was fixed this bug is not a duplicate, there has to be another problem in Wine's USP10.DLL.
http://bugs.winehq.org/show_bug.cgi?id=16235
--- Comment #5 from Daniël Mantione daniel.mantione@freepascal.org 2009-02-14 01:57:18 --- Please change "component" field to usp10.
http://bugs.winehq.org/show_bug.cgi?id=16235
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hans@meelstraat.net Component|winex11.drv |usp10
--- Comment #6 from Hans Leidekker hans@meelstraat.net 2009-02-14 05:03:07 --- Please attach a WINEDEBUG=+uniscribe trace.
http://bugs.winehq.org/show_bug.cgi?id=16235
--- Comment #7 from Daniël Mantione daniel.mantione@freepascal.org 2009-02-14 05:17:44 --- Created an attachment (id=19437) --> (http://bugs.winehq.org/attachment.cgi?id=19437) Trace with WINEDEBUG=+uniscribe
Here it is, compressed because of 1MB attachment size limit. The command line used was:
WINEDEBUG=+uniscribe wine GalCiv2 2>&1 | gzip -c > winetrace
http://bugs.winehq.org/show_bug.cgi?id=16235
John drosdin@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |drosdin@yahoo.com
--- Comment #8 from John drosdin@yahoo.com 2009-02-14 21:34:36 --- I had this problem earlier today. I was able to fix it, sort of. I say sort of fixed because I can launch the program via winefile, and by double clicking the exe in Nautilus, but when I try to execute via the command line it fails to this same error. I don't know enough about wine to know what is different about these two processes.
When trying to load via winefile and via nautilus I get three errors, one saying my desktop is not at the minimum, one saying I need 32bit color, and one saying directx is not active. However, once it loads it seems to run fine: new game, load game, save game, all work. I played for a bit and didn't have any problems. Even the text problems that I had seen on earlier versions of wine were gone.
native dll's: d3dx9_33 msvrct usp10
I'm running Ubuntu Intrepid 8.10, wine-1.1.14
nvidia 6600LE's in SLI
lspci | grep VGA 04:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6600 LE] (rev a2) 05:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6600 LE] (rev a2)
driver version: 177.82
command lines tried: wine start "c:\Program Files\Stardock Games\GalCiv2\GalCiv2.exe" wine /home/drosdin/.wine/drive_c/Program\ Files/Stardock\ Games/GalCiv2/GalCiv2.exe /home/drosdin/.wine/drive_c/Program\ Files/Stardock\ Games/GalCiv2/GalCiv2.exe
http://bugs.winehq.org/show_bug.cgi?id=16235
--- Comment #9 from Daniël Mantione daniel.mantione@freepascal.org 2009-02-15 01:45:02 --- If you really get the same error message when running from the command lime you should check wether usp10 really has been loaded native in the backtrace (check wether it is PE only). I get the errors about desktop resolution, colour depth and DirectX acceleration as well, but they seem harmless.
What I do wonder is how you can run the game under Wine 1.1.14 while I could not because of bug 17109. Do you perhaps have GC2 in a different release without the activation stuff?
http://bugs.winehq.org/show_bug.cgi?id=16235
--- Comment #10 from Hans Leidekker hans@meelstraat.net 2009-02-15 13:33:49 --- Created an attachment (id=19478) --> (http://bugs.winehq.org/attachment.cgi?id=19478) usp10: Reject invalid glyph in ScriptStringOut.
Please try this patch.
http://bugs.winehq.org/show_bug.cgi?id=16235
--- Comment #11 from Daniël Mantione daniel.mantione@freepascal.org 2009-02-16 16:02:52 --- The patch helps, the game no longer crashes. Well done!
Some text is missing from the screen that is being displayed with the native usp10, this may have to with this patch rejecting invalid glyphs that represent the missing text. I don't see anything special about the text that is missing, it looks like any other text on the screen.
http://bugs.winehq.org/show_bug.cgi?id=16235
--- Comment #12 from Hans Leidekker hans@meelstraat.net 2009-02-17 01:46:16 --- Wine shouldn't crash here as shown by the test included in the patch, but the real question is where that invalid glyph comes from. Can you retry with native fonts and attach another +uniscribe trace, with the patch applied?
http://bugs.winehq.org/show_bug.cgi?id=16235
--- Comment #13 from Daniël Mantione daniel.mantione@freepascal.org 2009-02-18 15:26:57 --- Created an attachment (id=19542) --> (http://bugs.winehq.org/attachment.cgi?id=19542) Wine built-in USP10 with path applied, command-line: "(WINEDEBUG=+uniscribe wine GalCiv2.exe ) 2>&1 | gzip -c > /tmp/winetrace.gz"
Because with the patch applied the game no longer crashes, it is a bit hard to find into the trace the point where it goes wrong. To make it a bit easier, I modified the code a bit to display a trace when it goes wrong, so you can simply search for "is invalid" into the trace.
The relevant code now reads:
TRACE("Item %d, Glyphs %d ", item, analysis->glyphs[item].numGlyphs); for (x = cnt; x < analysis->glyphs[item].numGlyphs + cnt; x ++) { if (glyphs[x] == 0xffff) { TRACE("glyph nr. %d is invalid!\n", x); heap_free(glyphs); return E_INVALIDARG; } TRACE("%04x", glyphs[x]); } TRACE("\n");
The message occurs several times into the trace.
http://bugs.winehq.org/show_bug.cgi?id=16235
--- Comment #14 from Hans Leidekker hans@meelstraat.net 2009-02-25 04:34:22 --- This is with native fonts, right?
http://bugs.winehq.org/show_bug.cgi?id=16235
--- Comment #15 from Daniël Mantione daniel.mantione@freepascal.org 2009-02-25 14:59:58 --- Well, I assume you mean actual Windows truetype files rather than the X11 font mapping Wine does. I made the Winetricks script install all native fonts, so I guess it is with native fonts, but I don't know exactly how I can verify wether Wine was actually using them.
Usp10.dll was of course set to "Builtin (Wine)", otherwise your patch isn't used.
Note that the game comes with some .ttf files as well for part of its font needs.
http://bugs.winehq.org/show_bug.cgi?id=16235
--- Comment #16 from Luke Miller dodgyville@gmail.com 2009-04-09 23:27:07 --- Created an attachment (id=20355) --> (http://bugs.winehq.org/attachment.cgi?id=20355) traceback from crash when clicking "New Game" in galciv2
http://bugs.winehq.org/show_bug.cgi?id=16235
--- Comment #17 from Luke Miller dodgyville@gmail.com 2009-04-09 23:28:05 --- (From update of attachment 20355) oh, this was wine-1.1.18 on ubuntu 8.10
http://bugs.winehq.org/show_bug.cgi?id=16235
--- Comment #18 from Austin English austinenglish@gmail.com 2009-10-12 14:55:47 --- Is this still an issue in current (1.1.31 or newer) wine?
http://bugs.winehq.org/show_bug.cgi?id=16235
Lars-Philip Kramer larsphilip@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |larsphilip@gmx.de
--- Comment #19 from Lars-Philip Kramer larsphilip@gmx.de 2010-04-01 09:53:53 --- I just installed the Ultimate Pack of Galactic Civilization II and I can start a new game, no problem, but I also get a crash when I want to start a campaign. So half of it is fixed. Wine version 1.1.40.
http://bugs.winehq.org/show_bug.cgi?id=16235
--- Comment #20 from Chris chrisneilbrown@gmail.com 2010-04-27 01:42:39 --- Created an attachment (id=27571) --> (http://bugs.winehq.org/attachment.cgi?id=27571) Gal Civ 2 ultimate
http://bugs.winehq.org/show_bug.cgi?id=16235
Chris chrisneilbrown@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |chrisneilbrown@gmail.com
--- Comment #21 from Chris chrisneilbrown@gmail.com 2010-04-27 01:43:55 --- Above is the error I get when running Gal Civ 2 ultimate Wine 1.1.38
http://bugs.winehq.org/show_bug.cgi?id=16235
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #22 from Hans Leidekker hans@meelstraat.net 2010-04-27 02:11:33 --- err:ole:CoGetClassObject no class object {b54f3741-5b07-11cf-a4b0-00aa004a55e8} could be created for context 0x17 wine: Unhandled page fault on read access to 0x00000000 at address 0x10021312 (thread 0009), starting debugger...
That's VBScript, try 'winetricks ie6'. The bug in usp10 reported here should be fixed.
http://bugs.winehq.org/show_bug.cgi?id=16235
--- Comment #23 from Chris chrisneilbrown@gmail.com 2010-05-03 08:14:12 --- Created an attachment (id=27688) --> (http://bugs.winehq.org/attachment.cgi?id=27688) new problem
I have a new issue with this see attached
I have upgraded to x86_64 and wine 1.1.43
http://bugs.winehq.org/show_bug.cgi?id=16235
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #24 from Alexandre Julliard julliard@winehq.org 2010-05-07 13:29:17 --- Closing bugs fixed in 1.1.44.