https://bugs.winehq.org/show_bug.cgi?id=43692
Bug ID: 43692 Summary: Heroes of the Storm crash at start on Wine 2.16 staging Product: Wine-staging Version: 2.16 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: noby.Ardor@gmail.com CC: erich.e.hoover@wine-staging.com, michael@fds-team.de, sebastian@fds-team.de Distribution: ---
Created attachment 59143 --> https://bugs.winehq.org/attachment.cgi?id=59143 TerminalOut
Games Blizzard Heroes of the storm start crash on wine staging 2.16 after update it from 2.15 staging. Wine version 2.16 x86 installed by apt get, addition dlls is not installed.
OS: Ubuntu 17.04 amd64.
https://bugs.winehq.org/show_bug.cgi?id=43692
Ivan Gorbunov noby.Ardor@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |Ubuntu
https://bugs.winehq.org/show_bug.cgi?id=43692
Ivan Gorbunov noby.Ardor@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Hardware|x86 |x86-64
https://bugs.winehq.org/show_bug.cgi?id=43692
--- Comment #1 from Ivan Gorbunov noby.Ardor@gmail.com --- Created attachment 59144 --> https://bugs.winehq.org/attachment.cgi?id=59144 ScreenShot
https://bugs.winehq.org/show_bug.cgi?id=43692
Ivan Gorbunov noby.Ardor@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
https://bugs.winehq.org/show_bug.cgi?id=43692
--- Comment #2 from Ivan Gorbunov noby.Ardor@gmail.com --- Created attachment 59145 --> https://bugs.winehq.org/attachment.cgi?id=59145 TerminalOut2
Terminal output after gmone-keyring installed.
https://bugs.winehq.org/show_bug.cgi?id=43692
--- Comment #3 from Ivan Gorbunov noby.Ardor@gmail.com --- On Wine version 2.16 X64-64 (AMD64) same issue.
https://bugs.winehq.org/show_bug.cgi?id=43692
sykhro sykhro@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sykhro@protonmail.com
--- Comment #4 from sykhro sykhro@protonmail.com --- Can't reproduce, game works fine on both wine 2.17 and 2.16-staging (amd64, non-playonlinux).
https://bugs.winehq.org/show_bug.cgi?id=43692
ImperatorS79 fevrier.simon@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fevrier.simon@gmail.com
--- Comment #5 from ImperatorS79 fevrier.simon@gmail.com --- (In reply to Ivan Gorbunov from comment #2)
Created attachment 59145 [details] TerminalOut2
Terminal output after gmone-keyring installed.
You should get a full terminal output.
Go to Configure -> select the HoTS virtual drive -> "various" tab (at the right) -> playonlinux console and run the exe of the game like this :
wine my_exe.exe &>output.txt
And sens here the output.txt file
https://bugs.winehq.org/show_bug.cgi?id=43692
--- Comment #6 from Ivan Gorbunov noby.Ardor@gmail.com --- Created attachment 59187 --> https://bugs.winehq.org/attachment.cgi?id=59187 TerminalOut3
Wine terminal out without CSMT
https://bugs.winehq.org/show_bug.cgi?id=43692
--- Comment #7 from Ivan Gorbunov noby.Ardor@gmail.com --- Created attachment 59188 --> https://bugs.winehq.org/attachment.cgi?id=59188 TerminalOut3 with CSMT
Wine terminal out with CSMT option
https://bugs.winehq.org/show_bug.cgi?id=43692
--- Comment #8 from ImperatorS79 fevrier.simon@gmail.com --- (In reply to Ivan Gorbunov from comment #6)
Created attachment 59187 [details] TerminalOut3
Wine terminal out without CSMT
For the libudev problem, you should try something like that :
sudo ln -sf /lib/i386-linux-gnu/libudev.so.1 /lib/i386-linux-gnu/libudev.so.0
It generally happens when you have libudev1 installed, but not 0.
Then it seems you are missing libncurse.so.5, so you should try something like that :
sudo apt install libncurses5:i386 sudo apt install libncurses5
The retry to launch HotS ;)
https://bugs.winehq.org/show_bug.cgi?id=43692
Ivan Gorbunov noby.Ardor@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Distribution|Ubuntu |ArchLinux
https://bugs.winehq.org/show_bug.cgi?id=43692
--- Comment #9 from Ivan Gorbunov noby.Ardor@gmail.com --- (In reply to ImperatorS79 from comment #8)
sudo ln -sf /lib/i386-linux-gnu/libudev.so.1 /lib/i386-linux-gnu/libudev.so.0
Done. But path is /usr/lib32/libudev.so.1 link to /usr/lib32/libudev.so.0
Then it seems you are missing libncurse.so.5, so you should try something like that :
sudo apt install libncurses5:i386 sudo apt install libncurses5
The retry to launch HotS ;)
Done. ncurse 6 and ncurse 6 -lib32 was already installed, but also install ncurse 5 and lib32-ncurse 5.
Get the save error. Add new log.
https://bugs.winehq.org/show_bug.cgi?id=43692
--- Comment #10 from Ivan Gorbunov noby.Ardor@gmail.com --- Created attachment 59192 --> https://bugs.winehq.org/attachment.cgi?id=59192 TerminalOut4
Wine terminal out without CSMT option after fix proposed ImperatorS79.
https://bugs.winehq.org/show_bug.cgi?id=43692
--- Comment #11 from Michael Müller michael@fds-team.de --- Are you sure this is really a regression or could this problem also be caused by a game update?
The reason for the crash is the incomplete implementation of the hlsl compiler: ---- fixme:d3dcompiler:make_assignment Check for casts in the lhs. fixme:hlsl_parser:hlsl_parse Check for valued return on void function. fixme:hlsl_parser:hlsl_parse Implicit conversion to the return type if needed, error out if conversion not possible. err:d3dcompiler:compile_shader HLSL shader parsing failed. ---
Installing native d3dcompiler_43 / d3dcompiler_42 fixes the problem. Starting the application in Direct3D9 mode (-dx9 as parameter) also prevents this code path. Since the last change of the d3dcompiler code was in 2016, it doesn't sound like a regression.
https://bugs.winehq.org/show_bug.cgi?id=43692
--- Comment #12 from Ivan Gorbunov noby.Ardor@gmail.com --- (In reply to Michael Müller from comment #11) Thanks a lot.
Are you sure this is really a regression or could this problem also be caused by a game update?
1. It is some kind of regression. Version 2.16 and make game request full native directX as turned out. Add logs fine work game same version 2.27.4.57286 on: a) wine 2.15 success; b) wine 2.16 fail; c) wine 2.17 fail.
Installing native d3dcompiler_43 / d3dcompiler_42 fixes the problem. Starting the application in Direct3D9 mode (-dx9 as parameter) also prevents this code path. Since the last change of the d3dcompiler code was in 2016, it doesn't sound like a regression.
2. I try install native d3dcompiler_43 and forced. Game fail as previous. Log added. 3. When I try install full version of directX, and game correctly run. Log added.
https://bugs.winehq.org/show_bug.cgi?id=43692
--- Comment #13 from Ivan Gorbunov noby.Ardor@gmail.com --- Created attachment 59205 --> https://bugs.winehq.org/attachment.cgi?id=59205 TerminalOut 5.a wine 2.15, game version 2.27.4.57286 run successful
Wine 2.15, game version 2.27.4.57286 run successful without native Windows directX
https://bugs.winehq.org/show_bug.cgi?id=43692
--- Comment #14 from Ivan Gorbunov noby.Ardor@gmail.com --- Created attachment 59206 --> https://bugs.winehq.org/attachment.cgi?id=59206 TerminalOut 5.b wine 2.16, game version 2.27.4.57286 run fail
Wine 2.16, game version 2.27.4.57286 run failed without native Windows directX
https://bugs.winehq.org/show_bug.cgi?id=43692
--- Comment #15 from Ivan Gorbunov noby.Ardor@gmail.com --- Created attachment 59207 --> https://bugs.winehq.org/attachment.cgi?id=59207 TerminalOut 5.c wine 2.17, game version 2.27.4.57286 run fail
Wine 2.17, game version 2.27.4.57286 run failed without native Windows directX
https://bugs.winehq.org/show_bug.cgi?id=43692
--- Comment #16 from Ivan Gorbunov noby.Ardor@gmail.com --- Created attachment 59208 --> https://bugs.winehq.org/attachment.cgi?id=59208 TerminalOut 5.d wine 2.16 with d3dcompiller_43 , game version 2.27.4.57286 run fail
Wine 2.16, game version 2.27.4.57286 run failed with native Windows d3dcompiller_43
https://bugs.winehq.org/show_bug.cgi?id=43692
--- Comment #17 from Ivan Gorbunov noby.Ardor@gmail.com --- Created attachment 59209 --> https://bugs.winehq.org/attachment.cgi?id=59209 59208: TerminalOut 5.e wine 2.16 with directX full , game version 2.27.4.57286 run success
Wine 2.16, game version 2.27.4.57286 run succeed with native Windows directX