https://bugs.winehq.org/show_bug.cgi?id=39403
Bug ID: 39403 Summary: Steam 10/7/15 update: store/web no longer works Product: Wine Version: 1.7.52 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: spoon0042@hotmail.com Distribution: ---
Created attachment 52515 --> https://bugs.winehq.org/attachment.cgi?id=52515 steam log, default
Since today's Steam update any web content like the Store no longer works. As in nothing happens, just a blank window. This is different than the win7 bug, using the default XP here and nothing crashes. Log attached, though these lines that appear when trying to load a page are probably the relevant bit:
fixme:advapi:CreateProcessAsUserW 0x314 L"C:\Program Files\Steam\bin\steamwebhelper.exe" L""C:\Program Files\Steam\bin\steamwebhelper.exe" --type=renderer --disable-gpu-compositing --enable-pinch --lang=en-US --lang=en-US --product-version="Valve Steam Client" --disable-spell-checking --enable-system-flash --device-scale-factor=1 --enable-delegated-renderer --num-raster-threads=1 -"... (nil) (nil) 0 0x0100040c (nil) (null) 0x274e2e8 0x274defc - semi-stub [1007/185338:ERROR:child_process_launcher.cc(444)] Failed to launch child process
Tested in wine-1.7.52 (Staging) and a fresh git pull of mainline.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #1 from Michael McGuire spoon0042@hotmail.com --- On second look these two ntdll fixmes also show up for every attempt to load a page. (In my git build anyway.)
fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub fixme:ntdll:NtSetInformationJobObject stub: 0x34c 4 0x255e18c 4 fixme:advapi:CreateProcessAsUserW 0x350 L"C:\Program Files\Steam\bin\steamwebhelper.exe" L""C:\Program Files\Steam\bin\steamwebhelper.exe" --type=renderer --disable-gpu-compositing --enable-pinch --lang=en-US --lang=en-US --product-version="Valve Steam Client" --disable-spell-checking --enable-system-flash --device-scale-factor=1 --enable-delegated-renderer --num-raster-threads=1 -"... (nil) (nil) 0 0x0100040c (nil) (null) 0x255e2e8 0x255defc - semi-stub
https://bugs.winehq.org/show_bug.cgi?id=39403
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sebastian@fds-team.de
--- Comment #2 from Sebastian Lackner sebastian@fds-team.de --- The problem is that the Chromium sandbox is now enabled by default, so the application triggers bug 21232, which was marked as WONTFIX.
Comment 7 contains a precise description of what is going wrong: https://bugs.winehq.org/show_bug.cgi?id=21232#c7
I have written a quick & dirty hack to workaround the issue, which I'll attach below. Don't look to careful at the code, its really ugly... ;)
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #3 from Sebastian Lackner sebastian@fds-team.de --- Created attachment 52518 --> https://bugs.winehq.org/attachment.cgi?id=52518 Hack to use relay thunks with absolute jumps... (don't ask!)
https://bugs.winehq.org/show_bug.cgi?id=39403
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |obfuscation Summary|Steam 10/7/15 update: |Steam 10/7/15 update: |store/web no longer works |store/web no longer works | |(native API | |sandboxing/hooking scheme | |incompatible with Wine)
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #4 from Sebastian Lackner sebastian@fds-team.de --- Just a remark, the patch updates winebuild, so a full wine rebuild (make clean && make) might be necessary.
https://bugs.winehq.org/show_bug.cgi?id=39403
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |erich.e.hoover@wine-staging | |.com, michael@fds-team.de
https://bugs.winehq.org/show_bug.cgi?id=39403
Felix Yan felixonmars@archlinux.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |felixonmars@archlinux.org
https://bugs.winehq.org/show_bug.cgi?id=39403
Qian Hong fracting@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fracting@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #5 from Qian Hong fracting@gmail.com --- (In reply to Sebastian Lackner from comment #3)
Created attachment 52518 [details] Hack to use relay thunks with absolute jumps... (don't ask!)
I tested this hack with cef_binary_3.2494.1320.g3640f81_windows32_client.7z and cef_binary_3.2494.1328.g2328b9b_windows32_client.7z downloaded from https://cefbuilds.com/, but it doesn't seem to work for me.
I see such message in console log:
[1008/124952:ERROR:sandbox_policy_base.cc(450)] Failed to add sandbox rule. error = 2, subsystem = 0, semantics = 1, pattern = 'Z:\home\fracting\Downloads\Wine\cef\cef_binary_3.2494.1320.g3640f81_windows32_client\Release*.pdb'
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #6 from Qian Hong fracting@gmail.com --- (In reply to Qian Hong from comment #5)
(In reply to Sebastian Lackner from comment #3)
Created attachment 52518 [details] Hack to use relay thunks with absolute jumps... (don't ask!)
I tested this hack with cef_binary_3.2494.1320.g3640f81_windows32_client.7z and cef_binary_3.2494.1328.g2328b9b_windows32_client.7z downloaded from https://cefbuilds.com/, but it doesn't seem to work for me.
I see such message in console log:
[1008/124952:ERROR:sandbox_policy_base.cc(450)] Failed to add sandbox rule. error = 2, subsystem = 0, semantics = 1, pattern = 'Z:\home\fracting\Downloads\Wine\cef\cef_binary_3.2494.1320. g3640f81_windows32_client\Release*.pdb'
Looks like a separate bug introduced by new CEF version, but I'm not complete sure yet.
https://bugs.winehq.org/show_bug.cgi?id=39403
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |https://steamcdn-a.akamaihd | |.net/client/installer/Steam | |Setup.exe CC| |focht@gmx.net Summary|Steam 10/7/15 update: |Steam Client update from |store/web no longer works |Oct. 7, 2015 (Steam version |(native API |>= 03.01.50.96): store/web |sandboxing/hooking scheme |no longer works (Chromium |incompatible with Wine) |browser engine native API | |sandboxing/hooking scheme | |incompatible with Wine)
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #7 from Erich E. Hoover erich.e.hoover@wine-staging.com --- Created attachment 52521 --> https://bugs.winehq.org/attachment.cgi?id=52521 ntdll: Add thunks to support Chrome's sandbox trampolines.
Please try the attached patch, it adds some minimal thunks for Chrome's trampolines. (thunk list established by looking at the functions that Chromium overrides)
https://bugs.winehq.org/show_bug.cgi?id=39403
Erich E. Hoover erich.e.hoover@wine-staging.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #52521|0 |1 is obsolete| |
--- Comment #8 from Erich E. Hoover erich.e.hoover@wine-staging.com --- Created attachment 52524 --> https://bugs.winehq.org/attachment.cgi?id=52524 ntdll: Add thunks to support Chrome's sandbox trampolines. [2]
(In reply to Erich E. Hoover from comment #7)
Created attachment 52521 [details] ntdll: Add thunks to support Chrome's sandbox trampolines. ...
Slightly better version.
https://bugs.winehq.org/show_bug.cgi?id=39403
hash HASH.DuOrden@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |HASH.DuOrden@gmail.com
--- Comment #9 from hash HASH.DuOrden@gmail.com --- (In reply to Sebastian Lackner from comment #3)
Created attachment 52518 [details] Hack to use relay thunks with absolute jumps... (don't ask!)
(In reply to Erich E. Hoover from comment #8)
Created attachment 52524 [details] ntdll: Add thunks to support Chrome's sandbox trampolines. [2]
(In reply to Erich E. Hoover from comment #7)
Created attachment 52521 [details] ntdll: Add thunks to support Chrome's sandbox trampolines. ...
Slightly better version.
Got bit by this bug, used both of these patches and they worked. Any logs needed?
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #10 from Michael McGuire spoon0042@hotmail.com --- Created attachment 52526 --> https://bugs.winehq.org/attachment.cgi?id=52526 log, with patch applied
(In reply to Erich E. Hoover from comment #8)
Created attachment 52524 [details] ntdll: Add thunks to support Chrome's sandbox trampolines. [2]
(In reply to Erich E. Hoover from comment #7)
Created attachment 52521 [details] ntdll: Add thunks to support Chrome's sandbox trampolines. ...
Slightly better version.
With the patch (applied to a git pull) it seems to work but only rarely? The first time I tried the store seemed to work but as I keep trying often nothing seems to happen. A steamwebhelper.exe process or two do start though and it seems if I keep killing it it tries again and eventually does work. I think.
Log attached in case it helps.
https://bugs.winehq.org/show_bug.cgi?id=39403
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1
--- Comment #11 from Rosanne DiMesio dimesio@earthlink.net --- (In reply to Erich E. Hoover from comment #8) .
Slightly better version.
Works here.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #12 from hash HASH.DuOrden@gmail.com --- Had to recompile without the patches, with them "World of Tanks" don't want to start at all, launcher and game it self crashed almost instantly. Of-cause that is expected as the patches is a hackish way to get steam working and is work in progress, so this is just a report. If need be can provide logs.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #13 from Erich E. Hoover erich.e.hoover@wine-staging.com --- (In reply to hash from comment #12)
Had to recompile without the patches, with them "World of Tanks" don't want to start at all, launcher and game it self crashed almost instantly. Of-cause that is expected as the patches is a hackish way to get steam working and is work in progress, so this is just a report. If need be can provide logs.
Which patch version are you using? Also, I'm working on a new version that should be a lot closer to the way it's supposed to work.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #14 from hash HASH.DuOrden@gmail.com --- This 2: attachment 52518 attachment 52524
https://bugs.winehq.org/show_bug.cgi?id=39403
Erich E. Hoover erich.e.hoover@wine-staging.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #52524|0 |1 is obsolete| |
--- Comment #15 from Erich E. Hoover erich.e.hoover@wine-staging.com --- Created attachment 52549 --> https://bugs.winehq.org/attachment.cgi?id=52549 ntdll: Add thunks to support Chrome's sandbox trampolines. [3]
(In reply to hash from comment #14)
This 2: attachment 52518 [details] attachment 52524 [details]
Please try this newly attached version. We've made a lot of updates, just use it on its own - it doesn't need to be combined with the hack.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #16 from Rosanne DiMesio dimesio@earthlink.net --- (In reply to Erich E. Hoover from comment #15)
Please try this newly attached version. We've made a lot of updates, just use it on its own - it doesn't need to be combined with the hack.
It works in a 32 bit wineprefix but not in a 64 bit one.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #17 from hash HASH.DuOrden@gmail.com --- (In reply to Rosanne DiMesio from comment #16)
(In reply to Erich E. Hoover from comment #15)
Please try this newly attached version. We've made a lot of updates, just use it on its own - it doesn't need to be combined with the hack.
It works in a 32 bit wineprefix but not in a 64 bit one.
For me it works in win32 and win64 and as a bonus, World of Tanks works as well.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #18 from Erich E. Hoover erich.e.hoover@wine-staging.com --- (In reply to hash from comment #17)
... For me it works in win32 and win64 and as a bonus, World of Tanks works as well.
I find it difficult to believe that it would work in a 64-bit prefix, are you sure the prefix was 64-bit? I have a version I'm working on with 64-bit thunks, but in my testing it does not work yet for Steam.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #19 from Michael McGuire spoon0042@hotmail.com --- (In reply to Erich E. Hoover from comment #15)
Please try this newly attached version. We've made a lot of updates, just use it on its own - it doesn't need to be combined with the hack.
Doesn't seem to have changed anything really, my last comment still applies. I can't say if it might work randomly more often or not though.
I don't know if it was doing this before but I noticed some of the time the window is just black but the page is there in some way, the mouse cursor changes at least as I move it around.
https://bugs.winehq.org/show_bug.cgi?id=39403
Vincent Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |madewokherd@gmail.com
--- Comment #20 from Vincent Povirk madewokherd@gmail.com --- Created attachment 52560 --> https://bugs.winehq.org/attachment.cgi?id=52560 hack for CrossOver
FWIW, here's a hack we're considering for CrossOver. It doesn't address the real problem at all, just adds --no-sandbox to the helper process command line to prevent it from attempting to hook things.
That seemed safer than adding thunks, but only because we want to get a fix out as soon as possible.
https://bugs.winehq.org/show_bug.cgi?id=39403
Techwolf techwolf.lupindo@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |techwolf.lupindo@gmail.com
--- Comment #21 from Techwolf techwolf.lupindo@gmail.com --- I just tried the "hack for CrossOver" patch. It works for me. Thank you for a quick workaround while the thunk patch gets worked out. I have a feeling the CEF is going to remove "--no-sandbox" in the future. I have spent a few hours trying to figure how to downgrade steam FORCED upgrade to no avail. Now I can search and download mods for skyrim. :-)
https://bugs.winehq.org/show_bug.cgi?id=39403
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |STAGED Staged patchset| |https://github.com/wine-com | |pholio/wine-staging/tree/ma | |ster/patches/ntdll-Syscall_ | |Wrappers
https://bugs.winehq.org/show_bug.cgi?id=39403
Adam Bolte abolte@systemsaviour.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |abolte@systemsaviour.com
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #22 from Michael McGuire spoon0042@hotmail.com --- Tried 1.7.53 staging and the staging patchset applied to git and neither seems to work here. A steamwebhelper.exe process starts but never seems to do anything.
https://bugs.winehq.org/show_bug.cgi?id=39403
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=39403
Mike Ellery mellery@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mellery@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39403
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |philj9500@gmail.com
--- Comment #23 from Nikolay Sivov bunglehead@gmail.com --- *** Bug 39538 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=39403
Brandon Taylor dmn2004404@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dmn2004404@gmail.com
--- Comment #24 from Brandon Taylor dmn2004404@gmail.com --- Created attachment 52729 --> https://bugs.winehq.org/attachment.cgi?id=52729 Backtrace from 11/11/2015, 11:53 PM CST on Wine 1.7.54.
https://bugs.winehq.org/show_bug.cgi?id=39403
st.kupr@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |st.kupr@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39403
Ville Aakko ville.aakko@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ville.aakko@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39403
Danny Rawlins monster.romster@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |monster.romster@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39403
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |38960
https://bugs.winehq.org/show_bug.cgi?id=39403
BC crr65536@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |crr65536@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #25 from Michael McGuire spoon0042@hotmail.com --- As was discussed on the forum[1] the staging patches don't fix the problem for several people.
I did try patch 52549 (comment #15) on git and that actually does work for me, sometimes anyway.
Anything we can do to help debug this?
[1] https://forum.winehq.org/viewtopic.php?f=8&t=25709
https://bugs.winehq.org/show_bug.cgi?id=39403
Sergey Isakov isakov-sl@bk.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |isakov-sl@bk.ru
--- Comment #26 from Sergey Isakov isakov-sl@bk.ru --- (In reply to Erich E. Hoover from comment #15)
Created attachment 52549 [details] ntdll: Add thunks to support Chrome's sandbox trampolines. [3]
(In reply to hash from comment #14)
This 2: attachment 52518 [details] attachment 52524 [details]
Please try this newly attached version. We've made a lot of updates, just use it on its own - it doesn't need to be combined with the hack.
Hi Erich, this patch is not compilable by clang-3.8 ~~~ ld: illegal text-relocation to '_KiFastSystemCall' in thunks.o from '_NtOpenFile' in thunks.o for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[1]: Nothing to be done for `all'. winegcc: llvm-clang failed make[1]: *** [ntdll.dll.so] Error 2 make: *** [dlls/ntdll] Error 2 ~~~
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #27 from Sergey Isakov isakov-sl@bk.ru --- Clang didn't like absolute addressing. Is it possible to rewrite this thunk to relative addresses? ~~~ "movl $" __ASM_NAME("KiFastSystemCall") ", %edx\n\t"
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #28 from Sebastian Lackner sebastian@fds-team.de --- (In reply to Sergey Isakov from comment #27)
Clang didn't like absolute addressing. Is it possible to rewrite this thunk to relative addresses?
"movl $" __ASM_NAME("KiFastSystemCall") ", %edx\n\t"
No, it has to be an absolute address. When the thunk wrappers are generated at compile time the following patch is necessary on OSX: https://github.com/wine-compholio/wine-staging/blob/master/patches/ntdll-Sys...
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #29 from Sergey Isakov isakov-sl@bk.ru --- Thank you, Sebastian! This patch really helps.
https://bugs.winehq.org/show_bug.cgi?id=39403
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch
https://bugs.winehq.org/show_bug.cgi?id=39403
pioruns@o2.pl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pioruns@o2.pl
https://bugs.winehq.org/show_bug.cgi?id=39403
Jan Dittberner jan@dittberner.info changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jan@dittberner.info
https://bugs.winehq.org/show_bug.cgi?id=39403
tt_1 herrtimson@yahoo.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |herrtimson@yahoo.de
https://bugs.winehq.org/show_bug.cgi?id=39403
Greg R. Perry greg@gregrperry.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |greg@gregrperry.com
https://bugs.winehq.org/show_bug.cgi?id=39403
Adam Goode adam@spicenitz.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |adam@spicenitz.org
https://bugs.winehq.org/show_bug.cgi?id=39403
tom+bugs.winehq.org@falkensweb.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tom+bugs.winehq.org@falkens | |web.com
https://bugs.winehq.org/show_bug.cgi?id=39403
Anton Panov adotka@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |adotka@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39403
mactrix b.adamski@mac.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |b.adamski@mac.com
https://bugs.winehq.org/show_bug.cgi?id=39403
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |o.dierick@piezo-forte.be
https://bugs.winehq.org/show_bug.cgi?id=39403
Sylvain Petreolle spetreolle@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |spetreolle@yahoo.fr
https://bugs.winehq.org/show_bug.cgi?id=39403
lehmannwer@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lehmannwer@gmail.com
--- Comment #30 from lehmannwer@gmail.com --- I am sorry I cannot contribute here, but as someone who is affected by that problem, too I just want to ask in what version of wine-devel this patch will be integrated? I assume it did not make it into wine 1.8-release, as this is what I have installed now?
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #31 from Austin English austinenglish@gmail.com --- (In reply to lehmannwer from comment #30)
I am sorry I cannot contribute here, but as someone who is affected by that problem, too I just want to ask in what version of wine-devel this patch will be integrated? I assume it did not make it into wine 1.8-release, as this is what I have installed now?
It's not in 1.8, and there are no immediate plans to merge it (it and alternatives are being discussed actively).
For now, you're best off compiling a local copy with one of the patches applied if needed.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #32 from lehmannwer@gmail.com --- Thank you very much for your response. In the meantime, as I use FreeBSD, I have installed i386-wine-staging (1.9.1,1) from the ports, but without doing anything else and now the Steam Clint works fine again. So I guess the patch you are talking about is already integrated in the port.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #33 from mactrix b.adamski@mac.com --- (In reply to lehmannwer from comment #32)
I don't think so. I also have 1.9.1 installed through Wineskin under OS X and no difference. Steam works but the store remains black.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #34 from Sergey Isakov isakov-sl@bk.ru --- (In reply to mactrix from comment #33)
(In reply to lehmannwer from comment #32)
I don't think so. I also have 1.9.1 installed through Wineskin under OS X and no difference. Steam works but the store remains black.
He said about wine-staging. Yes, the patch is implemented here. Wineskin does not propose wine-staging, there is plain wine-1.9.1.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #35 from Michael Müller michael@fds-team.de --- (In reply to Sergey Isakov from comment #34)
He said about wine-staging. Yes, the patch is implemented here. Wineskin does not propose wine-staging, there is plain wine-1.9.1.
Sergey is right, it works in staging version of Wine but not with the development version. I just verified this using the official WineHQ OS X packages for Wine Staging (https://dl.winehq.org/wine-builds/macosx/download.html).
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #36 from lehmannwer@gmail.com --- Well, believe it or not, after it had worked with 1.9.1-staging as I said above, after another login yesterday, the steam client updated itself again and after that I get a black screen again! So what have they done now???
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #37 from Robert Walker bob.mt.wya@gmail.com --- Created attachment 53600 --> https://bugs.winehq.org/attachment.cgi?id=53600 steam_client_backtrace_2016-02-09.log
Full disclosure I've been using the CrossOver hack to get a fully operational Steam client... This still works (Steam Store, video trailer support, etc.).
But as I help maintain the WineHQ AppDB page - well I've got an obligation to check what the state of play is with vanilla Wine... Sadly not so good!! We are back to black/blank panes for all rendered web-content in the Steam client. The endless spinner of doom. I don't see any Wine crash dialog's. Most of the functionality of the Steam Client is mostly still there...
I've tested Wine 1.9.3 and wine-1.9.3-46-ge395d4e (Staging) today with clean Wineprefix: [ebuild R *] app-emulation/wine-9999::bobwya USE="X alsa cups fontconfig gecko gphoto2 gsm gstreamer jpeg lcms mono mp3 ncurses nls openal opencl opengl osmesa pipelight png pulseaudio realtime run-exes s3tc samba scanner ssl staging threads truetype udisks xcomposite xinerama xml -capi -custom-cflags -dos -ldap -netapi -odbc -oss -pcap -perl -prelink (-selinux) {-test} -v4l -vaapi" ABI_X86="32 64 (-x32)"
Backtrace from Wine Staging (Wine commit: e395d4e766ef60030ee05947ffc9fac0c3fbe84b) supplied...
https://bugs.winehq.org/show_bug.cgi?id=39403
Andrew Dunai anderson.dunai@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |anderson.dunai@gmail.com
--- Comment #38 from Andrew Dunai anderson.dunai@gmail.com --- Created attachment 53602 --> https://bugs.winehq.org/attachment.cgi?id=53602 Error dialog for "steamwebhelper.exe" crash.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #39 from Andrew Dunai anderson.dunai@gmail.com --- Wine 1.9.2 @ ArchLinux here, can reproduce this problem - empty browser windows content.
Also wine native error dialog appears when I attempt to switch tabs: "steamwebhelper.exe has stopped working. Sorry for inconveniences". (approximate translation - original error is not in English.)
P. S. Sorry for double posting: using wine bugtracker for the first time.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #40 from Andrew Dunai anderson.dunai@gmail.com --- Created attachment 53603 --> https://bugs.winehq.org/attachment.cgi?id=53603 cefclient.exe crash report
Seems like Steam is using CEF, so I tried running CEF client app (bot x86 and x64 versions) under different wine prefixes & archs (.wine32 and .wine) - the result is the same.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #41 from lehmannwer@gmail.com --- Yes, seems like CEF is the problem. I looked here https://en.wikipedia.org/wiki/Chromium_Embedded_Framework
which confirms that Steam uses that. As also Spotify is listed, I tried to install it and it did not work. I had used Spotify in wine more that two years ago and it worked fine.
Conclusion: wine needs to implement that CEF thing to solve this steam client problem and probably many others.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #42 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- The cause and fix are known: Chromium in sandbox mode requires a thunking mechanism that is not yet provided by wine.
I've been using the patch from comment #15 since wine 1.9.0 and it still works with current Steam client (feb 4 update).
As far as I understand, the patch is in staging because alternatives are looked upon.
This patch is for 32-bit. There's another bug for 64-bit CEF : bug 37585.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #43 from tom+bugs.winehq.org@falkensweb.com ---
From a pragmatic view, this patch works, and fixes a nasty issue in a popular
piece of software. If there is a better fix in future, great, rework it, but for now why can't it go in the main WINE ?
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #44 from Robert Walker bob.mt.wya@gmail.com --- (In reply to Olivier F. R. Dierick from comment #42)
I've been using the patch from comment #15 since wine 1.9.0 and it still works with current Steam client (feb 4 update).
So I've tested the patch. It applies cleanly on top of Wine Staging git... I naively thought this patch had landed in Wine-Staging already (since I've been using the Crossover hack - personally - to get 64-bit support). However the patch hasn't gone anywhere - it's just in limbo...
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #45 from Michael McGuire spoon0042@hotmail.com --- (In reply to tom+bugs.winehq.org from comment #43)
From a pragmatic view, this patch works, and fixes a nasty issue in a popular piece of software. If there is a better fix in future, great, rework it, but for now why can't it go in the main WINE ?
For one, it's still not working for some/many people.
Other than that the wine guys obviously have procedures and standards for this sort of thing that it's not meeting yet. I assume. :)
https://bugs.winehq.org/show_bug.cgi?id=39403
MPW matthiaspeterw@aol.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |matthiaspeterw@aol.com
--- Comment #46 from MPW matthiaspeterw@aol.com --- Hello,
are there any workarounds known to install game that's name you already know?
I want to install Nosgoth for example, what doesn't work without the browser. But maybe there is another way to do so?
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #47 from tt_1 herrtimson@yahoo.de --- Yes, it is possible to browse the steam store with your linux browser and to "install" the game in steam properly after you bought it. For this you have to copy the steam:// link which the store offers you and adapt it accordingly to your settings.
env WINEPREFIX="~/.steam" wine C:\windows\command\start.exe steam://replace_with_proper_command_offered_by_the_steam_webstore_to_install_your_application
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #48 from Andrew Dunai anderson.dunai@gmail.com --- (In reply to MPW from comment #46)
Hello,
are there any workarounds known to install game that's name you already know?
I want to install Nosgoth for example, what doesn't work without the browser. But maybe there is another way to do so?
Yes, you can install games by passing a "run game" URL to steam. For example, if you want to install Dota 2, start Steam and then run this command in another terminal:
wine <PATH_TO_YOUR_STEAM_DIR>/steam.exe steam://run/570
"570" is the Steam AppID for the game you want to install. You can get it from steam store URL, e. g. http://store.steampowered.com/app/570
Alternatively, you can create your own script to install games from your browser (e. g. Firefox): 1. Create /usr/bin/run_steam with the following content:
#!/bin/bash wine <PATH_TO_YOUR_STEAM_DIR>/steam.exe ${@}
2. Make it executable:
chmod +x /usr/bin/run_steam
3. Open your favorite browser, navigate to the desired game store page, click the "Play Game" button and choose to open the link with "/usr/bin/run_steam".
https://bugs.winehq.org/show_bug.cgi?id=39403
Adam Goode adam@spicenitz.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|adam@spicenitz.org |
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #49 from MPW matthiaspeterw@aol.com --- Thanks, this worked. I will try Nosgoth and report it, when it's finished downloading.
https://bugs.winehq.org/show_bug.cgi?id=39403
davidbrooke david2012brooke@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |david2012brooke@gmail.com
--- Comment #50 from davidbrooke david2012brooke@gmail.com --- I tried both patches on 32 bit for the work-around: Thunks Crossover hack The "Crossover hack" was the only one that worked with: Gentoo wine-9999 (wine version 1.9.3) with staging.
https://bugs.winehq.org/show_bug.cgi?id=39403
James Lin james122333@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |james122333@gmail.com
--- Comment #51 from James Lin james122333@gmail.com --- According to this:https://gist.github.com/davispuh/6600880 Does it seem that "-no-cef-sandbox" parameter works?
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #52 from Robert Walker bob.mt.wya@gmail.com --- (In reply to James Lin from comment #51)
According to this:https://gist.github.com/davispuh/6600880 Does it seem that "-no-cef-sandbox" parameter works?
Damn... Nice catch (wonder when they sneaked that one in)... I'll add that to the AppDB Steam wiki page. Hopefully I'll less Ubuntu users moaning at me now :-)
Confirmed as a (finally) viable workaround with Wine Staging 1.9.6 (rebuild without Crossover patch) - 32-bit/64-bit Wineprefix support.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #53 from Rosanne DiMesio dimesio@earthlink.net --- (In reply to Robert Walker from comment #52)
Confirmed as a (finally) viable workaround with Wine Staging 1.9.6
Also works with the development branch.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #54 from tom+bugs.winehq.org@falkensweb.com --- Works on release Wine too (Ubuntu 64bit). Just edit the menu item to add after the ".lnk"
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #55 from Adam Bolte abolte@systemsaviour.com --- (In reply to tom+bugs.winehq.org from comment #54)
Works on release Wine too (Ubuntu 64bit). Just edit the menu item to add after the ".lnk"
Provided a Vista or higher prefix is not required. Otherwise, it doesn't work.
https://bugs.winehq.org/show_bug.cgi?id=39403
Turo Lamminen turotl@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |turotl@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39403
Anton Romanov theli.ua@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |theli.ua@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39403
Fincer fincer89@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fincer89@hotmail.com
https://bugs.winehq.org/show_bug.cgi?id=39403
Aaron Franke arnfranke@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |arnfranke@yahoo.com
https://bugs.winehq.org/show_bug.cgi?id=39403
Alex M dimension-@live.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dimension-@live.co.uk
--- Comment #56 from Alex M dimension-@live.co.uk --- I just installed wine-staging 2.8 and it still seems completely broken.
https://bugs.winehq.org/show_bug.cgi?id=39403
kenllera45@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kenllera45@gmail.com
--- Comment #57 from kenllera45@gmail.com --- Created attachment 58314 --> https://bugs.winehq.org/attachment.cgi?id=58314 Error Report for Wine 2.9 steamwebhelper
Please comment if you see the problem, thanks!
https://bugs.winehq.org/show_bug.cgi?id=39403
Colin ymcacolin@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ymcacolin@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39403
Gijs Vermeulen acescopezz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |acescopezz@gmail.com
--- Comment #58 from Gijs Vermeulen acescopezz@gmail.com --- The patchset was disabled/deleted between 2.6 and 2.7, should this still be considered STAGED?
https://bugs.winehq.org/show_bug.cgi?id=39403
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|STAGED |NEW
--- Comment #59 from Sebastian Lackner sebastian@fds-team.de --- (In reply to Gijs Vermeulen from comment #58)
The patchset was disabled/deleted between 2.6 and 2.7, should this still be considered STAGED?
Thanks for noticing this, changing back to NEW. The patchset has been removed because it only worked for 32-bit prefixes and a lot of users encountered issues with it. A more reliable way is to start Steam with "Steam.exe -no-cef-sandbox".
To my knowledge, a patchset which properly works for 64-bit prefixes is technically impossible. For 64-bit processes it would require interception of SYSCALL instructions, and for WOW64 it would require that 64-bit ntdll is present in a 32-bit process.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #60 from Colin ymcacolin@gmail.com --- When I open steam using the following command: wine Steam.exe -no-cef-sandbox, it immediately says that steamwebhelper.exe has encountered a problem. Then, when I try to go to the store, it gives a black screen, and it says steamwebhelper.exe has encountered a problem. I'll attach to two error reports.
It's in windows xp, and I'm using a 32 bit prefix.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #61 from Colin ymcacolin@gmail.com --- Created attachment 58387 --> https://bugs.winehq.org/attachment.cgi?id=58387 steamwebhelper error report
When I open steam, steamwebhelper immediately crashes.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #62 from Colin ymcacolin@gmail.com --- Created attachment 58388 --> https://bugs.winehq.org/attachment.cgi?id=58388 steamwebhelper error report when I go to store
Steamwebhelper encounters a serious error after I go to store, and a blackscreen pops up. Also, I am running latest stable version of Wine (2.0.1).
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #63 from Sebastian Lackner sebastian@fds-team.de --- (In reply to Colin from comment #62)
Created attachment 58388 [details] steamwebhelper error report when I go to store
Steamwebhelper encounters a serious error after I go to store, and a blackscreen pops up. Also, I am running latest stable version of Wine (2.0.1).
This bug report can be fully worked around with the "-no-cef-sandbox" parameter. The issue you experience is unrelated. My guess would be that you are missing corefonts in your Wine prefix. You can try to install it with winetricks or use the system package if available for your distribution.
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #64 from Aaron Franke arnfranke@yahoo.com --- Probably related: https://bugs.winehq.org/show_bug.cgi?id=43415
https://bugs.winehq.org/show_bug.cgi?id=39403
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=39403
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=21232
https://bugs.winehq.org/show_bug.cgi?id=39403
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
https://bugs.winehq.org/show_bug.cgi?id=39403
Johan Gardhage johan.gardhage@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |johan.gardhage@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39403
George Gibbs vash63@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |vash63@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39403
winetaste@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetaste@gmx.net
https://bugs.winehq.org/show_bug.cgi?id=39403
--- Comment #65 from Aaron Franke arnfranke@yahoo.com --- Depends on: https://bugs.winehq.org/show_bug.cgi?id=21232
https://bugs.winehq.org/show_bug.cgi?id=39403
Mike Ellery mellery@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|mellery@gmail.com |
https://bugs.winehq.org/show_bug.cgi?id=39403
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE
--- Comment #66 from Anastasius Focht focht@gmx.net --- Hello folks,
resolving as dupe of bug 21232
There is no point in keeping the ticket separate.
Regards
*** This bug has been marked as a duplicate of bug 21232 ***
https://bugs.winehq.org/show_bug.cgi?id=39403
Carlo B castro8583bennett@gmx.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |castro8583bennett@gmx.com
--- Comment #67 from Carlo B castro8583bennett@gmx.com --- Hello Anastasius, does this issue already fixed? or do we have other sources for this one? like git or other website that can help? Thanks
Carlo B. https://sparpedia.ch/
https://bugs.winehq.org/show_bug.cgi?id=39403
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #68 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Duplicate
https://bugs.winehq.org/show_bug.cgi?id=39403
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pentarctagon@tutamail.com
--- Comment #69 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- *** Bug 39587 has been marked as a duplicate of this bug. ***