http://bugs.winehq.org/show_bug.cgi?id=20139
Summary: Fritz 11 crash when using 3D chessboard Product: Wine Version: 1.1.29 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: drakkk@centrum.cz
Created an attachment (id=23720) --> (http://bugs.winehq.org/attachment.cgi?id=23720) terminal output
Fritz 11 is working with 2D chessboard but when selecting 3D, game crash with: wine: Unimplemented function d3dx9_36.dll.D3DXCreateTextureFromFileExA called at address 0x7b844633 (thread 001b), starting debugger.. Using winetricks d3dx9 doesn't help (in fact it makes it even worse, instead of only aplication crash I get a serious xserver crash.) Only change to default settings was disabling anti aliasing (in order to evade bug 18333) My system: Ubuntu 8.10, Radeon X1600 mobile, fglrx driver version: 8.593.
http://bugs.winehq.org/show_bug.cgi?id=20139
--- Comment #1 from Pavel Ondracka drakkk@centrum.cz 2009-09-23 13:31:38 --- Created an attachment (id=23721) --> (http://bugs.winehq.org/attachment.cgi?id=23721) terminal output with native dlls (winetricks d3dx9)
http://bugs.winehq.org/show_bug.cgi?id=20139
--- Comment #2 from Pavel Ondracka drakkk@centrum.cz 2009-12-21 07:58:16 --- Still an issue in Wine 1.1.35.
http://bugs.winehq.org/show_bug.cgi?id=20139
Christoph Hohmann reboot@gmx.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #3 from Christoph Hohmann reboot@gmx.ch 2010-01-24 10:19:33 --- *** This bug has been confirmed by popular vote. ***
http://bugs.winehq.org/show_bug.cgi?id=20139
Christoph Hohmann reboot@gmx.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |reboot@gmx.ch
--- Comment #4 from Christoph Hohmann reboot@gmx.ch 2010-01-24 10:21:30 --- League of Legends is also affected by this bug (wine 1.1.37).
http://bugs.winehq.org/show_bug.cgi?id=20139
--- Comment #5 from Jan Zerebecki jan.wine@zerebecki.de 2010-01-31 09:43:40 --- Did you try League of Legends with native d3dx9 ? I suspect the x crash Pavel Ondracka experienced is a driver issue and not related to this bug.
http://bugs.winehq.org/show_bug.cgi?id=20139
--- Comment #6 from Christoph Hohmann reboot@gmx.ch 2010-01-31 11:10:28 --- I tried it and my X did not crash, but League of Legends complains that an unknown DirectX error occured. I ran it with WINEDEBUG=+d3d9,+d3d,+relay and the log does not show any calls to D3DXCreateTextureFromFileExA, so I guess with the native driver the game has other issues before it tries to use this function of DirectX.
http://bugs.winehq.org/show_bug.cgi?id=20139
--- Comment #7 from Pavel Ondracka drakkk@centrum.cz 2010-01-31 15:18:51 --- (In reply to comment #5)
Did you try League of Legends with native d3dx9 ? I suspect the x crash Pavel Ondracka experienced is a driver issue and not related to this bug.
Yeah, you are right. I was using fglrx when I reported this bug. Now I use r300 driver and the X crash is gone (it still isn't working either but now it just exits). However, I mentioned this in description only to provide some additional info, this bug should be about D3DXCreateTextureFromFileExA not implemented.
http://bugs.winehq.org/show_bug.cgi?id=20139
--- Comment #8 from Christoph Hohmann reboot@gmx.ch 2010-02-26 07:25:43 --- I tried some other games with native DirectX 9 DLLs and noticed that i'm only able to start the games when I run them in a Wine desktop using
wine explorer /desktop=Desktop,1920x1200 ...
So I tried League of Legends with a Wine desktop and I was able to start the game client. It correctly initialized the 3D engine and shows some user interface of the game but then crashed after loading the match (this maybe be unrelated to DirectX).
I guess the native DirectX DLL is unable to detect a working screen resolution when you don't run it in a Wine desktop. It could be related to by dual monitor setup. Maybe using a Wine desktop helps for Fritz 11 too, to work-a-round the missing D3DXCreateTextureFromFileExA implementation.
http://bugs.winehq.org/show_bug.cgi?id=20139
the.ideals@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |the.ideals@gmail.com
--- Comment #9 from the.ideals@gmail.com 2010-06-26 02:15:40 --- rthdribl 2.0 requires this function as well.
Using winetricks vcrun2003 (program needs MFC71.DLL)
wine: Call from 0x7b8369a2 to unimplemented function d3dx9_36.dll.D3DXCreateTextureFromFileExA, aborting
http://bugs.winehq.org/show_bug.cgi?id=20139
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wine-bugs@winehq.org Component|directx-d3d |directx-d3dx9
http://bugs.winehq.org/show_bug.cgi?id=20139
Jeff Cook cookiecaper@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cookiecaper@gmail.com
--- Comment #10 from Jeff Cook cookiecaper@gmail.com 2010-07-04 16:53:01 --- I'm also getting a rthdribl crash with this message. However, using native d3dx9 fixes it and rthdribl works well with that.
http://bugs.winehq.org/show_bug.cgi?id=20139
--- Comment #11 from the.ideals@gmail.com 2010-08-06 00:58:09 --- This bug is fixed.
http://bugs.winehq.org/show_bug.cgi?id=20139
--- Comment #12 from Jeff Zaroyko jeffz@jeffz.name 2010-08-06 01:06:27 --- (In reply to comment #11)
This bug is fixed.
How so? The function is still a stub:
jeffz@JEFFZ-PC ~/wine/dlls/d3dx9_36 (277040d...) $ git grep D3DXCreateTextureFromFileExA d3dx9_36.spec:@ stub D3DXCreateTextureFromFileExA
http://bugs.winehq.org/show_bug.cgi?id=20139
--- Comment #13 from the.ideals@gmail.com 2010-08-06 02:11:49 --- (In reply to comment #12)
How so? The function is still a stub:
The function may be stub but rthdribl does not state it is unimplemented.
Do we leave it open till the function is not a stub anymore or open another bug report when someone encounters a bug because the function is a stub?
http://bugs.winehq.org/show_bug.cgi?id=20139
--- Comment #14 from Dmitry Timoshkov dmitry@codeweavers.com 2010-08-06 02:59:46 --- Most likely you have installed a native one via winetricks.
http://bugs.winehq.org/show_bug.cgi?id=20139
--- Comment #15 from the.ideals@gmail.com 2010-08-06 03:22:13 --- (In reply to comment #14)
Most likely you have installed a native one via winetricks.
This is a clean freshly installed wine 1.3.0...
Unless somehow winetricks vcrun2003 has changed to include d3dx9_36.dll.
The only difference seems to be 30d5e375e6f432b184ddc76d8d97c630718bd657.
The below patch has not been commited so I can not explain the difference. http://www.winehq.org/pipermail/wine-patches/2010-July/091355.html
http://bugs.winehq.org/show_bug.cgi?id=20139
--- Comment #16 from Austin English austinenglish@gmail.com 2010-08-31 11:33:00 CDT --- That function is now implemented: http://source.winehq.org/git/wine.git/?a=commitdiff;h=ae695bdfaaea2b114938ff...
please retest.
http://bugs.winehq.org/show_bug.cgi?id=20139
Pavel Ondracka drakkk@centrum.cz changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #17 from Pavel Ondracka drakkk@centrum.cz 2010-09-01 10:44:19 CDT --- (In reply to comment #16)
That function is now implemented: http://source.winehq.org/git/wine.git/?a=commitdiff;h=ae695bdfaaea2b114938ff...
please retest.
Indeed, now I get further to "Call from 0x7b835a72 to unimplemented function d3dx9_36.dll.D3DXCreateMeshFVF, aborting" however one problem per bug.
http://bugs.winehq.org/show_bug.cgi?id=20139
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #18 from Alexandre Julliard julliard@winehq.org 2010-09-03 14:04:48 CDT --- Closing bugs fixed in 1.3.2.