https://bugs.winehq.org/show_bug.cgi?id=45660
Bug ID: 45660 Summary: SuperPower 2 demo fails to install Product: Wine Version: 3.13 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: msi Assignee: wine-bugs@winehq.org Reporter: alexhenrie24@gmail.com Distribution: ---
Created attachment 62087 --> https://bugs.winehq.org/attachment.cgi?id=62087 +msi output
Steps to reproduce:
1. Install https://web.archive.org/web/20160305010920/www.installengine.com/isengine/isscript.msi with `msiexec /i`.
2. Install SuperPower 2 demo from https://download.cnet.com/SuperPower-2/3000-7483_4-10319338.html.
The installation fails with error -1603. Output with WINEDEBUG=+msi is attached. The most interesting line is:
0070:err:msi:ITERATE_Actions Execution halted, action L"ISStartup" returned 1603
This used to work as recently as Wine 3.12. A regression test said:
457431ab5bc1dd10c4957f145de85c4ba6d0ef72 is the first bad commit commit 457431ab5bc1dd10c4957f145de85c4ba6d0ef72 Author: Zebediah Figura z.figura12@gmail.com Date: Tue Jul 10 12:08:47 2018 +0200
msi: Reuse the custom action server process where possible.
We use a named pipe to communicate between the client (i.e. the process that called MsiInstallProduct() and the custom action server. The naïve approach has the client send custom action GUIDs to the server and the server send back the results of executing the action, but this fails in the case of nested custom actions, so instead we send back handles of threads for the client to wait on.
Signed-off-by: Zebediah Figura z.figura12@gmail.com Signed-off-by: Hans Leidekker hans@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
$ sha256sum isscript.msi 1cc2c839b8ba08a5d06bcce9b6fa6c32f3f05e9750fc9d5dc1981aeb4e5b04af
$ sha256sum SP2Demo.exe b96fed502d25569dcdd65c6cdc371dbe9367ae8bf805049774f2ee3e028038d4