http://bugs.winehq.org/show_bug.cgi?id=13995
--- Comment #18 from Anastasius Focht focht@gmx.net 2008-07-09 04:03:59 --- Hello,
don't assume success if not error message box is shown.
It doesn't work yet due to another msi problem. The patch updater fails because there are still issues with advertised product registry entries (CB2F7EDD-9D1F-43C1-90FC-4F52EAE172A1 is product code for .NET Framework msi package -> DDE7F2BCF1D91C3409CFF425AE1E271A).
--- snip --- 003e:Call KERNEL32.CreateProcessW(00000000,0015b6c0 L""C:\windows\system32\msiexec.exe" /p "C:\windows\temp\tmp9178.tmp" REBOOT=ReallySuppress",00000000,00000000,00000001,00000000,00000000,00000000,0015b638,051f640c) ret=791befaf .. 0042:Call msi.MsiApplyPatchW(0013afb6 L"C:\windows\temp\tmp9178.tmp",00000000,00000000,0013b090 L" REBOOT=ReallySuppress") ret=60167a26 0042:trace:msi:MsiApplyPatchW L"C:\windows\temp\tmp9178.tmp" (null) 0 L" REBOOT=ReallySuppress" 0042:trace:msi:MsiOpenDatabaseW L"C:\windows\temp\tmp9178.tmp" (null) 0x33fd38 0042:trace:msi:MSI_OpenDatabaseW L"C:\windows\temp\tmp9178.tmp" (null) 0042:Call ole32.StgOpenStorage(0013afb6 L"C:\windows\temp\tmp9178.tmp",00000000,00000020,00000000,00000000,0033fc94) ret=60569bba 0042:Call KERNEL32.CreateFileW(0013afb6 L"C:\windows\temp\tmp9178.tmp",80000000,00000001,00000000,00000003,10000080,00000000) ret=6069386e 0042:Ret KERNEL32.CreateFileW() retval=00000044 ret=6069386e .. 0042:trace:msi:MsiConfigureProductExW L"{CB2F7EDD-9D1F-43C1-90FC-4F52EAE172A1}" 0 5 L" REBOOT=ReallySuppress PATCH=C:\windows\temp\tmp9178.tmp" 0042:trace:msi:MsiSourceListGetInfoW L"{CB2F7EDD-9D1F-43C1-90FC-4F52EAE172A1}" L"LastUsedSource" 0042:Call ole32.CLSIDFromString(0013bf68 L"{CB2F7EDD-9D1F-43C1-90FC-4F52EAE172A1}",0033f7cc) ret=6059994e 0042:Ret ole32.CLSIDFromString() retval=00000000 ret=6059994e 0042:trace:msi:MSIREG_OpenUserProductsKey L"{CB2F7EDD-9D1F-43C1-90FC-4F52EAE172A1}" 0042:Call ole32.CLSIDFromString(0013bf68 L"{CB2F7EDD-9D1F-43C1-90FC-4F52EAE172A1}",0033f30c) ret=6059994e 0042:Ret ole32.CLSIDFromString() retval=00000000 ret=6059994e 0042:trace:msi:MSIREG_OpenUserProductsKey squished (L"DDE7F2BCF1D91C3409CFF425AE1E271A") 0042:Call advapi32.RegOpenKeyW(80000001,0033f34e L"Software\Microsoft\Installer\Products\DDE7F2BCF1D91C3409CFF425AE1E271A",0033f7d8) ret=6059cad7 0042:Ret advapi32.RegOpenKeyW() retval=00000002 ret=6059cad7 0042:trace:msi:MsiSourceListGetInfoW L"{CB2F7EDD-9D1F-43C1-90FC-4F52EAE172A1}" L"PackageName" 0042:Call ole32.CLSIDFromString(0013bf68 L"{CB2F7EDD-9D1F-43C1-90FC-4F52EAE172A1}",0033f7cc) ret=6059994e 0042:Ret ole32.CLSIDFromString() retval=00000000 ret=6059994e 0042:trace:msi:MSIREG_OpenUserProductsKey L"{CB2F7EDD-9D1F-43C1-90FC-4F52EAE172A1}" 0042:Call ole32.CLSIDFromString(0013bf68 L"{CB2F7EDD-9D1F-43C1-90FC-4F52EAE172A1}",0033f30c) ret=6059994e 0042:Ret ole32.CLSIDFromString() retval=00000000 ret=6059994e 0042:trace:msi:MSIREG_OpenUserProductsKey squished (L"DDE7F2BCF1D91C3409CFF425AE1E271A") 0042:Call advapi32.RegOpenKeyW(80000001,0033f34e L"Software\Microsoft\Installer\Products\DDE7F2BCF1D91C3409CFF425AE1E271A",0033f7d8) ret=6059cad7 0042:Ret advapi32.RegOpenKeyW() retval=00000002 ret=6059cad7 0042:trace:msi:MSI_OpenProductW L"{CB2F7EDD-9D1F-43C1-90FC-4F52EAE172A1}" 0x33fcd8 0042:trace:msi:MSIREG_OpenUninstallKey L"{CB2F7EDD-9D1F-43C1-90FC-4F52EAE172A1}" 0042:Call advapi32.RegOpenKeyW(80000002,0033f42c L"Software\Microsoft\Windows\CurrentVersion\Uninstall\{CB2F7EDD-9D1F-43C1-90FC-4F52EAE172A1}",0033f878) ret=60599363 0042:Ret advapi32.RegOpenKeyW() retval=00000000 ret=60599363 0042:Call advapi32.RegQueryValueExW(00000058,605c3616 L"LocalPackage",00000000,0033f870,00000000,0033f874) ret=60589eda 0042:Ret advapi32.RegQueryValueExW() retval=00000002 ret=60589eda .. 0042:Ret msi.MsiApplyPatchW() retval=00000645 ret=60167a26 0042:Call KERNEL32.ExitProcess(00000645) ret=60169079 .. --- snip ---
Exit code: 0x645 -> 1605 (UnexpectedError)
Additionally there seems to be heap corruption :|
--- snip --- 0042:Call ntdll.RtlFreeHeap(00110000,00000000,0013b488) ret=60569e47 0042:Ret ntdll.RtlFreeHeap() retval=00000001 ret=60569e47 0042:Call ntdll.RtlFreeHeap(00110000,00000000,0013c600) ret=605a7a53 0042:Ret ntdll.RtlFreeHeap() retval=00000001 ret=605a7a53 0042:Call ntdll.RtlFreeHeap(00110000,00000000,0013c1e0) ret=605a7a73 0042:err:heap:HEAP_ValidateInUseArena Heap 0x110000: prev arena 0x13c118 invalid for in-use 0x13c1d8 0042:Ret ntdll.RtlFreeHeap() retval=00000000 ret=605a7a73 --- snip ---
Regards