Hello folks,
adding another "test-case", 'Windows Live ID Sign-in Assistant 6.5' required for newer GFWL (Games For Windows Live) 3.x clients.
Download: https://www.microsoft.com/en-us/download/confirmation.aspx?id=15106
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 ---
$ sha1sum wllogin_32.msi f477f8abc4519532ef2921b1343a06f2ac546c2c wllogin_32.msi
$ du -sh wllogin_32.msi 4.5M wllogin_32.msi
$ wine --version wine-1.7.19-71-g94ccd61
Regards
Hello folks,
adding another "test-case", 'Windows Live ID Sign-in Assistant 6.5' required for newer GFWL (Games For Windows Live) 3.x clients.
Download: https:/ /www.microsoft. com/en- us/download/ confirmation. aspx?id= 15106
COM is not initialized in any main/CA thread hence the failure of 'ole32. CoCreateInstanc e' in CA thread.
--- snip --- +tid,+seh, +relay, +msi wine msiexec -i wllogin_32.msi >>log.txt 2>&1 msi:HANDLE_ CustomType1 Calling function L"CAPerformMUOptin" from L"C:\\users\ \focht\ \Temp\\ msid8c6. tmp" CreateThread( 00000000, 00000000, 7ecf3c96, 001b18a4, 00000000, 00000000) ret=7ecf3eab CreateThread( ) retval=000000a8 ret=7ecf3eab msi:wait_ thread_ handle waiting for L"CAPerformMUOptIn" msi:DllThread custom action (2d) started msi:ACTION_ CallDllFunction {ef9499af- 7bcd-4aac- ad13-ebfa522002 6c} msi:DllGetClass Object {ba26e6fa- 4f27-4f56- 953a-3f90272018 aa} {00000001- 0000-0000- c000-0000000000 46} 0x9ce854 msi:MsiCF_ CreateInstance 0x7edda178 (nil) {56d58b64- 8780-4c22- a8bc-8b0b29e4a9 f8} 0x9ce850 LoadLibraryW( 00b28f4c L"C:\\users\ \focht\ \Temp\\ msid8c6. tmp") ret=7ecf3907 LoadLibraryW( ) retval=00d10000 ret=7ecf3907 msi:ACTION_ CallDllFunction calling L"CAPerformMUOptin" nstance( 00d112d0, 00000000, 00000001, 00d112b0, 009ce830) ret=00d16c7c teHeap( 00110000, 00000008, 000000fc) ret=7eac6d64 teHeap( ) retval=001edfe8 ret=7eac6d64 ole:CoCreateIns tance apartment not initialised nstance( ) retval=800401f0 ret=00d16c7c tStringW( 00000003, 00000000, 001ee138 L"PPMSI_ERROR: CAPerformMUOptin: Could not Check for MU opt in. nReturn = -2147221008") ret=00d14d35 msi:DllThread custom action (2d) returned -2147221008 msi:ITERATE_ Actions Execution halted, action L"CAPerformMUOptIn" returned 1603
$ WINEDEBUG=
...
002b:trace:
...
002b:Call KERNEL32.
002b:Ret KERNEL32.
002b:trace:
...
002d:Starting thread proc 0x7ecf3c96 (arg=0x1b18a4)
002d:trace:
002d:trace:
002d:trace:
002d:trace:
...
002d:Call KERNEL32.
002d:Ret KERNEL32.
...
002d:trace:
...
002d:Call ole32.CoCreateI
002d:Call ntdll.RtlAlloca
002d:Ret ntdll.RtlAlloca
002d:err:
002d:Ret ole32.CoCreateI
...
002d:Call msi.MsiRecordSe
...
002d:trace:
...
002b:err:
--- snip ---
$ sha1sum wllogin_32.msi 2ef2921b1343a06 f2ac546c2c wllogin_32.msi
f477f8abc451953
$ du -sh wllogin_32.msi
4.5M wllogin_32.msi
$ wine --version 7.19-71- g94ccd61
wine-1.
Regards