https://bugs.winehq.org/show_bug.cgi?id=50311
Bug ID: 50311 Summary: Last steam version are broken on wine (steamwebhelper and Lara Croft - Guardian of Light crash) Product: Wine Version: 6.0-rc1 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: andy86@fastwebnet.it Distribution: ---
Created attachment 68890 --> https://bugs.winehq.org/attachment.cgi?id=68890 These are wine logs with WINEDEBUG="+seh,+tid,+msgbox" running steam until steamwebhelper and lcgol crash, exception trace is saved in separate file because it doesn't appears in backtrace.
After the last update steam is broken with all versions of wine that I have tried (even lastest git tree), steamwebhelper and LCGoL crash continuously in a clean wineprefix.
https://bugs.winehq.org/show_bug.cgi?id=50311
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |andy86@fastwebnet.it Distribution|--- |ArchLinux
https://bugs.winehq.org/show_bug.cgi?id=50311
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nerv@dawncrow.de See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=46155
https://bugs.winehq.org/show_bug.cgi?id=50311
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=50332
https://bugs.winehq.org/show_bug.cgi?id=50311
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|major |normal CC| |o.dierick@piezo-forte.be
--- Comment #1 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Hello,
Issues in a single application are severity 'normal'. Read more about severity levels descriptions there: https://wiki.winehq.org/Bugs#severity
For steamwebhelper crash:
CEF (Chromium Embedded Framework) is currently affected by those bugs which have those workarounds:
- bug 32342: Use 'winetricks corefonts' or wine-staging; - bug 44985: Set 'libglesv2' to 'disabled' on the library tab of winecfg.
Did you try those workarounds? If not then please try each at a time and report if it changes anything.
Regards.
https://bugs.winehq.org/show_bug.cgi?id=50311
--- Comment #2 from andy andy86@fastwebnet.it --- (In reply to Olivier F. R. Dierick from comment #1)
Issues in a single application are severity 'normal'. Read more about severity levels descriptions there: https://wiki.winehq.org/Bugs#severity
Ehmm... I had read but I thought steamwebhelper AND lcgol counted as TWO applications not as a single application... :?
Did you try those workarounds? If not then please try each at a time and report if it changes anything.
It would seem that the first workaround avoids the steamwebhelper crash but it gives me the impression that the process don't respond (while lcgol still doesn't work).
Second workaround has no effect for both apps.
However I don't think this problem is a duplicate of the ones you mentioned because it did not exist before mid-November, even without workaround, while that bug has been open in 2012.
In other words until about mid-November the situation was:
- steamwebhelper worked fine in a completely clean prefix (meaning without installing anything that steam didn't install automatically) having bugs 45121. - lcgol worked fine in a completely clean prefix (meaning without installing anything that steam didn't install automatically) having bugs 46155 and 50332.
Since about mid-November the situation is:
- steamwebhelper and lcgol crashes in a completely clean prefix (meaning without installing anything that steam didn't install automatically). - steamwebhelper doesn't crash in a clean prefix using 'winetricks corefonts' but it seems do not have bug 45121 (or it's frozen and does not spend cpu time).
Of course I've excluded a regression trying several versions of wine including those where the problem did not exist and, since the problem is reproducible in a live older than mid-November, I thought that the cause must be an update by steam (of course I can't be completely sure because steam can't be downgraded).
https://bugs.winehq.org/show_bug.cgi?id=50311
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|6.0-rc1 |5.15
https://bugs.winehq.org/show_bug.cgi?id=50311
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Last steam version are |Lara Croft and the Guardian |broken on wine |of Light crashes |(steamwebhelper and Lara | |Croft - Guardian of Light | |crash) | CC| |z.figura12@gmail.com
--- Comment #3 from Zebediah Figura z.figura12@gmail.com --- There are two applications here, and at least two separate bugs.
A crash of steamwebhelper.exe with the given symptoms is bug 32342.
A crash of any Steam game, in general, is usually a bug with the game itself and not Steam (this is not guaranteed, but we can generally assume it to be true); it hence probably shares no root causes with crashes in other Steam games or in the Steam client itself, and should be reported as a separate bug.
I'm therefore limiting this bug in scope to Lara Croft and the Guardian of Light.
I'm not actually sure I see Lara Croft crashing in the attached log, though; only steamwebhelper. Can you please describe in more detail: when installing corefonts to work around bug 32342, what happens to Lara Croft? Can you attach default terminal output from that case?
https://bugs.winehq.org/show_bug.cgi?id=50311
--- Comment #4 from Zebediah Figura z.figura12@gmail.com --- (In reply to andy from comment #2)
Of course I've excluded a regression trying several versions of wine including those where the problem did not exist and, since the problem is reproducible in a live older than mid-November, I thought that the cause must be an update by steam (of course I can't be completely sure because steam can't be downgraded).
To clarify, is there a specific Wine version that you remember was able to launch Lara Croft, which no longer can launch Lara Croft?
https://bugs.winehq.org/show_bug.cgi?id=50311
--- Comment #5 from andy andy86@fastwebnet.it --- Created attachment 68929 --> https://bugs.winehq.org/attachment.cgi?id=68929 lcgol default output +seh after 'winetricks corefonts'
Thanks for replying.
(In reply to Zebediah Figura from comment #3)
I'm not actually sure I see Lara Croft crashing in the attached log, though; only steamwebhelper. Can you please describe in more detail: when installing corefonts to work around bug 32342, what happens to Lara Croft? Can you attach default terminal output from that case?
Lara Croft has the same behavior both with and without corefonts.
When I click on play game steam shows the message that the game is running and after a few seconds shows the message that the game has been closed (syncing) without showing any window.
This is the same if i click on "setup lara croft", while it should show a panel with settings.
In the log I attached in the first post I tried running Lara Croft and what I described happened.
In this post I attached the same log, but with corefonts installed.
Note that sometimes Lara Croft produces an mdmp file after the crash, so maybe the application simply closes and winedbg doesn't consider it as an error.
(In reply to Zebediah Figura from comment #4)
To clarify, is there a specific Wine version that you remember was able to launch Lara Croft, which no longer can launch Lara Croft?
Yes, that's exactly what it is. I'm absolutely sure that at least one version between 5.18 and 5.19 was able to launch Lara Croft correctly in a totally clean prefix (as mentioned above), now no version up to 5.15 included is able to launch Lara Croft.
And this exact thing happens with steamwebhelper, which is why I initially set the bug that way, if it would be bug 32342 I think I would have the same problems before, instead the two crashes began together.
https://bugs.winehq.org/show_bug.cgi?id=50311
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=50311
--- Comment #6 from andy andy86@fastwebnet.it --- Still present in wine-6.0-rc4-6-gff09f14867e with the same symptoms.
https://bugs.winehq.org/show_bug.cgi?id=50311
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=50093
https://bugs.winehq.org/show_bug.cgi?id=50311
--- Comment #7 from andy andy86@fastwebnet.it --- Still present in wine-6.0 (stable) with the same symptoms.
https://bugs.winehq.org/show_bug.cgi?id=50311
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also|https://bugs.winehq.org/sho | |w_bug.cgi?id=46155 |
--- Comment #8 from andy andy86@fastwebnet.it --- I've found another problem that seems to confirm that the steamwebhelper bug mentioned above is not related to corefonts: steam is no longer able to run application properties (through the right-click context menu) and installing corefonts does not solve this problem.
In other words without corefonts installed steamwebhelper crashes and the properties windows of the games do not run at all, with corefonts installed steamwebhelper apparently does not crash but its cpu time is always zero and the properties windows of the games appear completely black and unusable.
I'm sure the game properties window was working properly before the problems started, so it seems that installing corefonts does not really solve the problem with steamwebhelper but simply converts the crash into a freeze.
https://bugs.winehq.org/show_bug.cgi?id=50311
--- Comment #9 from andy andy86@fastwebnet.it --- Created attachment 69339 --> https://bugs.winehq.org/attachment.cgi?id=69339 Error found in dependencyWalkerTrace - see below
Still present in wine-6.1-155-gdd417540bb3 with the same symptoms.
Trying profiling it with Dependency Walker I've found the error attached above in Steamwebhelper.exe.
It appears just before steamwebhelper closes, both with and without corefonts installed, so this looks like a missing implementation.
About profiling Lara Croft, looks like it closes itself without any error (almost printed in red).
https://bugs.winehq.org/show_bug.cgi?id=50311
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |INVALID Status|UNCONFIRMED |RESOLVED
--- Comment #10 from andy andy86@fastwebnet.it --- After reading similar problem on the web I solved reinstalling Steam for scratch, so this probably causing from something corrupted in my steam during upgrade.
Also reinstalling Lara Croft solved second problem (but this means files verification has failed when I do it).
Sorry for the time loss reading this.
https://bugs.winehq.org/show_bug.cgi?id=50311
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also|https://bugs.winehq.org/sho | |w_bug.cgi?id=50093 |
https://bugs.winehq.org/show_bug.cgi?id=50311
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED CC| |hverbeet@gmail.com Resolution|INVALID |---
--- Comment #11 from andy andy86@fastwebnet.it --- Hi. I reopen this for moment because it sometimes reappears to me with Lara Croft.
I have ascertained that the problem is the corruption of the lcgol.exe file, since moving it and letting steam recreate it temporarily solves the problem and comparing them via md5sum, they result in different sums:
Old (not working): 4bb48be85e8f675daa77f8527b6bea72 New (working): a273597788467152dcbb74de92c05cfd
However, i don't understand what causes the corruption and i don't have the possibility to test on windows so for all i know it could be something inside wine that causes the corruption of the file.
(In reply to Henri Verbeet from bug 50332)
I don't seem to be affected by bug 50311.
Can you please verify your md5sum to confirm that the source of the problem is indeed the modification of the file?
https://bugs.winehq.org/show_bug.cgi?id=50311
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Lara Croft and the Guardian |Lara Croft and the Guardian |of Light crashes |of Light crashes (due to | |file corruption by wine?)
https://bugs.winehq.org/show_bug.cgi?id=50311
--- Comment #12 from Henri Verbeet hverbeet@gmail.com --- (In reply to andy from comment #11)
(In reply to Henri Verbeet from bug 50332)
I don't seem to be affected by bug 50311.
Can you please verify your md5sum to confirm that the source of the problem is indeed the modification of the file?
It's 4da8db06682b91e856efcf55b17b4483 here, but that may very well just be because of Steam CEG or similar malware/DRM.
https://bugs.winehq.org/show_bug.cgi?id=50311
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Lara Croft and the Guardian |Lara Croft GoL crashes when |of Light crashes (due to |running in a new wine |file corruption by wine?) |prefix (possibly steam | |CEG/DRM related) See Also|https://bugs.winehq.org/sho | |w_bug.cgi?id=50332 |
--- Comment #13 from andy andy86@fastwebnet.it --- Thanks. You unintentionally gave me the right idea.
I don't know if CEG/DRM is actually related, but the problem is simply that every 'lcgol.exe' generated by steam when checking the cache or installing the game is bounded with the prefix used when it was created and work only with it.
In other words, it seems that the lcgol.exe hash sum depending on the prefix for which the executable is created, and by cross-testing different executables and different prefixes you can see how each 'sum' only works with its own prefix.
So when you use a clean prefix for testing purposes the game stops work until you reinstall it mistakenly suggesting a corruption of the files.
https://bugs.winehq.org/show_bug.cgi?id=50311
--- Comment #14 from Ken Sharp imwellcushtymelike@gmail.com --- Please retry in Wine 7.9 (or later).