https://bugs.winehq.org/show_bug.cgi?id=18508
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW URL|http://www.sonycreativesoft |http://download.sonymediaso |ware.com/download/trials/ac |ftware.com/archive/acidpro/ |idpro | CC| |focht@gmx.net Summary|Sony Acid Pro 7 Fails to |Sony Acid Pro 7.0 fails to |Install |install: Microsoft WMF 11 | |Redist for MTP Support | |reports 'Requirements not | |met. Press OK to Exit | |Install' Ever confirmed|0 |1
--- Comment #10 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming.
Direct download URL of Microsoft WMF 11 Redist:
http://dl-desktop-apps.sonymobile.com/stage/WMFDist/WMFDist11-WindowsXP-X86-...
Running main installer:
--- snip --- $ WINEDEBUG=+tid,+seh,+relay wine ./acidpro70c.exe ... 0037:Call KERNEL32.CreateProcessW(00000000,00b5e210 L"C:\Program Files\Sony Setup\ACID Pro 7.0\WMFDist11-WindowsXP-X86-ENU.exe /Q:A",00000000,00000000,00000000,00000000,00000000,00000000,00c5ea18,00c5ea08) ret=0040170b ... 0039:Call KERNEL32.__wine_kernel_init() ret=7bc5a316 0037:Ret KERNEL32.CreateProcessW() retval=00000001 ret=0040170b ... 0039:Call KERNEL32.ExitProcess(8007f06b) ret=7ed51cf4 ... 0037:Call KERNEL32.GetExitCodeProcess(000000b8,00c5ea04) ret=0040173a 0037:Ret KERNEL32.GetExitCodeProcess() retval=00000001 ret=0040173a ... 0037:Call user32.PostThreadMessageW(00000036,00008001,00000000,8007f06b) ret=00401764 0037:Ret user32.PostThreadMessageW() retval=00000001 ret=00401764 ... 0036:Call user32.MessageBoxW(00000000,00b5e63c L"Requirements not met. Press OK to Exit Install.",00470984 L"Sony Setup",00040010) ret=00418967 --- snip ---
Code 0x8007F06B is:
--- quote --- 0x8007F06B STATUS_SP_VERSION_GREATER
Setup has detected that the Service Pack version of this system is newer than the update you are applying. Translation: There is no need to install this update. --- quote ---
WMFDist puts an installer log into 'c:\windows':
--- snip --- [*WMC Logging begun at 2014/02/19 - 22:54:46. Logging at level: '4'. OS is NT. OSVer is 5.1.2600.0.2180. System Lang is 1033. Prev version system is 0.0.0.0. Setup version 11.0.5721.5146.] Setup commandlines are C:\users\focht\Temp\IXP000.TMP\wmsetsdk.exe /WMFDIST /Quiet /R:N. Validation completed. Setup beginning. =====Building Install list. Finished building install list. Result: '0x0'. =====Updating Install list for UI. Finished updating install list. =====Installing Install list. Last result: 0x0. Querying service 'WMPNetworkSvc'. Querying service 'WMPNetworkSvc' failed.
======Installing component 'UMDF'. Starting process 'C:\users\focht\Temp\IXP000.TMP\umdf.exe /quiet /norestart /er'. Package install complete. Last result 0x8007007e. ERROR: Package 'UMDF'. Result: 0x8007007e.
======Installing component 'WMFDist11Setup'. Starting process 'C:\users\focht\Temp\IXP000.TMP\wmfdist11.exe /quiet /norestart /er'. Starting process 'C:\windows\system32\drmupgds.exe'. Package install complete. Last result 0x0. SUCCESS: Package 'Windows Media Format Runtime'. Result: 0x0.
======Installing component 'Appcompat Shim'. Starting process 'C:\users\focht\Temp\IXP000.TMP\wmpappcompat.exe /quiet /norestart /er'. Package install complete. Last result 0x8007f06b. ERROR: Package 'Appcompat Shim'. Result: 0x8007f06b.
Setup complete. Result: '0x8007f06b'. Setup requires a reboot, but the parent application delayed this reboot. --- snip ---
The failing part which has the exit code propagated to parent installer is 'Appcompat Shim' component:
--- snip --- 003c:Call KERNEL32.CreateProcessW(0021f5c8 L"C:\users\focht\Temp\IXP000.TMP\wmpappcompat.exe",0038a7f8 L"C:\users\focht\Temp\IXP000.TMP\wmpappcompat.exe /quiet /norestart /er",00000000,00000000,00000000,00000000,00000000,00000000,0077cc04,0077cc48) ret=0105ab78 ... 0031:Call KERNEL32.__wine_kernel_init() ret=7bc5a316 003c:Ret KERNEL32.CreateProcessW() retval=00000001 ret=0105ab78 ... 003c:Call KERNEL32.GetLastError() ret=0106d1a6 003c:Ret KERNEL32.GetLastError() retval=00000078 ret=0106d1a6 003c:Call advapi32.RegOpenKeyExA(80000002,01025e04 "Hardware\DESCRIPTION\System",00000000,00020019,0033bb9c) ret=010726c9 003c:Ret advapi32.RegOpenKeyExA() retval=00000000 ret=010726c9 003c:Call advapi32.RegQueryValueExA(00000064,01025df8 "Identifier",00000000,0033bb90,00000000,0033bb98) ret=010726eb 003c:Ret advapi32.RegQueryValueExA() retval=00000000 ret=010726eb ... 003c:Call advapi32.RegQueryValueExA(00000064,01025df8 "Identifier",00000000,0033bb90,00152f70,0033bb98) ret=0107270b 003c:Ret advapi32.RegQueryValueExA() retval=00000000 ret=0107270b 003c:Call msvcrt._strnicmp(00152f70 "AT compatible",0033bba4 "NEC PC-98",00000009) ret=01072727 003c:Ret msvcrt._strnicmp() retval=ffffffff ret=01072727 ... 003c:Ret advapi32.RegCloseKey() retval=00000000 ret=01072747 003c:Call advapi32.RegOpenKeyExA(80000002,0033bb70 "System\CurrentControlSet\Control\Windows",00000000,00020019,0033bb6c) ret=0106c0de 003c:Ret advapi32.RegOpenKeyExA() retval=00000000 ret=0106c0de 003c:Call advapi32.RegQueryValueExA(00000064,0033bb9c "CSDVersion",00000000,0033bb68,0033bb60,0033bb64) ret=0106c103 003c:Ret advapi32.RegQueryValueExA() retval=00000000 ret=0106c103 003c:Call advapi32.RegCloseKey(00000064) ret=0106c10e 003c:Ret advapi32.RegCloseKey() retval=00000000 ret=0106c10e 003c:Call KERNEL32.GetLastError() ret=0106b894 003c:Ret KERNEL32.GetLastError() retval=00000078 ret=0106b894 ... 003c:Call msvcrt._vsnprintf(0033b45f,000007f7,0101d2c8 "DoInstallation: CheckSystem Failed: 0x%lx ",0033bc90) ret=0106b900 003c:Ret msvcrt._vsnprintf() retval=0000002b ret=0106b900 003c:Call KERNEL32.WriteFile(00000060,0033b458,00000034,0033b440,00000000) ret=0106b980 003c:Ret KERNEL32.WriteFile() retval=00000001 ret=0106b980 003c:Call KERNEL32.GetLastError() ret=01057e3e 003c:Ret KERNEL32.GetLastError() retval=0000f06b ret=01057e3e ... 003c:Call KERNEL32.ExitProcess(0000f06b) ret=7e743cf4 ... --- snip ---
Containing 'KB926239' hotfix installer log 'c:\windows\KB926239.log':
--- snip --- 0.156: ================================================================================ 0.158: 2014/02/19 23:02:18.913 (local) 0.158: C:\1d7d979ed49e2b087c8aabd34623\update\update.exe (version 6.2.29.0) 0.162: Hotfix started with following command line: /quiet /norestart /er 0.164: CheckSystem: ServicePack version Mismatch 0.164: DoInstallation: CheckSystem Failed: 0xf06b 0.165: Setup has detected that the Service Pack version of this system is newer than the update you are applying.
There is no need to install this update. 0.165: Update.exe extended error code = 0xf06b --- snip ---
'update_SP2QFE.inf':
--- snip --- [Version] Signature = "$Windows NT$" LanguageType = 0x0 NtBuildToUpdate = 2600 NtMajorVersionToUpdate = 5 NtMinorVersionToUpdate = 1 MaxNtBuildToUpdate = 2600 MaxNtMajorVersionToUpdate = 5 MaxNtMinorVersionToUpdate = 1 MinNtServicePackVersion = 512 MaxNtServicePackVersion = 512 ... --- snip ---
Wine reports CSDVersion: 0x400 (1024) by default hence the behaviour of returning STATUS_SP_VERSION_GREATER is expected (do not apply hotfix/update).
Looks like Acid Pro 7.0 installer doesn't know about this special return/exit code 0x8007f06b and treats it as error (typical QA problem).
Search engine results contain several reports for Windows systems too which might indicate a broken app installer.
$ sha1sum acidpro70c.exe 7b72432b835430a8dd61881c7474071e74ff4964 acidpro70c.exe
$ du -sh acidpro70c.exe 144M acidpro70c.exe
$ wine --version wine-1.7.12-213-gb0b6728
Regards