https://bugs.winehq.org/show_bug.cgi?id=37493
Bug ID: 37493 Summary: Silverlight 5.1 msi installer fails with Wine 1.7.30 Product: Wine Version: 1.7.30 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msi Assignee: wine-bugs@winehq.org Reporter: sebastian@fds-team.de Distribution: ---
With Wine 1.7.30 the Silverlight installer fails, it worked well before with 1.7.29. No further patches applied.
Relevant lines in the terminal output:
--- snip --- err:msi:ACTION_InstallFiles Failed to copy L"C:\ee4e8947d8b7676e9d60e43c3f73d4\PFiles\Microsoft Silverlight\5.1.30514.0\agcp.exe" to L"C:\Program Files\Microsoft Silverlight\5.1.30514.0\agcp.exe" (3) err:msi:ITERATE_Actions Execution halted, action L"InstallFiles" returned 1603 --- snip ---
Steps to reproduce:
$ wget http://silverlight.dlservice.microsoft.com/download/F/8/C/F8C0EACB-92D0-4722...
$ sha256sum Silverlight.exe afa7a7081d30b00a4f57c32932bd6d84940bb43b3f5feb0828ff988c80e2d485 Silverlight.exe
$ WINEARCH=win32 WINEPREFIX=~/.wine-silverlight wine Silverlight.exe
Reverting commit 1e3f15d88c1e878f5c459e642ff2079b05aa5c41 makes it work again.
$ git show --stat 1e3f15d88c1e878f5c459e642ff2079b05aa5c41 commit 1e3f15d88c1e878f5c459e642ff2079b05aa5c41 Author: Hans Leidekker hans@codeweavers.com Date: Tue Oct 21 11:29:08 2014 +0200
msi: Support more transform validation flags.
dlls/msi/msipriv.h | 1 + dlls/msi/package.c | 2 +- dlls/msi/patch.c | 215 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------- 3 files changed, 191 insertions(+), 27 deletions(-)
https://bugs.winehq.org/show_bug.cgi?id=37493
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://silverlight.dlservic | |e.microsoft.com/download/F/ | |8/C/F8C0EACB-92D0-4722-9B18 | |-965DD2A681E9/30514.00/Silv | |erlight.exe Regression SHA1| |1e3f15d88c1e878f5c459e642ff | |2079b05aa5c41
https://bugs.winehq.org/show_bug.cgi?id=37493
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hans@meelstraat.net
https://bugs.winehq.org/show_bug.cgi?id=37493
--- Comment #1 from Sebastian Lackner sebastian@fds-team.de --- Log with WINEDEBUG=+msi: https://paste.xinu.at/H3J/
(using external link because it exceeds the size on bugzilla, and I hate compressed logs as attachments. ;) )
https://bugs.winehq.org/show_bug.cgi?id=37493
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |erich.e.hoover@gmail.com, | |michael@fds-team.de
https://bugs.winehq.org/show_bug.cgi?id=37493
--- Comment #2 from Sebastian Lackner sebastian@fds-team.de --- Reverted commit, then created another log with WINEDEBUG=+msi: https://paste.xinu.at/2yh/
https://bugs.winehq.org/show_bug.cgi?id=37493
--- Comment #3 from Sebastian Lackner sebastian@fds-team.de --- Created attachment 49881 --> https://bugs.winehq.org/attachment.cgi?id=49881 msi: Update ProductVersion property when applying transforms.
Silverlight seems to apply two transforms. For the second one the ProductVersion check doesn't match anymore, because it is not updated after the first one.
By updating the ProductVersion property this issue is fixed, but I am not yet sure where the right place is to do that. Attaching an experimental patch.
https://bugs.winehq.org/show_bug.cgi?id=37493
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Silverlight 5.1 msi |Silverlight 5.1 msi |installer fails with Wine |installer fails with Wine |1.7.30 |1.7.30 - Transform doesn't | |update ProductVersion | |property
https://bugs.winehq.org/show_bug.cgi?id=37493
--- Comment #4 from Sebastian Lackner sebastian@fds-team.de --- A patch which fixes the issue got upstream today: http://source.winehq.org/git/wine.git/commit/98ae03ff4d1d8b1292301486b5ea309...
Thanks Hans!
https://bugs.winehq.org/show_bug.cgi?id=37493
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |98ae03ff4d1d8b1292301486b5e | |a30988de6fa51 Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
--- Comment #5 from Sebastian Lackner sebastian@fds-team.de --- Marking as fixed.
https://bugs.winehq.org/show_bug.cgi?id=37493
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.31.
https://bugs.winehq.org/show_bug.cgi?id=37493
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Keywords| |download, Installer, | |regression URL|http://silverlight.dlservic |https://web.archive.org/web |e.microsoft.com/download/F/ |/20140820091154/http://silv |8/C/F8C0EACB-92D0-4722-9B18 |erlight.dlservice.microsoft |-965DD2A681E9/30514.00/Silv |.com/download/F/8/C/F8C0EAC |erlight.exe |B-92D0-4722-9B18-965DD2A681 | |E9/30514.00/Silverlight.exe