http://bugs.winehq.org/show_bug.cgi?id=25799
Summary: GFWL (Games For Windows Live) Client Crashes at startup Product: Wine Version: 1.3.11 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: mblackwell1024@gmail.com
Created an attachment (id=32876) --> (http://bugs.winehq.org/attachment.cgi?id=32876) Crash log
GFWL appeared to install without complaint but attempting to run GFWLClient.exe results in a crash. Attaching crash log below. If someone has ideas/patches I can do testing.
http://bugs.winehq.org/show_bug.cgi?id=25799
Jonathan Strander mblackwell1024@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://www.gamesforwindows. | |com/en-US/download/
http://bugs.winehq.org/show_bug.cgi?id=25799
--- Comment #1 from Austin English austinenglish@gmail.com 2011-01-16 20:17:12 CST --- Are you using native dotnet or mono?
http://bugs.winehq.org/show_bug.cgi?id=25799
--- Comment #2 from Jonathan Strander mblackwell1024@gmail.com 2011-01-16 21:22:41 CST --- (In reply to comment #1)
Are you using native dotnet or mono?
Native.
http://bugs.winehq.org/show_bug.cgi?id=25799
--- Comment #3 from Austin English austinenglish@gmail.com 2011-01-17 03:41:50 CST ---
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. Exception from HRESULT: 0x80070002 File name: 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
Implies you don't have dotnet20. Perhaps you were using 1.1?
http://bugs.winehq.org/show_bug.cgi?id=25799
--- Comment #4 from Jonathan Strander mblackwell1024@gmail.com 2011-01-17 08:23:41 CST --- Nope. This wineprefix has vcrun2005, dotnet20, dotnet30, d3dx9, etc from winetricks.
http://bugs.winehq.org/show_bug.cgi?id=25799
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #5 from Austin English austinenglish@gmail.com 2011-01-17 13:46:11 CST --- Well, I can confirm it doesn't work, but I think your dotnet setup is messed up.
If I install dotnet20, it asks for 30. Install dotnet30, it wants dotnet35. Give it that (which doesn't fully work in wine), it crashes with:
Unhandled Exception: System.Windows.Markup.XamlParseException: Cannot create instance of 'OuterGlowBitmapEffect' defined in assembly 'PresentationCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Exception from HRESULT: 0x88980406 Error at object 'System.Windows.Controls.Border' in markup file 'GFWLClient;component/windows/dialogwindow.xaml'. ---> System.Runtime.InteropServices.COMException (0x88980406): Exception from HRESULT: 0x88980406 at MS.Internal.HRESULT.Check(Int32 hr) at System.Windows.Media.Composition.DUCE.Channel.SyncFlush() at System.Windows.Media.MediaContext.CompleteRender() at System.Windows.Media.MediaContext.CreateChannels() at System.Windows.Media.MediaSystem.ConnectChannels(MediaContext mc) at System.Windows.Media.MediaContext..ctor(Dispatcher dispatcher) at System.Windows.Media.MediaContext.From(Dispatcher dispatcher) at System.Windows.Media.Effects.BitmapEffect..ctor() at System.Windows.Media.Effects.OuterGlowBitmapEffect..ctor() at System.Windows.Markup.KnownTypes.CreateKnownElement(KnownElements knownElement) at System.Windows.Markup.BamlRecordReader.CreateInstanceFromType(Type type, Int16 typeId, Boolean throwOnFail) --- End of inner exception stack trace ---
http://bugs.winehq.org/show_bug.cgi?id=25799
--- Comment #6 from Jonathan Strander mblackwell1024@gmail.com 2011-01-18 17:58:10 CST --- Created an attachment (id=32897) --> (http://bugs.winehq.org/attachment.cgi?id=32897) Second Crash Log from GFWLClient
I just now set up a new prefix and used winetricks vcrun2005 dotnet20 dotnet30. Then I ran the GFWL setup I linked to. Setup appeared to run with no show stoppers. GFWL didn't launch when I told it to at the end of setup. Running GFWLClient.exe directly gave me the attached output.
http://bugs.winehq.org/show_bug.cgi?id=25799
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox_xerox2000@yahoo.co.uk
--- Comment #7 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2011-01-19 12:01:40 CST --- (In reply to comment #6)
Created an attachment (id=32897)
--> (http://bugs.winehq.org/attachment.cgi?id=32897) [details]
Second Crash Log from GFWLClient
I just now set up a new prefix and used winetricks vcrun2005 dotnet20 dotnet30. Then I ran the GFWL setup I linked to. Setup appeared to run with no show stoppers. GFWL didn't launch when I told it to at the end of setup. Running GFWLClient.exe directly gave me the attached output.
You'll also need to do 'winetricks dotnet35'
http://bugs.winehq.org/show_bug.cgi?id=25799
--- Comment #8 from Jonathan Strander mblackwell1024@gmail.com 2011-01-19 17:56:23 CST --- (In reply to comment #7)
(In reply to comment #6)
Created an attachment (id=32897)
--> (http://bugs.winehq.org/attachment.cgi?id=32897) [details] [details]
Second Crash Log from GFWLClient
I just now set up a new prefix and used winetricks vcrun2005 dotnet20 dotnet30. Then I ran the GFWL setup I linked to. Setup appeared to run with no show stoppers. GFWL didn't launch when I told it to at the end of setup. Running GFWLClient.exe directly gave me the attached output.
You'll also need to do 'winetricks dotnet35'
I'll try it and see if anything changes. The installer didn't complain though.
http://bugs.winehq.org/show_bug.cgi?id=25799
--- Comment #9 from Jonathan Strander mblackwell1024@gmail.com 2011-01-22 12:16:04 CST --- Created an attachment (id=32944) --> (http://bugs.winehq.org/attachment.cgi?id=32944) gfwl crash after dotnet35 installed
Installed dotnet 3.5 via winetricks (which gave me an error at the end of the installation, as expected), then reran GFWLClient. Received the attached crashlog.
http://bugs.winehq.org/show_bug.cgi?id=25799
--- Comment #10 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2011-01-23 06:31:18 CST --- (In reply to comment #9)
Created an attachment (id=32944)
--> (http://bugs.winehq.org/attachment.cgi?id=32944) [details]
gfwl crash after dotnet35 installed
Installed dotnet 3.5 via winetricks (which gave me an error at the end of the installation, as expected), then reran GFWLClient. Received the attached crashlog.
Now you're running into bug http://bugs.winehq.org/show_bug.cgi?id=18640
You could try if disabling d3d9 (under winecfg/library tab) helps
http://bugs.winehq.org/show_bug.cgi?id=25799
--- Comment #11 from Jonathan Strander mblackwell1024@gmail.com 2011-01-23 09:58:50 CST --- Created an attachment (id=32962) --> (http://bugs.winehq.org/attachment.cgi?id=32962) set d3d9 to disabled
(In reply to comment #10)
(In reply to comment #9)
Created an attachment (id=32944)
--> (http://bugs.winehq.org/attachment.cgi?id=32944) [details] [details]
gfwl crash after dotnet35 installed
Installed dotnet 3.5 via winetricks (which gave me an error at the end of the installation, as expected), then reran GFWLClient. Received the attached crashlog.
Now you're running into bug http://bugs.winehq.org/show_bug.cgi?id=18640
You could try if disabling d3d9 (under winecfg/library tab) helps
Here's the log after adding d3d9 to libraries and setting it to disabled.
http://bugs.winehq.org/show_bug.cgi?id=25799
--- Comment #12 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2011-01-25 09:13:33 CST --- (In reply to comment #11)
Created an attachment (id=32962)
--> (http://bugs.winehq.org/attachment.cgi?id=32962) [details]
set d3d9 to disabled
(In reply to comment #10)
(In reply to comment #9)
Created an attachment (id=32944)
--> (http://bugs.winehq.org/attachment.cgi?id=32944) [details] [details] [details]
gfwl crash after dotnet35 installed
Installed dotnet 3.5 via winetricks (which gave me an error at the end of the installation, as expected), then reran GFWLClient. Received the attached crashlog.
Now you're running into bug http://bugs.winehq.org/show_bug.cgi?id=18640
You could try if disabling d3d9 (under winecfg/library tab) helps
Here's the log after adding d3d9 to libraries and setting it to disabled.
Does 'winetricks windowscodecs', and then setting windowscodecs to native only (under winecfg/library tab) help anything?
http://bugs.winehq.org/show_bug.cgi?id=25799
--- Comment #13 from Jonathan Strander mblackwell1024@gmail.com 2011-01-25 17:32:24 CST --- Created an attachment (id=32992) --> (http://bugs.winehq.org/attachment.cgi?id=32992) Log after setting codecs to native
(In reply to comment #12)
Does 'winetricks windowscodecs', and then setting windowscodecs to native only (under winecfg/library tab) help anything?
Did just that. It no longer crashes, instead I get a blank (invisible) window.
http://bugs.winehq.org/show_bug.cgi?id=25799
--- Comment #14 from Austin English austinenglish@gmail.com 2013-06-12 02:38:52 CDT --- With native dotnet40, it doesn't crash on startup. Instead, it tells me I need to install: https://www.microsoft.com/en-us/download/confirmation.aspx?id=15106
that fails to install, however: err:msi:custom_get_thread_return Invalid Return Code -2147221008 err:msi:ITERATE_Actions Execution halted, action L"CAPerformMUOptIn" returned 1603 err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1603
that deserves its own bug (I'll leave that to someone else).
wine-1.6-rc1-18-gb82a5ab
http://bugs.winehq.org/show_bug.cgi?id=25799
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dotnet Status|NEW |RESOLVED URL|http://www.gamesforwindows. |http://download.cnet.com/Ga |com/en-US/download/ |mes-for-Windows-Live/3000-2 | |121_4-10966787.html CC| |focht@gmx.net Resolution|--- |FIXED
--- Comment #15 from Anastasius Focht focht@gmx.net --- Hello folks,
you have to be careful what GFWL client version you use. Different GFWL versions require different .NET Framework prerequisites hence many problems are just due to incorrect prerequisites. Also don't change the default WinVer of the prefix otherwise you get 'Windows Vista/7+' related .NET bugs.
I tested an older GFWL 3.x client with .Net Framework 3.5 installation and known .NET workarounds for WPF (bug 34764) in 32-bit WINEPREFIX and it works as designed.
The client starts and shows a dialog window, stating 'Connection error - ... problem with LIVE-Service'. This is expected as old GFWL has been abandoned and replaced by 'Games for Windows Marketplace' which requires a new client.
I'm currently testing a fix for many GFWL games in general, dropping the need for XLiveless and other custom hacks/recipes.
$ sha1sum gfwlivesetupmin.exe 82c9fecc67bc55f37cebb61b1e483821988b54cd gfwlivesetupmin.exe
$ du -sh gfwlivesetupmin.exe 28M gfwlivesetupmin.exe
$ wine --version wine-1.7.19-71-g4e9f19f
Regards
http://bugs.winehq.org/show_bug.cgi?id=25799
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|GFWL (Games For Windows |GFWL (Games For Windows |Live) Client Crashes at |Live) 3.x client crashes at |startup |startup
--- Comment #16 from Anastasius Focht focht@gmx.net --- Hello Austin,
regarding your problem (comment #14):
--- quote --- that fails to install, however: err:msi:custom_get_thread_return Invalid Return Code -2147221008 err:msi:ITERATE_Actions Execution halted, action L"CAPerformMUOptIn" returned 1603 err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1603 --- quote ---
This is bug 18070
COM is not initialized in any main/CA thread hence the failure of 'ole32.CoCreateInstance' in CA thread.
--- snip --- $ WINEDEBUG=+tid,+seh,+relay,+msi wine msiexec -i wllogin_32.msi >>log.txt 2>&1 ... 002b:trace:msi:HANDLE_CustomType1 Calling function L"CAPerformMUOptin" from L"C:\users\focht\Temp\msid8c6.tmp" ... 002b:Call KERNEL32.CreateThread(00000000,00000000,7ecf3c96,001b18a4,00000000,00000000) ret=7ecf3eab 002b:Ret KERNEL32.CreateThread() retval=000000a8 ret=7ecf3eab 002b:trace:msi:wait_thread_handle waiting for L"CAPerformMUOptIn" ... 002d:Starting thread proc 0x7ecf3c96 (arg=0x1b18a4) 002d:trace:msi:DllThread custom action (2d) started 002d:trace:msi:ACTION_CallDllFunction {ef9499af-7bcd-4aac-ad13-ebfa5220026c} 002d:trace:msi:DllGetClassObject {ba26e6fa-4f27-4f56-953a-3f90272018aa} {00000001-0000-0000-c000-000000000046} 0x9ce854 002d:trace:msi:MsiCF_CreateInstance 0x7edda178 (nil) {56d58b64-8780-4c22-a8bc-8b0b29e4a9f8} 0x9ce850 ... 002d:Call KERNEL32.LoadLibraryW(00b28f4c L"C:\users\focht\Temp\msid8c6.tmp") ret=7ecf3907 002d:Ret KERNEL32.LoadLibraryW() retval=00d10000 ret=7ecf3907 ... 002d:trace:msi:ACTION_CallDllFunction calling L"CAPerformMUOptin" ... 002d:Call ole32.CoCreateInstance(00d112d0,00000000,00000001,00d112b0,009ce830) ret=00d16c7c 002d:Call ntdll.RtlAllocateHeap(00110000,00000008,000000fc) ret=7eac6d64 002d:Ret ntdll.RtlAllocateHeap() retval=001edfe8 ret=7eac6d64 002d:err:ole:CoCreateInstance apartment not initialised 002d:Ret ole32.CoCreateInstance() retval=800401f0 ret=00d16c7c ... 002d:Call msi.MsiRecordSetStringW(00000003,00000000,001ee138 L"PPMSI_ERROR: CAPerformMUOptin: Could not Check for MU opt in. nReturn = -2147221008") ret=00d14d35 ... 002d:trace:msi:DllThread custom action (2d) returned -2147221008 ... 002b:err:msi:ITERATE_Actions Execution halted, action L"CAPerformMUOptIn" returned 1603 --- snip ---
See my five year old comment here for technical explanation (which still applies): http://bugs.winehq.org/show_bug.cgi?id=18070#c6
Regards
https://bugs.winehq.org/show_bug.cgi?id=25799
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #17 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.20.
https://bugs.winehq.org/show_bug.cgi?id=25799
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://download.cnet.com/Ga |https://web.archive.org/web |mes-for-Windows-Live/3000-2 |/20110608145456/http://down |121_4-10966787.html |load.microsoft.com/download | |/D/0/F/D0F9F1BD-9BE6-49E4-8 | |729-4AAAFCAC20F9/gfwliveset | |up.exe