http://bugs.winehq.org/show_bug.cgi?id=31744
Bug #: 31744 Summary: Street Fighter X Tekken crashes while starting Product: Wine Version: unspecified Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: blocker Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: ubuntugamingproject@gmail.com Classification: Unclassified
The game installs fine, but crashes when starting with an exception. I know that it's caused by the xlive feature, which can be disabled downloading the right dll and extracting it inside the main folder.
http://bugs.winehq.org/show_bug.cgi?id=31744
--- Comment #1 from Vanack Sabbadium ubuntugamingproject@gmail.com 2012-09-20 08:43:42 CDT --- Created attachment 41744 --> http://bugs.winehq.org/attachment.cgi?id=41744 Screenshot of the crash
http://bugs.winehq.org/show_bug.cgi?id=31744
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|blocker |normal
--- Comment #2 from Bruno Jesus 00cpxxx@gmail.com 2012-09-20 09:35:20 CDT --- Not a blocker, see http://bugs.winehq.org/page.cgi?id=fields.html#importance
What wine version? Try again in the latest development version of wine (currently 1.5.13). If the problem persists attach a log as seen in http://wiki.winehq.org/FAQ#get_log
http://bugs.winehq.org/show_bug.cgi?id=31744
--- Comment #3 from Vanack Sabbadium ubuntugamingproject@gmail.com 2012-09-20 09:40:38 CDT --- Created attachment 41749 --> http://bugs.winehq.org/attachment.cgi?id=41749 Crash log
http://bugs.winehq.org/show_bug.cgi?id=31744
--- Comment #4 from Vanack Sabbadium ubuntugamingproject@gmail.com 2012-09-20 09:41:21 CDT --- I'm sorry, i forgot to mention it. I'm using the latest development version of Wine (1.5.13) on Ubuntu 12.04 x64. I attached the log.
http://bugs.winehq.org/show_bug.cgi?id=31744
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #41749|application/octet-stream |text/plain mime type| |
--- Comment #5 from Bruno Jesus 00cpxxx@gmail.com 2012-09-20 09:49:26 CDT --- Comment on attachment 41749 --> http://bugs.winehq.org/attachment.cgi?id=41749 Crash log
Please, use .txt attachments in the future.
http://bugs.winehq.org/show_bug.cgi?id=31744
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |00cpxxx@gmail.com Version|unspecified |1.5.13
https://bugs.winehq.org/show_bug.cgi?id=31744
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dotnet Status|UNCONFIRMED |NEW URL| |download, installer CC| |focht@gmx.net Depends on| |33034 Summary|Street Fighter X Tekken |Multiple GFWL (Games For |crashes while starting |Windows Live) 3.5 games | |crash on startup due to | |incomplete Windows LiveID | |install (Street Fighter X | |Tekken) Ever confirmed|0 |1
--- Comment #6 from Anastasius Focht focht@gmx.net --- Hello folks,
the game suffers from multiple GFWL 3.x related issues.
The installer bundles a recent GFWL 3.5 redist which requires .NET Framework 2.0 and 4.0 client profile.
$ sha1sum Gfwlivesetup35.exe dcac0e121b2ddf97e0720b470257cd7bf38ac120 Gfwlivesetup35.exe
$ du -sh Gfwlivesetup35.exe 71M Gfwlivesetup35.exe
'GFWLClient.exe.config':
--- snip --- <?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0.30319" sku="Client"/> <supportedRuntime version="v2.0.50727" sku="Client"/> </startup> </configuration> --- snip ---
'xlive.dll' version data:
--- snip --- Games for Windows - LIVE DLL 3.5.0088.0 (WGX_XLIVE_V3.05_RTM(panblder).110409-1835) 04/09/2011 --- snip ---
With bug 33034 fixed you get this:
--- snip --- 002b:CALL xlive.5297(<unknown, check return>) ret=00564ea4 ... 002b:Call KERNEL32.LoadLibraryExW(0033efa0 L"C:\windows\system32\XLive\sqmapi.dll",00000000,00000000) ret=015be8eb ... 002b:Ret PE DLL (proc=0x6cd01ba2,module=0x6cd00000 L"sqmapi.dll",reason=PROCESS_ATTACH,res=(nil)) retval=1 002b:Ret KERNEL32.LoadLibraryExW() retval=6cd00000 ret=015be8eb ... 002b:CALL sqmapi.SqmStartUpload(<unknown, check return>) ret=015ecb47 ... 002b:Call KERNEL32.FindFirstFileW(0033efa0 L"C:\users\focht\Local Settings\Application Data\Microsoft\XLive\xlsqm*.sqm",0033e6e8) ret=6cd04398 002b:Ret KERNEL32.FindFirstFileW() retval=ffffffff ret=6cd04398 002b:RET sqmapi.SqmStartUpload(0033efa0,0033eb90,00000000,00000006,015ec286) retval=00000000 ret=015ecb47 ... 002b:CALL sqmapi.SqmGetSession(<unknown, check return>) ret=015ec6fb ... 002b:RET sqmapi.SqmGetSession(0151a9dc,00008000,00000001) retval=00000001 ret=015ec6fb ... 002b:CALL sqmapi.SqmSetAppId(<unknown, check return>) ret=015ec8be ... 002b:RET sqmapi.SqmSetAppId(00000001,00000021) retval=00000001 ret=015ec8be ... 002b:CALL sqmapi.SqmSetAppVersion(<unknown, check return>) ret=015ec932 ... 002b:RET sqmapi.SqmSetAppVersion(00000001,00030005,00580000) retval=00000001 ret=015ec932 002b:CALL sqmapi.SqmReadSharedMachineId(<unknown, check return>) ret=015ec944 ... 002b:RET sqmapi.SqmReadSharedMachineId(0033f184) retval=00000001 ret=015ec944 002b:CALL sqmapi.SqmSetMachineId(<unknown, check return>) ret=015ec96f ... 002b:RET sqmapi.SqmSetMachineId(00000001,0033f184) retval=00000001 ret=015ec96f 002b:CALL sqmapi.SqmReadSharedUserId(<unknown, check return>) ret=015ec97d ... 002b:RET sqmapi.SqmReadSharedUserId(0033f194) retval=00000001 ret=015ec97d 002b:CALL sqmapi.SqmSetUserId(<unknown, check return>) ret=015ec9a8 ... 002b:RET sqmapi.SqmSetUserId(00000001,0033f194) retval=00000001 ret=015ec9a8 ... 002b:CALL sqmapi.SqmSetEnabled(<unknown, check return>) ret=015ec53f ... 002b:RET sqmapi.SqmSetEnabled(00000001,00000000) retval=00000001 ret=015ec53f ... 002b:CALL sqmapi.SqmSet(<unknown, check return>) ret=015ec2f0 ... 002b:RET sqmapi.SqmSet(00000001,000000c1,0001b5e7) retval=00000000 ret=015ec2f0 ... 002b:CALL sqmapi.SqmTimerStart(<unknown, check return>) ret=015ec485 ... 002b:RET sqmapi.SqmTimerStart(00000001,00000035) retval=00000000 ret=015ec485 ... 002b:CALL sqmapi.SqmSetBits(<unknown, check return>) ret=015ec350 ... 002b:RET sqmapi.SqmSetBits(00000001,0000002e,0000000c) retval=00000000 ret=015ec350 002b:CALL sqmapi.SqmSetBits(00000001,00000056,00000000) ret=015ec350 ... 002b:RET sqmapi.SqmSetBits() retval=00000000 ret=015ec350 ... 002b:CALL sqmapi.SqmSet(00000001,000000c2,00000409) ret=015ec2f0 ... 002b:RET sqmapi.SqmSet() retval=00000000 ret=015ec2f0 ... 002b:Call KERNEL32.CreateFileW(0033e734 L"C:\users\focht\Local Settings\Application Data\Microsoft\XLive\Titles\43430fa5\config.bin",c0000000,00000003,00000000,00000003,00000080,00000000) ret=019faa12 002b:Ret KERNEL32.CreateFileW() retval=000001c4 ret=019faa12 ... 002b:Call crypt32.CryptUnprotectData(0033e93c,00000000,00000000,00000000,00000000,00000001,0033e944) ret=015c75cb ... 002b:trace:crypt:unserialize called ... 002b:trace:crypt:valid_protect_data called 002b:Call advapi32.CryptAcquireContextW(0033e7ac,00000000,0033e7b2 L"Microsoft Enhanced Cryptographic Provider v1.0",00000001,f0000000) ret=7e0cb9d8 ... 002b:trace:crypt:RSAENH_CPDeriveKey (hProv=00000001, Algid=26115, hBaseData=00000002, dwFlags=00a80001 phKey=0x38393c8) 002b:trace:crypt:new_key alg = "3DES", dwKeyLen = 168 ... 002b:Call advapi32.RegGetValueW(80000002,01517e28 L"SOFTWARE\Microsoft\IdentityCRL",01517e68 L"TargetDir",0000ffff,0033ee78,0033ee7c,0033ee74) ret=015cc368 002b:Ret advapi32.RegGetValueW() retval=00000002 ret=015cc368 002b:Call advapi32.LsaNtStatusToWinError(00000002) ret=015cc37f 002b:fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 00000002 002b:Ret advapi32.LsaNtStatusToWinError() retval=0000013d ret=015cc37f ... 002b:CALL sqmapi.SqmTimerRecord(<unknown, check return>) ret=015ec4e2 ... 002b:RET sqmapi.SqmTimerRecord(00000001,00000035) retval=00000000 ret=015ec4e2 ... 002b:Call advapi32.RegisterEventSourceW(00000000,0151a9dc) ret=015f5ccb 002b:fixme:advapi:RegisterEventSourceW ((null),L"XLive"): stub 002b:Ret advapi32.RegisterEventSourceW() retval=cafe4242 ret=015f5ccb 002b:Call advapi32.ReportEventW(cafe4242,00000002,00000000,80000002,00000000,00000004,00000000,0033e104,00000000) ret=015f5d0b 002b:fixme:advapi:ReportEventW (0xcafe4242,0x0002,0x0000,0x80000002,(nil),0x0004,0x00000000,0x33e104,(nil)): stub 002b:Ret advapi32.ReportEventW() retval=00000001 ret=015f5d0b 002b:Call advapi32.DeregisterEventSource(cafe4242) ret=015f5d2b 002b:fixme:advapi:DeregisterEventSource (0xcafe4242) stub 002b:Ret advapi32.DeregisterEventSource() retval=00000001 ret=015f5d2b ... 002b:Call advapi32.UnregisterTraceGuids(00000000,00000000) ret=015ecf08 002b:fixme:advapi:UnregisterTraceGuids 0: stub 002b:Ret advapi32.UnregisterTraceGuids() retval=00000078 ret=015ecf08 002b:RET xlive.5297(0033f900,35005800) retval=8007013d ret=00564ea4 ... 002b:Call user32.MessageBoxW(00020068,0116d2e0 L"An unhandled error occurred. (0xffffffff)",0116d4e0 L"Fatal Error",00001010) ret=00565880 --- snip ---
'HKLM\Software\Microsoft\IdentityCRL' -> Windows LIVE ID
This is basically a late manifestation of an incomplete Windows Live installation, caused by bug 18070 and friends.
$ wine --version wine-1.7.19-71-g94ccd61
Regards
https://bugs.winehq.org/show_bug.cgi?id=31744
--- Comment #7 from Nikolay Sivov bunglehead@gmail.com --- This looks strange:
--- 002b:Call advapi32.RegGetValueW(80000002,01517e28 L"SOFTWARE\Microsoft\IdentityCRL",01517e68 L"TargetDir",0000ffff,0033ee78,0033ee7c,0033ee74) ret=015cc368 002b:Ret advapi32.RegGetValueW() retval=00000002 ret=015cc368 002b:Call advapi32.LsaNtStatusToWinError(00000002) ret=015cc37f 002b:fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 00000002 002b:Ret advapi32.LsaNtStatusToWinError() retval=0000013d ret=015cc37f ---
RegGetValueW() already returns Win32 error, no need to map it. I'll try to add a mapping for 0x00000002 NTSTATUS anyway.
https://bugs.winehq.org/show_bug.cgi?id=31744
--- Comment #8 from Anastasius Focht focht@gmx.net --- Hello Nikolay,
--- quote --- RegGetValueW() already returns Win32 error, no need to map it. I'll try to add a mapping for 0x00000002 NTSTATUS anyway. --- quote ---
Yes, that call to 'LsaNtStatusToWinError' looks fishy. Anyway, even with _some_ mapping it doesn't change the end result, so don't bother with it. The registry data should have been present in first place (broken installer).
Here is a good article about error code formats/conversion/mapping: http://jpassing.com/2007/08/20/error-codes-win32-vs-hresult-vs-ntstatus/
Regards
https://bugs.winehq.org/show_bug.cgi?id=31744 Bug 31744 depends on bug 33034, which changed state.
Bug 33034 Summary: Many GFWL (Games For Windows Live) 1.x/2.x/3.x games crash or exit silently on startup (DiRT 2/3, GTA IV Steam) https://bugs.winehq.org/show_bug.cgi?id=33034
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
https://bugs.winehq.org/show_bug.cgi?id=31744
--- Comment #9 from Austin English austinenglish@gmail.com --- This is your friendly reminder that there has been no bug activity for over a year. Is this still an issue in current (1.7.51 or newer) wine?
https://bugs.winehq.org/show_bug.cgi?id=31744
--- Comment #10 from Vanack Sabbadium ubuntugamingproject@gmail.com --- (In reply to Austin English from comment #9)
This is your friendly reminder that there has been no bug activity for over a year. Is this still an issue in current (1.7.51 or newer) wine?
Yes, still an issue in wine 1.7.51!
https://bugs.winehq.org/show_bug.cgi?id=31744
mrdeathjr28@yahoo.es changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mrdeathjr28@yahoo.es
https://bugs.winehq.org/show_bug.cgi?id=31744
mirh mirh@protonmail.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mirh@protonmail.ch
--- Comment #11 from mirh mirh@protonmail.ch --- (In reply to Anastasius Focht from comment #6)
This is basically a late manifestation of an incomplete Windows Live installation, caused by bug 18070 and friends.
Which was fixed some months ago. (and as always, hats off for the writing) Is this still a thing then?
https://bugs.winehq.org/show_bug.cgi?id=31744
zzzzzyzz@hacari.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zzzzzyzz@hacari.org
https://bugs.winehq.org/show_bug.cgi?id=31744
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Keywords| |download, Installer Status|NEW |RESOLVED URL|download, installer |https://filehippo.com/downl | |oad_microsoft_games_for_win | |dows/
--- Comment #12 from Anastasius Focht focht@gmx.net --- Hello folks,
resolving here.
The client installs fine (requires .NET Framework 4.0 prerequisite). On startup, the client shows an error dialog with XLIVE service/network error.
--- snip --- $ find .wine -iname logs .wine/drive_c/windows/logs .wine/drive_c/users/focht/Local Settings/Application Data/Microsoft/GFWLive/Install/Logs .wine/drive_c/users/focht/Local Settings/Application Data/Microsoft/GFWLive/Logs .wine/drive_c/ProgramData/Microsoft/GFWLive/Install/Logs
$ cat .wine/drive_c/users/focht/Local Settings/Application Data/Microsoft/GFWLive/Logs/GFWLClient01.log
2018-08-27T08:51:32 Info Startup Starting up. 2018-08-27T08:51:32 Info Startup 32-bit Microsoft Windows NT 6.1.7601 Service Pack 1 2018-08-27T08:51:32 Info Startup Operating system UI language is en-US. 2018-08-27T08:51:32 Info Startup User account UI language is en-US. 2018-08-27T08:51:32 Info Startup GFWLClient.exe version 3.5.0050.0. 2018-08-27T08:51:32 Info Startup XLiveServices.dll version 3.5.0050.0. 2018-08-27T08:51:32 Info Startup XLiveServices.dll build type Public. 2018-08-27T08:51:32 Info Startup xlive.dll version 3.5.0088.0 (WGX_XLIVE_V3.05_RTM(panblder).110409-1835). 2018-08-27T08:51:32 Info Startup XLiveInstall.dll version 3.2.0006.0 (WGX_XLIVE_v3.02_RTM.100427-1415). 2018-08-27T08:51:32 Info Startup Downloads directory is C:\users\focht\Local Settings\Application Data\Microsoft\GFWLive\Downloads. 2018-08-27T08:51:32 Info Startup Addon installation directory is C:\users\focht\Local Settings\Application Data\Microsoft\Xlive\DLC. 2018-08-27T08:51:32 Info Startup Demos installation directory is C:\users\focht\My Documents\Games for Windows - LIVE Demos. 2018-08-27T08:51:32 Info Startup Full game installation directory is C:\Program Files. 2018-08-27T08:51:32 Info Startup Videos installation directory is C:\users\focht\My Videos\Games for Windows - LIVE Videos. 2018-08-27T08:51:32 Info Startup Timezone is Central Europe Standard Time. 2018-08-27T08:51:32 Info SQM SQM OSLocale set to 1033. 2018-08-27T08:51:32 Info SQM SQM LaunchedByInGame set to 0. 2018-08-27T08:51:33 Error Startup Failed to retrieve client configuration. {Exception: {Type: System.Net.WebException} {Message: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.} {Source: System} {Stack Trace: at System.Net.HttpWebRequest.GetResponse() at Microsoft.GamesForWindows.XLiveServices.LiveConnection.GetConfig(String localeName)} {Target Site: System.Net.WebResponse GetResponse()} {Inner Exception: {Type: System.Security.Authentication.AuthenticationException} {Message: The remote certificate is invalid according to the validation procedure.} {Source: System} {Stack Trace: at System.Net.Security.SslState.StartSendAuthResetSignal(ProtocolToken message, AsyncProtocolRequest asyncRequest, Exception exception) at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult) at System.Net.TlsStream.CallProcessAuthentication(Object state) at System.Threading.ExecutionContext.runTryCode(Object userData) at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result) at System.Net.TlsStream.Write(Byte[] buffer, Int32 offset, Int32 size) at System.Net.PooledStream.Write(Byte[] buffer, Int32 offset, Int32 size) at System.Net.ConnectStream.WriteHeaders(Boolean async)} {Target Site: Void StartSendAuthResetSignal(System.Net.Security.ProtocolToken, System.Net.AsyncProtocolRequest, System.Exception)}}} 2018-08-27T08:51:33 Error Startup Failed to retrieve configuration. {Exception: {Type: System.Configuration.ConfigurationErrorsException} {Message: No environments loaded.} {Source: XLiveServices} {Stack Trace: at Microsoft.GamesForWindows.XLiveServices.LiveConnection.get_Instance() at Microsoft.GamesForWindows.LiveClient.App.TryInitLiveConnection(Boolean& retry)} {Target Site: Microsoft.GamesForWindows.XLiveServices.LiveConnection get_Instance()}} 2018-08-27T08:51:37 Info UI User cancelled dialog. 2018-08-27T08:51:37 Info Shutdown Shutting down. --- snip ---
The relevant part seems to be:
--- snip --- The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel. ... Inner Exception: {Type: System.Security.Authentication.AuthenticationException} {Message: The remote certificate is invalid according to the validation procedure.} --- snip ---
Mimicking it:
--- snip --- $ openssl s_client -connect live.xbox.com:https CONNECTED(00000003) depth=2 C = IE, O = Baltimore, OU = CyberTrust, CN = Baltimore CyberTrust Root verify return:1 depth=1 C = US, ST = Washington, L = Redmond, O = Microsoft Corporation, OU = Microsoft IT, CN = Microsoft IT TLS CA 5 verify return:1 depth=0 C = US, ST = WA, L = Redmond, O = Microsoft Corporation, OU = Microsoft Corporation, CN = *.xbox.com verify return:1 --- Certificate chain 0 s:/C=US/ST=WA/L=Redmond/O=Microsoft Corporation/OU=Microsoft Corporation/CN=*.xbox.com i:/C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/OU=Microsoft IT/CN=Microsoft IT TLS CA 5 1 s:/C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/OU=Microsoft IT/CN=Microsoft IT TLS CA 5 i:/C=IE/O=Baltimore/OU=CyberTrust/CN=Baltimore CyberTrust Root --- Server certificate -----BEGIN CERTIFICATE----- MIIHEzCCBPugAwIBAgITLQABdlB00IxZKqGnGwAAAAF2UDANBgkqhkiG9w0BAQsF ADCBizELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEVMBMGA1UE CxMMTWljcm9zb2Z0IElUMR4wHAYDVQQDExVNaWNyb3NvZnQgSVQgVExTIENBIDUw HhcNMTcxMTI4MTgwMzI5WhcNMTkxMTI4MTgwMzI5WjCBgTELMAkGA1UEBhMCVVMx CzAJBgNVBAgTAldBMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3Nv ZnQgQ29ycG9yYXRpb24xHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjET MBEGA1UEAwwKKi54Ym94LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC ggEBAMvMdLd/ZluBaS9s6hYFl/uUH0jSEscOyCIVlfv+OUNUviUsiS8ZCU32pN4N tn9Gsq3a8gjWlfv9MFxqL24SlGAbhgDhLdlOQi32nPK9iQqTQU7egIcLMR880BUq N5QEuobIVEQZHoKivcU4VF9nGWNIFSiNJ38ZukuMCDX8MCSPp1RY0LsNIrnq9mgP /IVOKQm2a300XJ6WukRGDRgv3mlvoydOgOX9Rl54r5bI3mudwJhSJwRiru9dYhoX GAy4uTIsaC1cJNNcZBiUVpqL5vdxNCL59H3vE5MKy6Swzz4ZS5kYfKZCiQZGgwn9 jm2k03VCv6zkABVoRAaW156nX2ECAwEAAaOCAnYwggJyMB0GA1UdDgQWBBQYcX3M iiOUA7/u7o0BJ/d7wozdYzAfBgNVHSMEGDAWgBQI/iWfdOqHBMK8u46oOF8zxtFs ZTCBrAYDVR0fBIGkMIGhMIGeoIGboIGYhktodHRwOi8vbXNjcmwubWljcm9zb2Z0 LmNvbS9wa2kvbXNjb3JwL2NybC9NaWNyb3NvZnQlMjBJVCUyMFRMUyUyMENBJTIw NS5jcmyGSWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvbXNjb3JwL2NybC9N aWNyb3NvZnQlMjBJVCUyMFRMUyUyMENBJTIwNS5jcmwwgYUGCCsGAQUFBwEBBHkw dzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9tc2Nv cnAvTWljcm9zb2Z0JTIwSVQlMjBUTFMlMjBDQSUyMDUuY3J0MCIGCCsGAQUFBzAB hhZodHRwOi8vb2NzcC5tc29jc3AuY29tMD4GCSsGAQQBgjcVBwQxMC8GJysGAQQB gjcVCIfahnWD7tkBgsmFG4G1nmGF9OtggV2E0t9CgueTegIBZAIBGjAdBgNVHSUE FjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwCwYDVR0PBAQDAgSwME0GA1UdIARGMEQw QgYJKwYBBAGCNyoBMDUwMwYIKwYBBQUHAgEWJ2h0dHA6Ly93d3cubWljcm9zb2Z0 LmNvbS9wa2kvbXNjb3JwL2NwczAnBgkrBgEEAYI3FQoEGjAYMAoGCCsGAQUFBwMC MAoGCCsGAQUFBwMBMBUGA1UdEQQOMAyCCioueGJveC5jb20wDQYJKoZIhvcNAQEL BQADggIBAIWUvPOwLuLS369EG3rVesfPYxXrx0lHqW5Ul7GszUaSMoLG7MSIHQjR b3o4udlfEubESjC4D+///+W+2p05QhsLzWclKKFCDOxLKz+KQ34Oed4DvfyQdwIK YbTVT97lb1q89lH+8kfLXaACG3Ij7NN3z1HCG9lXxe2UwM1orYfNEdYJg6G8irR8 QhcXno37nJBXtKoloj+35DxuNYONUpPQDMieyBZFxgL8cbEnGEpByo/gG3gzA9Kn nA8wjbVPILHSLqyX8dLdTRWo8kNYb8lncyH3tLxrbi4BuhIohKwlafWr2IRhBPQa exG1erfoA5GYulztAWUmnRwpWCE2J5j6eH6hAWwuil8s+WuaSoPFPRU6jJtHWND4 4ZSqwde3wY/P3PtUXeE7RkznpP2Wf7lDB/T0JCdys4LgaHN+NMS0aVlCCZRwt1oa IXQsINU70FtaqCeK7+hLF26C2ys25u7p8hYgltbmmfACm/NUthgqhmdZnktDoWVR oLUJgEOLCzg8INDhdqas4uBNiW2BIpzh8tb5PLuj3nDG5CvTvZx9O0eocdsxvAKl YoHr7ZTqwK/SyMpaBa4KYTJCntM0NTpAYGQeJepv3/qwWJFrJRmtgknmdQa+0sjK dQaGGC5zs98TvUy3/4BzBZdVzpwyuglspx7M4kgOFUtKInVxGwls -----END CERTIFICATE----- subject=/C=US/ST=WA/L=Redmond/O=Microsoft Corporation/OU=Microsoft Corporation/CN=*.xbox.com issuer=/C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/OU=Microsoft IT/CN=Microsoft IT TLS CA 5 --- No client certificate CA names sent Peer signing digest: SHA256 Server Temp Key: ECDH, P-256, 256 bits --- SSL handshake has read 3936 bytes and written 350 bytes Verification: OK --- New, TLSv1.2, Cipher is ECDHE-RSA-AES256-GCM-SHA384 Server public key is 2048 bit Secure Renegotiation IS supported Compression: NONE Expansion: NONE No ALPN negotiated SSL-Session: Protocol : TLSv1.2 Cipher : ECDHE-RSA-AES256-GCM-SHA384 Session-ID: 23AFA3BAC84D82357EC47F47AC1D35FBDECDB22FFEBD21D115D4DA48B512B252 Session-ID-ctx: Master-Key: FDF28963CA9A3785448CF5B5F06ED5513D8BF835001BA3DD370DF57D467D5D12BFD0F121BA8B824F2198E8A0F849D609 PSK identity: None PSK identity hint: None SRP username: None TLS session ticket lifetime hint: 7200 (seconds) TLS session ticket: 0000 - 00 00 07 1e 54 82 f5 a9-b3 82 23 20 45 7a d3 b6 ....T.....# Ez.. 0010 - 40 aa b9 48 4e 6a 47 36-36 75 20 94 f1 da aa f6 @..HNjG66u ..... 0020 - 34 92 2f c7 7f 69 2a 94-53 27 e6 6d 9e cc 99 65 4./..i*.S'.m...e 0030 - 8e 17 3c 39 9e bf d8 39-dc 93 87 b1 43 11 21 31 ..<9...9....C.!1 0040 - 75 7d 9b a5 37 ca 2a 09-aa 1c b6 12 d5 ba 1b cf u}..7.*......... 0050 - 34 7c c9 df 3c 53 15 0b-78 73 30 67 cc 1d a7 d0 4|..<S..xs0g.... 0060 - be 3f 7a 67 42 66 83 d8-44 5e 06 83 b7 c8 64 40 .?zgBf..D^....d@ 0070 - c9 00 8e 35 1f 68 28 c6-f3 6a 68 a2 84 3c 38 88 ...5.h(..jh..<8. 0080 - 0d 7a 4b 5b a8 ca 4f a0-24 e0 cb dd 4e e1 ed 0a .zK[..O.$...N... 0090 - 65 04 6c 5d f8 54 63 5d-85 33 16 bf 94 ff 57 64 e.l].Tc].3....Wd
Start Time: 1535363650 Timeout : 7200 (sec) Verify return code: 0 (ok) Extended master secret: no
$ curl -v https://live.xbox.com/%7B0%7D/GetLcwConfig.ashx * Trying 23.42.148.40... * TCP_NODELAY set * Connected to live.xbox.com (23.42.148.40) port 443 (#0) * ALPN, offering h2 * ALPN, offering http/1.1 * successfully set certificate verify locations: CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: none * TLSv1.2 (OUT), TLS handshake, Client hello (1): * TLSv1.2 (IN), TLS handshake, Server hello (2): * TLSv1.2 (IN), TLS handshake, Certificate (11): * TLSv1.2 (IN), TLS handshake, Server key exchange (12): * TLSv1.2 (IN), TLS handshake, Server finished (14): * TLSv1.2 (OUT), TLS handshake, Client key exchange (16): * TLSv1.2 (OUT), TLS change cipher, Client hello (1): * TLSv1.2 (OUT), TLS handshake, Finished (20): * TLSv1.2 (IN), TLS handshake, Finished (20): * SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384 * ALPN, server accepted to use http/1.1 * Server certificate: * subject: C=US; ST=WA; L=Redmond; O=Microsoft Corporation; OU=Microsoft Corporation; CN=*.xbox.com * start date: Nov 28 18:03:29 2017 GMT * expire date: Nov 28 18:03:29 2019 GMT * subjectAltName: host "live.xbox.com" matched cert's "*.xbox.com" * issuer: C=US; ST=Washington; L=Redmond; O=Microsoft Corporation; OU=Microsoft IT; CN=Microsoft IT TLS CA 5 * SSL certificate verify ok.
GET /%7B0%7D/GetLcwConfig.ashx HTTP/1.1 Host: live.xbox.com User-Agent: curl/7.59.0 Accept: */*
< HTTP/1.1 200 OK < Content-Type: text/xml; charset=utf-8 < x-requestid: acfb50f4-e8df-4d83-9613-0e756c0b0faf < Content-Disposition: attachment; filename=config.xml < Strict-Transport-Security: max-age=15552000 < MS-CV: HDR1qbUTukeYSNUr.0 < X-Content-Type-Options: nosniff < Content-Length: 2142 < Expires: Mon, 27 Aug 2018 09:55:04 GMT < Cache-Control: max-age=0, no-cache, no-store < Pragma: no-cache < Date: Mon, 27 Aug 2018 09:55:04 GMT < Connection: keep-alive < <?xml version="1.0" encoding="utf-8"?><Environment name="prod" liveId="Production" clientVersion="3.04.0054.0" showFullGames="True"> <Authentication> <AuthSetting name="gfwl" serviceName="live.xbox.com" policy="MBI" /> <AuthSetting name="WgxSsl" serviceName="services.gamesforwindows.com" policy="MBI_SSL" /> <AuthSetting name="Lsp" serviceName="kdc.xboxlive.com" policy="MBI_SSL" /> <AuthSetting name="Transfer" serviceName="" policy="HBI" /> </Authentication> <UrlSettings> <UrlSetting name="GetUserAuth" url="https://activeauth.xboxlive.com/xuacs/useraccount.asmx/GetUserAuthorization" authKey="Lsp" /> <UrlSetting name="Marketplace" url="https://live.xbox.com/en-US/Account/GfwlClientHome" authKey="gfwl" /> <UrlSetting name="OfferDetails" url="https://live.xbox.com/en-US/Account/GfwlClientHome" authKey="gfwl" /> <UrlSetting name="GameDetails" url="https://live.xbox.com/en-US/Account/GfwlClientHome" authKey="gfwl" /> <UrlSetting name="WgxService" url="https://services.gamesforwindows.com/SecurePublic/MarketPlacePublic.svc" authKey="WgxSsl" /> <UrlSetting name="Tiles" url="http://tiles.xbox.com" authKey="" /> <UrlSetting name="AccountCreate" url="https://live.xbox.com/en-US/Flows/BeginFlow.ashx?workflow=AccountCreation&returnUrl=" authKey="" /> <UrlSetting name="XboxComAcctMgmt" url="https://live.xbox.com/en-US/Profile" authKey="Transfer" transfer="True" params="id=MSM" /> <UrlSetting name="XboxComForceNameChg" url="https://account.xbox.com:443/en-US/" authKey="Transfer" transfer="True" params="id=MSM" /> <UrlSetting name="ForgotPassword" url="http://go.microsoft.com/fwlink/?LinkID=128393" authKey="" /> <UrlSetting name="AuthTransfer" url="https://account.xbox.com/passport/setCookies.ashx?rru={0}&lcw=true" authKey="" /> <UrlSetting name="Logout" url="https://login.live.com/logout.srf?ct=1535361615&rver=6.5.6509.0&lc=1033&id=292543&ru=http:%2F%2Faccount.xbox.com%2Fen-US%2Fdefault.aspx&lru=https%3a%2f%2flive.xbox.com%2fen-US%2fAccount%2fGfwlClientHome" authKey="" /> </UrlSettings> * Connection #0 to host live.xbox.com left intact --- snip ---
Anyway, that seems to be a different problem than the originally reported one.
$ sha1sum gfwlivesetup.exe dcac0e121b2ddf97e0720b470257cd7bf38ac120 gfwlivesetup.exe
$ du -sh gfwlivesetup.exe 71M gfwlivesetup.exe
$ wine --version wine-3.14-161-g70fbfa2cb8
Regards
https://bugs.winehq.org/show_bug.cgi?id=31744
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #13 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.15.
https://bugs.winehq.org/show_bug.cgi?id=31744
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|https://filehippo.com/downl |https://web.archive.org/web |oad_microsoft_games_for_win |/20110608145456/http://down |dows/ |load.microsoft.com/download | |/D/0/F/D0F9F1BD-9BE6-49E4-8 | |729-4AAAFCAC20F9/gfwliveset | |up.exe