https://bugs.winehq.org/show_bug.cgi?id=44034
Bug ID: 44034 Summary: Starcraft II errors out on loading some maps Product: Wine Version: 2.20 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: ss.c@gmx.net Distribution: ---
Created attachment 59698 --> https://bugs.winehq.org/attachment.cgi?id=59698 Starcraft II logs
Starcraft II errors out on loading some maps. See also https://forum.winehq.org/viewtopic.php?f=8&t=29648. Attaching log of last runs with crash result and mutex result.
uname -a: Linux b250m 4.13.0-1-amd64 #1 SMP Debian 4.13.4-2 (2017-10-15) x86_64 GNU/Linux
glxinfo | egrep '(^OpenGL|direct[: ])' direct rendering: Yes OpenGL vendor string: Intel Open Source Technology Center OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 630 (Kaby Lake GT2) OpenGL core profile version string: 4.5 (Core Profile) Mesa 17.2.4 OpenGL core profile shading language version string: 4.50 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL core profile extensions: OpenGL version string: 3.0 Mesa 17.2.4 OpenGL shading language version string: 1.30 OpenGL context flags: (none) OpenGL extensions: OpenGL ES profile version string: OpenGL ES 3.2 Mesa 17.2.4 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20 OpenGL ES profile extensions:
https://bugs.winehq.org/show_bug.cgi?id=44034
Robert Walker bob.mt.wya@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bob.mt.wya@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=44034
anton.sudak@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |anton.sudak@gmail.com
--- Comment #1 from anton.sudak@gmail.com --- Got the same issue. Most of the maps from arcade crash on load with the e_gfxErrorShaderCompileFailed. When this error happens wine generates following logs:
0171:fixme:hlsl_parser:hlsl_parse Check for valued return on void function. 0171:fixme:hlsl_parser:hlsl_parse Implicit conversion to the return type if needed, error out if conversion not possible. 0171:err:d3dcompiler:compile_shader HLSL shader parsing failed. 0170:fixme:hlsl_parser:hlsl_parse Check for valued return on void function. 0170:fixme:hlsl_parser:hlsl_parse Implicit conversion to the return type if needed, error out if conversion not possible. 0170:err:d3dcompiler:compile_shader HLSL shader parsing failed. 016f:fixme:hlsl_parser:hlsl_parse Check for valued return on void function. 016f:fixme:hlsl_parser:hlsl_parse Implicit conversion to the return type if needed, error out if conversion not possible. 016f:err:d3dcompiler:compile_shader HLSL shader parsing failed. 0171:fixme:hlsl_parser:hlsl_parse Check for valued return on void function. 0171:fixme:hlsl_parser:hlsl_parse Implicit conversion to the return type if needed, error out if conversion not possible. 0171:err:d3dcompiler:compile_shader HLSL shader parsing failed. 0170:fixme:hlsl_parser:hlsl_parse Check for valued return on void function. 0170:fixme:hlsl_parser:hlsl_parse Implicit conversion to the return type if needed, error out if conversion not possible. 0170:err:d3dcompiler:compile_shader HLSL shader parsing failed. 016f:fixme:hlsl_parser:hlsl_parse Check for valued return on void function. 016f:fixme:hlsl_parser:hlsl_parse Implicit conversion to the return type if needed, error out if conversion not possible. 016f:err:d3dcompiler:compile_shader HLSL shader parsing failed. 0171:fixme:nvapi:unimplemented_stub function 0xe3640a56 is unimplemented! 00dc:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. 00dc:fixme:heap:GetPhysicallyInstalledSystemMemory stub: 0x33eba0 00dc:fixme:ntdll:NtQuerySystemInformationEx Relationship filtering not implemented: 0x3 00dc:fixme:dc:GdiIsMetaPrintDC 0x80076
I discovered that switching client to 32-bit version resolves the issue.
Checked on wine-staging 3.18 with x64 prefix, Ubuntu 18.10.
glxinfo | grep OpenGL OpenGL vendor string: X.Org OpenGL renderer string: AMD TURKS (DRM 2.50.0 / 4.18.0-10-generic, LLVM 7.0.0) OpenGL core profile version string: 3.3 (Core Profile) Mesa 18.2.2 OpenGL core profile shading language version string: 3.30 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL core profile extensions: OpenGL version string: 3.1 Mesa 18.2.2 OpenGL shading language version string: 1.40 OpenGL context flags: (none) OpenGL extensions: OpenGL ES profile version string: OpenGL ES 3.1 Mesa 18.2.2 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
https://bugs.winehq.org/show_bug.cgi?id=44034
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Component|-unknown |directx-d3dx9 Resolution|--- |DUPLICATE
--- Comment #2 from Matteo Bruni matteo.mystral@gmail.com --- (In reply to anton.sudak from comment #1)
I discovered that switching client to 32-bit version resolves the issue.
Huh, that's surprising. Copying d3dx9_42.dll and d3dcompiler_42.dll to the system32 directory (see bug 44920 comment 1) should also do the trick.
*** This bug has been marked as a duplicate of bug 44920 ***
https://bugs.winehq.org/show_bug.cgi?id=44034
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #3 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Duplicate.