http://bugs.winehq.org/show_bug.cgi?id=17144
Summary: Rise of Nations Unhandled Exception Product: Wine Version: 1.1.13 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ole32 AssignedTo: wine-bugs@winehq.org ReportedBy: kennybobs@o2.co.uk
Created an attachment (id=19005) --> (http://bugs.winehq.org/attachment.cgi?id=19005) Wine 1.1.13 console output WINEDEBUG=fixme-all,+seh
Rise of Nations exits when trying to run the game. Console shows an exception error.
err:ole:CoGetClassObject class {c1f400a0-3f08-11d3-9f0b-006008039e37} not registered err:ole:CoGetClassObject no class object {c1f400a0-3f08-11d3-9f0b-006008039e37} could be created for context 0x1 err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x7d1a9045
Assuming an OLE problem.
http://bugs.winehq.org/show_bug.cgi?id=17144
Juan Lang juan_lang@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|ole32 |-unknown
--- Comment #1 from Juan Lang juan_lang@yahoo.com 2009-01-26 16:09:22 --- That error just means that some COM class isn't registered, it doesn't mean it's provided by OLE. It's unlikely to be an OLE bug.
This looks similar to a crash in Rollercoaster Tycoon: http://appdb.winehq.org/objectManager.php?sClass=version&iId=3781&iT...
You could try the workarounds (using native quartz et al) mentioned there.
http://bugs.winehq.org/show_bug.cgi?id=17144
--- Comment #2 from joaopa jeremielapuree@yahoo.fr 2009-01-26 20:49:29 --- This key must be implemented (with its interface) in qedit.idl. A job for Lei Zhang? :D :p
http://bugs.winehq.org/show_bug.cgi?id=17144
--- Comment #3 from Ken Sharp kennybobs@o2.co.uk 2009-01-27 13:11:43 --- Created an attachment (id=19031) --> (http://bugs.winehq.org/attachment.cgi?id=19031) Wine 1.1.13 console output WINEDEBUG=fixme-all,+loaddll,+seh
Already tried native quartz, qcap, gdiplus and DirectX all with the same exception error at the same point.
To get this far I have to use a native mfc42.dll and patchw32.dll, and the setup program installs the MSXML4 parser as part of the setup.
Using a native quartz gives a slightly different output in the console, so I've attached both.
http://bugs.winehq.org/show_bug.cgi?id=17144
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
--- Comment #4 from Ken Sharp kennybobs@o2.co.uk 2009-01-27 14:23:43 --- Bug does NOT exist in Wine 1.0. Bug does exist in Wine 1.1.11. Bug does exist in latest git wine-1.1.13-419-g8f82903.
Will run bisect and update.
http://bugs.winehq.org/show_bug.cgi?id=17144
--- Comment #5 from Ken Sharp kennybobs@o2.co.uk 2009-01-29 19:55:55 --- c9ef063e12d2c2ef7ef5ccafad525b3cd31ba61d is first bad commit commit c9ef063e12d2c2ef7ef5ccafad525b3cd31ba61d Author: Rob Shearman robertshearman@gmail.com Date: Sat Jun 14 16:29:35 2008 +0100
rpcrt4: Fix ndr_marshall tests to cope with using pointer ids instead of using pointer values.
This fixes a number of test failures on XP SP3 and Win2003 upwards.
:040000 040000 8147fac233ddd140770f07abb9c60392954d1d7b 1dfdb96d360fda85db55ed9e33702006b4993a02 M dlls
Does this make any sense?
http://bugs.winehq.org/show_bug.cgi?id=17144
Andrew Nguyen arethusa26@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |robertshearman@gmail.com
--- Comment #6 from Andrew Nguyen arethusa26@gmail.com 2009-01-29 20:07:52 --- CCing Robert Shearman.
http://bugs.winehq.org/show_bug.cgi?id=17144
--- Comment #7 from Rob Shearman robertshearman@gmail.com 2009-01-30 07:52:58 --- There is no obvious connected between the issue being reported and the commit that the bisect found. Can you try reverting it (either with git HEAD at latest or at c9ef063e12d2c2ef7ef5ccafad525b3cd31ba61d) to ensure that it is the case that without the commit present the issue is not seen but with the commit present it is?
http://bugs.winehq.org/show_bug.cgi?id=17144
--- Comment #8 from Ken Sharp kennybobs@o2.co.uk 2009-02-02 22:13:52 --- OK, I had a problem with Wine thanks to using CFLAGS="-g -O0" when compiling. I WILL NOT be using that again!
Tested with 1.1.14 and problem still exists.
Running bisect again, will update with results.
http://bugs.winehq.org/show_bug.cgi?id=17144
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |directx-d3d
--- Comment #9 from Ken Sharp kennybobs@o2.co.uk 2009-02-05 20:56:58 --- Lost power in the area after my last comment!
Tried with the latest git just to be sure, still exists.
Result of bisect:
2e76954097fb090d3276586efea6b2dfb8865f75 is first bad commit commit 2e76954097fb090d3276586efea6b2dfb8865f75 Author: Henri Verbeet hverbeet@codeweavers.com Date: Tue Sep 23 17:39:34 2008 +0200
wined3d: Move part of the shader instruction table to the backend.
:040000 040000 686ae7c31c6f1dc745ca013437d01c8f36190e32 558a89c25420824c4d572a13e5d5f1ce578a86d8 M dlls
Which makes a bit more sense.
I can't add Henri to the CC list - I guess only admin can do that?
http://bugs.winehq.org/show_bug.cgi?id=17144
--- Comment #10 from Ken Sharp kennybobs@o2.co.uk 2009-02-05 21:14:53 --- Created an attachment (id=19275) --> (http://bugs.winehq.org/attachment.cgi?id=19275) Thrones and Patriots Trial, Wine 1.1.13 console output
Possibly also affecting the Thrones and Patriots Trial which is available for free download.
http://www.microsoft.com/downloads/details.aspx?FamilyID=88fd78e7-b60e-4044-...
http://bugs.winehq.org/show_bug.cgi?id=17144
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://www.microsoft.com/dow | |nloads/details.aspx?FamilyID | |=88fd78e7-b60e-4044-ae82- | |58588f256885 Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=17144
--- Comment #11 from Ken Sharp kennybobs@o2.co.uk 2009-02-25 17:10:42 --- Created an attachment (id=19664) --> (http://bugs.winehq.org/attachment.cgi?id=19664) RON wine 1.1.15 +d3d_shader console output
Tried with the latest wine-git but the application exits with no message in the window nor the console, so had to settle with 1.1.15.
To get to this point I have to use "winetricks mfc42" and download Patchw32.dll from http://www.dll-files.com/dllindex/dll-files.shtml?patchw32
http://bugs.winehq.org/show_bug.cgi?id=17144
--- Comment #12 from H. Verbeet hverbeet@gmail.com 2009-02-25 17:36:10 --- At first sight it seems to crash outside any code touching the instruction table. Does the game consistently work before that commit? If the problem is memory corruption the bisect results could be unreliable.
http://bugs.winehq.org/show_bug.cgi?id=17144
--- Comment #13 from Ken Sharp kennybobs@o2.co.uk 2009-02-25 18:45:09 --- To be honest, I don't know how to rewind to before the commit.
Can anyone point me in the right direction?
http://bugs.winehq.org/show_bug.cgi?id=17144
--- Comment #14 from Austin English austinenglish@gmail.com 2009-02-25 22:45:12 --- (In reply to comment #13)
To be honest, I don't know how to rewind to before the commit.
Can anyone point me in the right direction?
Easiest way is: $ git reset --hard 2e76954097fb090d3276586efea6b2dfb8865f75 $ git show 2e76954097fb090d3276586efea6b2dfb8865f75 | patch -p1 -R $ ./configure && make depend && make
http://bugs.winehq.org/show_bug.cgi?id=17144
--- Comment #15 from Ken Sharp kennybobs@o2.co.uk 2009-02-26 12:01:07 --- Right, thanks Austin.
Rewound the commit and the game plays as it should. Tested a number of times to confirm. It does seem to be this commit.
http://bugs.winehq.org/show_bug.cgi?id=17144
--- Comment #16 from Austin English austinenglish@gmail.com 2009-02-26 13:32:35 --- (In reply to comment #15)
Right, thanks Austin.
Rewound the commit and the game plays as it should. Tested a number of times to confirm. It does seem to be this commit.
Good to know. Thanks for testing.
http://bugs.winehq.org/show_bug.cgi?id=17144
Rob Shearman robertshearman@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|robertshearman@gmail.com |
http://bugs.winehq.org/show_bug.cgi?id=17144
--- Comment #17 from H. Verbeet hverbeet@gmail.com 2009-03-04 03:07:07 --- I'm unable to reproduce this with the trial. The backtrace for that one points to a crash in Mesa though. GLSL is known not to work in Mesa unfortunately, because it can't handle linking multiple GLSL shaders of the same type. The other logs don't include backtraces unfortunately, but if you're running with Mesa swrast and GLSL there's a good chance it's the same problem. Could you try disabling GLSL?
http://bugs.winehq.org/show_bug.cgi?id=17144
--- Comment #18 from Ken Sharp kennybobs@o2.co.uk 2009-03-04 14:43:13 --- Created an attachment (id=19789) --> (http://bugs.winehq.org/attachment.cgi?id=19789) .reg to disable GLSL
Disabling GLSL does stop the unhandled exception in Wine 1.1.16, but the game only progresses so far (loading textures etc.) and then seems to wait forever.
Same result with Wine 1.0 - the game does load with GLSL enabled, but does not with it disabled, stopping at the same point as 1.1.16.
The game is incredibly slow under Wine 1.0, however.
http://bugs.winehq.org/show_bug.cgi?id=17144
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hverbeet@gmail.com
--- Comment #19 from Ken Sharp kennybobs@o2.co.uk 2009-03-04 15:00:00 --- Disabling GLSL also allows Thrones and Patriots to load with no unhandled exception, but is far too slow to be usable.
http://bugs.winehq.org/show_bug.cgi?id=17144
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |17614
http://bugs.winehq.org/show_bug.cgi?id=17144
--- Comment #20 from H. Verbeet hverbeet@gmail.com 2009-03-05 05:52:08 --- Yeah, software rendering isn't particularly fast. What graphics card have you got? You'll probably have more luck with hardware accelerated drivers.
http://bugs.winehq.org/show_bug.cgi?id=17144
--- Comment #21 from Ken Sharp kennybobs@o2.co.uk 2009-03-05 09:20:35 --- I've got a Radeon 9200. Annoyingly, the drivers for x32 are actually the x64 drivers, and alien refuses to convert the .rpm to .deb. RPM throws up a load of dependency problems with no clue how to solve them.
http://support.amd.com/us/gpudownload/Pages/index.aspx
Can't really see what I can do about it, annoyingly.
http://bugs.winehq.org/show_bug.cgi?id=17144
--- Comment #22 from Ken Sharp kennybobs@o2.co.uk 2009-03-23 11:01:04 --- Is this bug fixable?
It doesn't exist in 1.0.
http://bugs.winehq.org/show_bug.cgi?id=17144
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks|17614 |
http://bugs.winehq.org/show_bug.cgi?id=17144
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Version|1.1.13 |1.1.6 Target Milestone|--- |1.2.0 Ever Confirmed|0 |1 Severity|normal |minor
--- Comment #23 from Ken Sharp kennybobs@o2.co.uk 2009-06-08 14:33:57 --- Nominating for 1.2 - regression since 1.0.
http://bugs.winehq.org/show_bug.cgi?id=17144
Kristoffer Ericson kristoffer.ericson@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kristoffer.ericson@gmail.co | |m
http://bugs.winehq.org/show_bug.cgi?id=17144
--- Comment #24 from Kristoffer Ericson kristoffer.ericson@gmail.com 2009-10-31 10:43:09 --- Seeing same error using wine-1.1.32-213-g1be9903.
http://bugs.winehq.org/show_bug.cgi?id=17144
--- Comment #25 from Kristoffer Ericson kristoffer.ericson@gmail.com 2009-11-09 14:15:03 --- GLSL is usually needed (=disabld) to start the game without having unhandled exception, noticed with my new wine version that its no longer the case. Instead I got all the way into the game (intro, menu, starting quick game) and I actually see the starting screen (buildings, troops, and so on) when it fails with something like too many parameters or something similiar.
wine-1.1.32-331-g216ae0 and got an Asus 1000HE, running kernel 2.6.30.
http://bugs.winehq.org/show_bug.cgi?id=17144
Jaime Rave jaimerave@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jaimerave@gmail.com
--- Comment #26 from Jaime Rave jaimerave@gmail.com 2009-11-24 07:52:17 --- The game is working for me in Wine 1.1.33 I'm not able to see the intro videos of the game but after make click three times I get the Rise of nations splash screen and then the menu. But there is another bug that doesn't allow me to make click on any button in the main menu but that is another issue.
Can anyone else confirm this?
I'm in Ubuntu 9.10, using an Intel GMA 4500HD with the drivers from xorg-edgers repository.
http://bugs.winehq.org/show_bug.cgi?id=17144
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #27 from Ken Sharp kennybobs@o2.co.uk 2009-12-21 15:59:17 --- Yes, this is fixed (although there's a different problem in latest git).
http://bugs.winehq.org/show_bug.cgi?id=17144
Jeff Zaroyko jeffz@jeffz.name changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #28 from Jeff Zaroyko jeffz@jeffz.name 2010-01-09 04:51:09 --- Closing bugs fixed in 1.1.36.
http://bugs.winehq.org/show_bug.cgi?id=17144
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |2e76954097fb090d3276586efea | |6b2dfb8865f75