https://bugs.winehq.org/show_bug.cgi?id=38960
Juan Jesús García de Soria Lucena skandalfo@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |skandalfo@gmail.com
--- Comment #38 from Juan Jesús García de Soria Lucena skandalfo@gmail.com --- Not sure if this helps in any way, but I tried XP mode in Wine 1.9.14.
It didn't work, but I had a look at the console output:
fixme:advapi:CreateProcessAsUserW 0x2d0 L"C:\Program Files (x86)\Steam\bin\steamwebhelper.exe" L""C:\Program Files (x86)\Steam\bin\steamwebhelper.exe" --type=renderer --disable-gpu-compositing --enable-pinch --lang=en-US --lang=en-US --log-file="C:\Program Files (x86)\Steam\bin\debug.log" --product-version="Valve Steam Client" --disable-spell-checking --enable-system-flash --device"... (nil) (nil) 0 0x0100040c (nil) (null) 0x263e260 0x263df2c - semi-stub fixme:heap:RtlSetHeapInformation 0x240000 0 0x23fca0 4 stub [0713/233708:ERROR:child_process_launcher.cc(443)] Failed to launch child process fixme:system:SystemParametersInfoW Unknown action: 116
So the helper was being launched as an external program. I tried launching it from the Steam dir:
skandalfo@kryten:~/.wine/drive_c/Program Files (x86)/Steam$ wine bin/steamwebhelper.exe --type=renderer --disable-gpu-compositing --enable-pinch --lang=en-US --lang=en-US --log-file="C:\Program Files (x86)\Steam\bin\debug.log" --product-version="Valve Steam Client" --disable-spell-checking --enable-system-flash --device fixme:heap:RtlSetHeapInformation 0x110000 0 0x33fd3c 4 stub fixme:ver:GetCurrentPackageId (0x33fb40 (nil)): stub fixme:mfplat:MFStartup (65648, 1): stub fixme:process:SetProcessDEPPolicy (3): stub fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub fixme:advapi:EventRegister {d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x100de000, 0x12e0b680, 0x12f6acb0 fixme:gdi:GdiInitializeLanguagePack stub [0713/234544:WARNING:ipc_channel_win.cc(370)] Unable to create pipe "\.\pipe\chrome." in client mode: Archivo no encontrado. (0x2) fixme:advapi:EventUnregister deadbeef: stub
And I wonder if that kind of "path" ("\.\pipe\chrome.") for a windows named pipe is to blame. Particularly the fact that it ends in a dot. But it might be that an environment variable is used to pass some suffix from the Steam main process, or that the pipe is deleted by the main process if launching the child fails.