http://bugs.winehq.org/show_bug.cgi?id=24417
Summary: America's Army 3 crashes because of d3dcompiler Product: Wine Version: 1.3.2 Platform: x86 URL: http://www.americasarmy.com/downloads/ OS/Version: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: directx-d3dx9 AssignedTo: wine-bugs@winehq.org ReportedBy: austinenglish@gmail.com CC: wine-bugs@winehq.org, matteo.mystral@gmail.com Depends on: 23660
Created an attachment (id=30782) --> (http://bugs.winehq.org/attachment.cgi?id=30782) +d3dcompiler trace
Terminal output is short (I trimmed a few non-related steam ones): fixme:gameux:GameExplorerImpl_VerifyAccess stub fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x150dc0,0x150d30): stub fixme:d3dcompiler:D3DCompile data 0x44ea000, data_size 528, filename (null), defines 0x4454e20, include 0x2b7ed58, entrypoint "Main", target "vs_3_0", sflags 0, eflags 0, shader 0x2b7ec58, error_messages 0x2b7ec78 stub! fixme:faultrep:ReportFault 0x2b7e948 0x0 stub err:seh:setup_exception_record stack overflow 1776 bytes in thread 0020 eip 7bc3b1c5 esp 04d30c40 stack 0x4d30000-0x4d31000-0x5030000
this is after bug 23660 was fixed, using builtin d3dx9. Crashes, but native d3dx9 fixes it again, which leads me to believe it's in d3dcompiler...
+d3dcompiler attached
http://bugs.winehq.org/show_bug.cgi?id=24417
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on|23660 |
http://bugs.winehq.org/show_bug.cgi?id=24417
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|wine-bugs@winehq.org |
http://bugs.winehq.org/show_bug.cgi?id=24417
--- Comment #1 from Henri Verbeet hverbeet@gmail.com 2010-09-16 04:03:11 CDT --- Looks like this pretty much comes down to the HLSL compiler being unimplemented.
http://bugs.winehq.org/show_bug.cgi?id=24417
Xavier Vachon xvachon@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xvachon@gmail.com
--- Comment #2 from Xavier Vachon xvachon@gmail.com 2010-12-14 23:34:38 CST --- Super Meat Boy exhibits a similar error message in current git. winetricks d3dx9_36 works around this, but does not allow the game to start.
fixme:d3dcompiler:D3DCompile data 0x5080f0, data_size 6860, filename (null), defines 0x4c920c, include 0x4d9c64, entrypoint "_fragMain", target "ps_3_0", sflags 0x1000, eflags 0, shader 0x33f3c8, error_messages 0x33f3c4 stub!
http://bugs.winehq.org/show_bug.cgi?id=24417
Christoffer Anselm c.anselm@paindevs.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |c.anselm@paindevs.com
--- Comment #3 from Christoffer Anselm c.anselm@paindevs.com 2010-12-29 12:00:15 CST --- (In reply to comment #2)
Super Meat Boy exhibits a similar error message in current git. winetricks d3dx9_36 works around this, but does not allow the game to start.
fixme:d3dcompiler:D3DCompile data 0x5080f0, data_size 6860, filename (null), defines 0x4c920c, include 0x4d9c64, entrypoint "_fragMain", target "ps_3_0", sflags 0x1000, eflags 0, shader 0x33f3c8, error_messages 0x33f3c4 stub!
Super Meat Boy works for me with wine 1.3.10 without any crashes..
http://bugs.winehq.org/show_bug.cgi?id=24417
--- Comment #4 from Xavier Vachon xvachon@gmail.com 2010-12-29 13:12:41 CST --- (In reply to comment #3)
(In reply to comment #2)
Super Meat Boy exhibits a similar error message in current git. winetricks d3dx9_36 works around this, but does not allow the game to start.
fixme:d3dcompiler:D3DCompile data 0x5080f0, data_size 6860, filename (null), defines 0x4c920c, include 0x4d9c64, entrypoint "_fragMain", target "ps_3_0", sflags 0x1000, eflags 0, shader 0x33f3c8, error_messages 0x33f3c4 stub!
Super Meat Boy works for me with wine 1.3.10 without any crashes..
Still fails for me in current git.
fixme:d3dcompiler:D3DCompile data 0x508148, data_size 6860, filename (null), defines 0x4c920c, include 0x4d9c64, entrypoint "_fragMain", target "ps_3_0", sflags 0x1000, eflags 0, shader 0x33f3c8, error_messages 0x33f3c4 stub!
I am sure that you have overrides installed. Use a clean prefix and make sure you have no overrides installed in windows/system32.
http://bugs.winehq.org/show_bug.cgi?id=24417
--- Comment #5 from Christoffer Anselm c.anselm@paindevs.com 2010-12-29 14:21:01 CST --- (In reply to comment #4)
(In reply to comment #3)
(In reply to comment #2)
Super Meat Boy exhibits a similar error message in current git. winetricks d3dx9_36 works around this, but does not allow the game to start.
fixme:d3dcompiler:D3DCompile data 0x5080f0, data_size 6860, filename (null), defines 0x4c920c, include 0x4d9c64, entrypoint "_fragMain", target "ps_3_0", sflags 0x1000, eflags 0, shader 0x33f3c8, error_messages 0x33f3c4 stub!
Super Meat Boy works for me with wine 1.3.10 without any crashes..
Still fails for me in current git.
fixme:d3dcompiler:D3DCompile data 0x508148, data_size 6860, filename (null), defines 0x4c920c, include 0x4d9c64, entrypoint "_fragMain", target "ps_3_0", sflags 0x1000, eflags 0, shader 0x33f3c8, error_messages 0x33f3c4 stub!
I am sure that you have overrides installed. Use a clean prefix and make sure you have no overrides installed in windows/system32.
I used a clean prefix to install Steam and in Steam buy, install and run Super Meat Boy. It might be possible, that Steam automatically installed some stuff upon game-launch.. I on myself didn't install anything else and didn't even use winetricks.
~/.wine/drive_c/windows/system32/DirectX/ is empty and winecfg reports no overrides.
http://bugs.winehq.org/show_bug.cgi?id=24417
--- Comment #6 from Xavier Vachon xvachon@gmail.com 2010-12-29 15:53:23 CST --- To make sure, delete the windows folder in your super meat boy prefix and replace it with one from a clean prefix. Try again and see.
http://bugs.winehq.org/show_bug.cgi?id=24417
--- Comment #7 from Christoffer Anselm c.anselm@paindevs.com 2010-12-30 12:40:30 CST --- (In reply to comment #6)
To make sure, delete the windows folder in your super meat boy prefix and replace it with one from a clean prefix. Try again and see.
Isn't the goal to archieve optimal out-of-box behaviour? So if Steam through regular usage installs stuff then that is what should be considered when looking for bugs, isn't it?
I mean in Windows I wouldn't wonder if a game stopped working if I deleted/downgraded/reverted some dlls a game installed and the game would start crashing afterwards.
I'll setup a fresh Super Meat Boy-prefix when I have time as I'm currently installing all Steam games into one prefix to simulate Linux-newbie-behaviour.. ;)
http://bugs.winehq.org/show_bug.cgi?id=24417
--- Comment #8 from Xavier Vachon xvachon@gmail.com 2011-04-16 01:04:33 CDT --- Affects Mass Effect. winetricks d3dx9_36 works around.
http://bugs.winehq.org/show_bug.cgi?id=24417
--- Comment #9 from Xavier Vachon xvachon@gmail.com 2011-04-16 01:06:37 CDT --- Should this bug be renamed "HLSL compiler needs to be implemented" or something like that to reflect better comment #1?
http://bugs.winehq.org/show_bug.cgi?id=24417
web@raydenuni.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |web@raydenuni.com
--- Comment #10 from web@raydenuni.com 2011-05-17 19:28:40 CDT --- Also affects LEGO Pirates of the Caribbean DEMO, and most likely the full game as well.
http://bugs.winehq.org/show_bug.cgi?id=24417
DL dredgingthelake@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dredgingthelake@gmail.com
--- Comment #11 from DL dredgingthelake@gmail.com 2011-07-11 07:05:05 CDT --- This bug affects the NullDC dreamcast emulator as well (release r135 tested).
https://bugs.winehq.org/show_bug.cgi?id=24417
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.americasarmy.com |http://www.americasarmy.com |/downloads/ |/downloads/ Summary|America's Army 3 crashes |America's Army 3 and other |because of d3dcompiler |games fail: d3dcompiler | |needs a working HLSL | |compiler
--- Comment #12 from Austin English austinenglish@gmail.com --- Adjusting summary
http://bugs.winehq.org/show_bug.cgi?id=24417
Jarkko K jarkko_korpi@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jarkko_korpi@hotmail.com
--- Comment #13 from Jarkko K jarkko_korpi@hotmail.com --- I would add this
Lego Harry Potter http://bugs.winehq.org/show_bug.cgi?id=25569
https://bugs.winehq.org/show_bug.cgi?id=24417
--- Comment #14 from Austin English austinenglish@gmail.com --- *** Bug 25569 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=24417
Adam Bolte abolte@systemsaviour.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |abolte@systemsaviour.com
https://bugs.winehq.org/show_bug.cgi?id=24417
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=24417
Jinoh Kang jinoh.kang.kr@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jinoh.kang.kr@gmail.com
--- Comment #15 from Jinoh Kang jinoh.kang.kr@gmail.com --- Affects all apps using recent versions of WPF with HW rendering.
Wine's D3DX implementation is classified as Tier 2 (https://docs.microsoft.com/en-us/dotnet/desktop/wpf/advanced/graphics-render...), which is assumed to support HLSL shaders.
This can be worked around by disabling HW rendering, though (https://docs.microsoft.com/en-us/dotnet/desktop/wpf/graphics-multimedia/grap...):
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Avalon.Graphics] "DisableHWAcceleration"=dword:00000001
https://bugs.winehq.org/show_bug.cgi?id=24417
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net
--- Comment #16 from Anastasius Focht focht@gmx.net --- Hello Jinoh,
--- quote --- Affects all apps using recent versions of WPF with HW rendering. --- quote ---
we have a number of collector bugs specifically targeting .NET/WPF apps where I mentioned the workaround as well. Even if this bug is older it didn't start with .NET/WPF requirement and we shouldn't mix them in here.
* bug 45871 ("Several .NET 4.7 WPF applications crash with HLSL shader parsing failure when using builtin 'd3dcompiler_47.dll'") * bug 49055 ("Multiple .NET WPF 4.x applications show black screen or have broken user interface rendering")
Regards
https://bugs.winehq.org/show_bug.cgi?id=24417
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|America's Army 3 and other |America's Army 3 and other |games fail: d3dcompiler |games fail: d3dcompiler |needs a working HLSL |needs a working HLSL |compiler |compiler (vs_3_0)