http://bugs.winehq.org/show_bug.cgi?id=28851
Bug #: 28851 Summary: Airstrike (Eagles of WWII) crashes during mission launch without native d3dx9_28.dll Product: Wine Version: 1.3.31 Platform: x86 URL: http://www.slithdata.net/files/airstrike_pc/AirstrikeE aglesOfWorldWarII_Demo.exe OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: directx-d3dx9 AssignedTo: wine-bugs@winehq.org ReportedBy: gyebro69@gmail.com CC: wine-bugs@winehq.org Classification: Unclassified
Created attachment 37061 --> http://bugs.winehq.org/attachment.cgi?id=37061 terminal output
The crash only happens when effects quality is set to medium or high (can be adjusted from the launcher or via game option). The game requires native d3dx9_36.dll to prevent an early crash, due to unimplemented function d3dx9_36.dll.D3DXCreateCubeTextureFromFileExA
The problem is present with Wine-1.0.1, 1.2.3...1.3.x
Steps to reproduce the problem in the demo: 1. Install the demo. Place msvbvm60.dll in the game directory. Also install native d3dx9_36 via winetricks. 2. Start the launcher via AS_launcher.exe and go to <Options>. Make sure effects are set to either medium or high. Click on <Save and Play>. (You can also disable in-game music here if you find bug #28850 annoying). 3. When the main menu appears select campaign and initiate a mission. During the loading stage a crash will happen.
Workaround: native d3dx9_28.dll
Fedora 15 x86 Nvidia 250 / driver 280.13
http://bugs.winehq.org/show_bug.cgi?id=28851
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=28851
--- Comment #1 from Rico kgbricola@web.de 2012-08-10 05:42:21 CDT --- Is this still an issue?
http://bugs.winehq.org/show_bug.cgi?id=28851
--- Comment #2 from GyB gyebro69@gmail.com 2012-08-10 11:33:53 CDT --- (In reply to comment #1)
Is this still an issue?
Still present in Wine 1.5.10, Nvidia driver 304.32. Native d3dx9_28.dll is needed to avoid the crash when loading a mission.
At first I started the game with only built-in d3dx* dlls. The game can load to the main menu, but text is missing. These are present in the terminal while the game is loading:
fixme:d3dx:D3DXCreateFontIndirectW (0x12b4d8, 0x33fba0, 0x23eada0): stub fixme:d3dx:D3DXCreateEffectEx (0x12b4d8, 0x3f0000, 3098, (nil), (nil), (nil), 0, (nil), 0x3da2c24, 0x33fae8): semi-stub fixme:d3dx:d3dx9_base_effect_init HLSL ascii effects not supported, yet
Despite of the missing text in the menus, I'm able to start a mission, but nasty thing happens during the loading stage: it's not just the game that crashing, but the kernel oom-killer also takes action, killing the game executable (ac.exe) as well as other processes: http://pastebin.com/HQTS3NLX This doesn't happen with a native d3dx9_28.dll.
To make things more complicated, I tried the game with d3dx9_36=native,d3dx9_28=builtin: text is visible in the menus and when I start a new mission the game crashes. This time only the game crashed, not the Nvidia driver. I received the same crash log as can be seen in the attachment in comment #0.
http://bugs.winehq.org/show_bug.cgi?id=28851
Jarkko K jarkko_korpi@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jarkko_korpi@hotmail.com
--- Comment #3 from Jarkko K jarkko_korpi@hotmail.com --- http://www.microsoft.com/en-us/download/details.aspx?id=24417
I can't get the game running with 1.7.15 tried to override both d3d9 36 and 28 and installed the missing file (without it can't see game settings).
http://bugs.winehq.org/show_bug.cgi?id=28851
hanska2@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hanska2@luukku.com
--- Comment #4 from hanska2@luukku.com --- Without overrides 1.7.22 crash. It also complains some vbscript
err:module:import_dll Library MSVBVM60.DLL (which is needed by L"C:\Program Files (x86)\Slitherine\Airstrike Eagles Of World War II DEMO\Air Strike.exe") not found
fixme:d3dx:D3DXLoadSurfaceFromMemory Format conversion missing 0x33545844 -> 0x33545844 fixme:d3dx:D3DXCreateTextureFromFileInMemoryEx Texture loading failed.
http://bugs.winehq.org/show_bug.cgi?id=28851
--- Comment #5 from hanska2@luukku.com --- Installed the vb scripting via winetricks.
"The game requires native d3dx9_36.dll to prevent an early crash, due to unimplemented function d3dx9_36.dll.D3DXCreateCubeTextureFromFileExA",
its implemented now. So I quees d3dx9_36.dll is not even needed anymore.
Pure wine complains
fixme:d3dx:D3DXCreateTextureFromFileInMemoryEx Texture loading failed. fixme:d3dx:D3DXLoadSurfaceFromMemory Format conversion missing 0x33545844 -> 0x33545844
I override 36 and 28 dlls. And stil couldnt get it run when the effects were high.
I then set it none and I was able to launch the game. But it had abnormal colors on plane and console spammed some message, which I am unable to say now because I restarted session and didnt debug the run into file.
So I didnt actually try to launch mission.
wine 1.7.22
http://bugs.winehq.org/show_bug.cgi?id=28851
--- Comment #6 from Béla Gyebrószki gyebro69@gmail.com --- Still an issue in wine-1.7.23-59-ge38d1c9
With built-in d3dx9_28 the game crashes when starting a mission.Backtrace is the same as in comment #0.
Fedora 20 Nvidia binary drivers 340.24
https://bugs.winehq.org/show_bug.cgi?id=28851
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |leslie_alistair@hotmail.com
--- Comment #7 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- To work around the crash install d3dcompiler_43.
winetricks d3dcompiler_43
https://bugs.winehq.org/show_bug.cgi?id=28851
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #8 from joaopa jeremielapuree@yahoo.fr --- Does the bug still occurs with wine-4.18?
https://bugs.winehq.org/show_bug.cgi?id=28851
--- Comment #9 from Jactry Zeng jactry92@gmail.com --- Created attachment 67603 --> https://bugs.winehq.org/attachment.cgi?id=67603 Log with +d3dx,+d3dcompiler debug channels.
Still can be reproduced with wine-5.11-224-gec9e556d31 . And `winetricks d3dcompiler_47` can work around it.
It crashes because it tried to compile some fx_2_0 code which still not supported by current d3dcompiler of Wine? --- snip --- 00d0:trace:d3dx:D3DXCreateEffectFromFileExA device 02A153E0, srcfile "shaders/water.fx", defines 00000000, include 00000000, skipconstants (null), flags 0, pool 00000000, effect 054EC4FC, compilationerrors 0031FBA8. --- snip --- 00d0:trace:d3dcompiler:D3DCompile2 data 05BE196C, data_size 3098, filename (null), defines 00000000, include 0031FA98, entrypoint (null), target "fx_2_0", sflags 0x1000, eflags 0, secondary_flags 0, secondary_data 00000000, secondary_data_size 0, shader 0031FA10, error_messages 0031FA14. 00d0:trace:d3dcompiler:wpp_open Opening include "". 00d0:trace:d3dcompiler:compile_shader Preprocessed shader source: "# 1 "" 1\n\r\n\nfloat4 CameraPosition;\r\n\r\n\nfloat4x4 WorldViewProjMatrix;\r\nfloat4x4 TexProjMatrix;\r\n\r\n\nfloat4 WaterColor;\r\n\r\n\nsampler SamplerBump: register(s0); \nsampler SamplerCube: register(s1); \nsampler SamplerNorm: register(s2); \nsampler SamplerMirr: register(s3)"... 00d0:trace:d3dcompiler:compile_shader Checking compilation target "fx_2_0" 00d0:fixme:d3dcompiler:compile_shader Compilation target "fx_2_0" not yet supported --- snip ---
https://bugs.winehq.org/show_bug.cgi?id=28851
--- Comment #10 from Jactry Zeng jactry92@gmail.com --- A duplication of bug 37676 ?(In reply to Jactry Zeng from comment #9)
Created attachment 67603 [details] Log with +d3dx,+d3dcompiler debug channels.
Still can be reproduced with wine-5.11-224-gec9e556d31 . And `winetricks d3dcompiler_47` can work around it.
It crashes because it tried to compile some fx_2_0 code which still not supported by current d3dcompiler of Wine?
A duplication of bug 37676 ?
https://bugs.winehq.org/show_bug.cgi?id=28851
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE
--- Comment #11 from Zebediah Figura z.figura12@gmail.com --- (In reply to Jactry Zeng from comment #10)
A duplication of bug 37676 ?(In reply to Jactry Zeng from comment #9)
Created attachment 67603 [details] Log with +d3dx,+d3dcompiler debug channels.
Still can be reproduced with wine-5.11-224-gec9e556d31 . And `winetricks d3dcompiler_47` can work around it.
It crashes because it tried to compile some fx_2_0 code which still not supported by current d3dcompiler of Wine?
A duplication of bug 37676 ?
Yes, I think so.
*** This bug has been marked as a duplicate of bug 37676 ***
https://bugs.winehq.org/show_bug.cgi?id=28851
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #12 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Duplicate.