http://bugs.winehq.org/show_bug.cgi?id=24288
Summary: SR3D Builder Unhandled Exception in directx-d3d (therefore won't start) Product: Wine Version: 1.3.1 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: danfoxdavies@googlemail.com
Created an attachment (id=30595) --> (http://bugs.winehq.org/attachment.cgi?id=30595) The debug output from trying to run an installed SR3D with DotNet 2.0 installed on Wine 1.3.1
SR3D Builder (see in the AppDB here: http://appdb.winehq.org/objectManager.php?sClass=application&iId=11802 ) is an LDraw based advanced 3D virtual LEGO construction and testing environment, currently still under development (this bug is valid as of version 0.5.5.2). This bug pertains to the fact that SR3D Builder will currently only install (and even then, questionably) when DotNet2.0 is installed via Winetricks, and that trying to run it results in a Directx-d3d related Unhandled Exception, the cause of which is most likely to do with SR3D's apparent dependence (according to its website) on the update at http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=... , which itself does not install on WINE 1.3.1
I'd much prefer to be able to use this as the only LDraw app that is functionality-wise and user-friendliness-wise a viable alternative to Lego Digital Designer. I need to use LDraw-based apps from start to finish for the best and most efficient output on my models, complete with LPub instructions. However, I'd rather not have to purchase MS Window for the privilege.
http://bugs.winehq.org/show_bug.cgi?id=24288
--- Comment #1 from Andrew Nguyen arethusa26@gmail.com 2010-09-06 03:01:11 CDT --- Does using winetricks to install the DirectX 9 redist help? I don't see any obvious way to selectively install the Managed DirectX assemblies at the moment.
http://bugs.winehq.org/show_bug.cgi?id=24288
--- Comment #2 from Danfox Davies danfoxdavies@googlemail.com 2010-09-06 03:05:08 CDT --- (In reply to comment #1)
Does using winetricks to install the DirectX 9 redist help? I don't see any obvious way to selectively install the Managed DirectX assemblies at the moment.
Ah yes, forgot about that. Give us a moment.
http://bugs.winehq.org/show_bug.cgi?id=24288
--- Comment #3 from Danfox Davies danfoxdavies@googlemail.com 2010-09-06 03:18:25 CDT --- (In reply to comment #1)
Does using winetricks to install the DirectX 9 redist help? I don't see any obvious way to selectively install the Managed DirectX assemblies at the moment.
OK, installing that meant the running of the main installed executable worked as far as choosing the lDraw parts library location and displaying the main window. Then a window appeared in front of that proclaiming an Unhandled exception 'not implemented' and the whole thing froze solid. Debug output to follow.
http://bugs.winehq.org/show_bug.cgi?id=24288
Danfox Davies danfoxdavies@googlemail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #30595|0 |1 is obsolete| |
--- Comment #4 from Danfox Davies danfoxdavies@googlemail.com 2010-09-06 03:21:08 CDT --- Created an attachment (id=30596) --> (http://bugs.winehq.org/attachment.cgi?id=30596) Upon also having DirectX 9 installed via Winetricks.
Debug here.
http://bugs.winehq.org/show_bug.cgi?id=24288
--- Comment #5 from Danfox Davies danfoxdavies@googlemail.com 2010-09-06 03:45:33 CDT --- Created an attachment (id=30597) --> (http://bugs.winehq.org/attachment.cgi?id=30597) Screenshot 0.5.5.2 Wine 1.3.1 Directx 9 and DotNet 2.0
http://bugs.winehq.org/show_bug.cgi?id=24288
--- Comment #6 from Danfox Davies danfoxdavies@googlemail.com 2010-09-06 06:52:45 CDT --- Created an attachment (id=30601) --> (http://bugs.winehq.org/attachment.cgi?id=30601) Debug output from a 64bit Ubuntu 10.04 with Nvidia 9500GT graphics
This was also a fresh Wine 1.3.1 install with DotNet 2.0 and DirectX 9 installed. Note the difference in debug text.
http://bugs.winehq.org/show_bug.cgi?id=24288
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dank@kegel.com
--- Comment #7 from Dan Kegel dank@kegel.com 2010-09-06 08:59:56 CDT --- Interesting lines: fixme:gdiplus:GdipDrawImagePointsRect Image wrap mode not implemented fixme:gdiplus:GdipTranslateLineTransform stub: 0x1de2c8 1288.000000 777.000000 0
Does 'winetricks gdiplus' work around the problem?
http://bugs.winehq.org/show_bug.cgi?id=24288
--- Comment #8 from Danfox Davies danfoxdavies@googlemail.com 2010-09-06 10:02:25 CDT --- (In reply to comment #7)
Interesting lines: fixme:gdiplus:GdipDrawImagePointsRect Image wrap mode not implemented fixme:gdiplus:GdipTranslateLineTransform stub: 0x1de2c8 1288.000000 777.000000 0
Does 'winetricks gdiplus' work around the problem?
You have just made my day. I now have it working, but with glitches. Call it 'Bronze'. To recap, we have: DotNet 2.0 DirectX 9 GDIPlus Wine 1.3.1 SR3D 0.5.5.2
Further testing required to work out how well exactly it is working, but this is good progress!
http://bugs.winehq.org/show_bug.cgi?id=24288
--- Comment #9 from Danfox Davies danfoxdavies@googlemail.com 2010-09-06 10:38:24 CDT --- Created an attachment (id=30605) --> (http://bugs.winehq.org/attachment.cgi?id=30605) With .net2.0, directx9 and gdiplus - sort-of-working example
This debug output is from a quick play-around with SR3D, just adding and moving bricks, clearing, undoing, redoing etc, with some glitches in brick display and movement, particularly upon use of Undo/Redo. Eventually I happened to minimise and restore the window, with the effect of causing an unhandled exception (Value cannot be null) that crashed the app entirely.
http://bugs.winehq.org/show_bug.cgi?id=24288
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Component|directx-d3d |-unknown Resolution| |FIXED
--- Comment #10 from Dan Kegel dank@kegel.com 2012-02-10 19:06:48 CST --- Let's make this bug about the install problem, which is now fixed; it installs fine in a clean .wine directory.
The exception you got before installing DirectX9 was from wine lacking the deprecated Managed DirectX package, I think; it's not a normal directx-d3d problem. You could open a bug for that, but it's unlikely to be fixed. (Managed DirectX is deprecated anyway.)
The exception that goes away when you use native gdiplus is bug 24288.
http://bugs.winehq.org/show_bug.cgi?id=24288
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|SR3D Builder Unhandled |SR3D Builder "will only |Exception in directx-d3d |install when DotNet2.0 is |(therefore won't start) |installed"
http://bugs.winehq.org/show_bug.cgi?id=24288
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #11 from Alexandre Julliard julliard@winehq.org 2012-02-11 13:52:52 CST --- Closing bugs fixed in 1.4-rc3.