[Bug 25799] GFWL (Games For Windows Live) 3.x client crashes at startup

wine-bugs at winehq.org wine-bugs at winehq.org
Sat May 31 13:23:22 CDT 2014


http://bugs.winehq.org/show_bug.cgi?id=25799

Anastasius Focht <focht at 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 at 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

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list