http://bugs.winehq.org/show_bug.cgi?id=22989
Summary: Adobe FrameMaker 8 installer aborts with compressed file extraction error Product: Wine Version: 1.2-rc2 Platform: x86 URL: http://www.adobe.com/support/downloads/detail.jsp?ftpI D=4549 OS/Version: Linux Status: NEW Keywords: download, Installer, regression Severity: normal Priority: P2 Component: msi AssignedTo: wine-bugs@winehq.org ReportedBy: arethusa26@gmail.com CC: hans@meelstraat.net
Created an attachment (id=28471) --> (http://bugs.winehq.org/attachment.cgi?id=28471) Adobe FrameMaker 8 installer +msi,+cabinet trace (lzma compressed)
With wine-1.2-rc2-51-gbbd93e5, near the end of the installation of Adobe FrameMaker 8, the installer suddenly fails, and output shows:
err:msi:ACTION_InstallFiles compressed file wasn't extracted (L"C:\Program Files\Adobe\FrameMaker8\samples\templates\Structured\FAQ\StrucNotes.fm") err:msi:ITERATE_Actions Execution halted, action L"InstallFiles" returned 1603 err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1603
This did not previously occur in wine-1.1.44. Regression testing indicated:
6475c11c1f5ef0eaee9f9476ed3ff7686d58056d is first bad commit commit 6475c11c1f5ef0eaee9f9476ed3ff7686d58056d Author: Hans Leidekker hans@codeweavers.com Date: Wed May 12 14:18:41 2010 +0200
msi: Only extract a file when its disk id matches the media disk id.
This makes sure that an updated file is extracted from the cabinet stream included in the patch, instead of the original source.
:040000 040000 7af739106c9bf8d32a8d81645c469608914ec599 1ad4597907fa22d45225699a83ae15181247c92b M dlls
A +msi,+cabinet trace and a plain log are attached.
http://bugs.winehq.org/show_bug.cgi?id=22989
--- Comment #1 from Andrew Nguyen arethusa26@gmail.com 2010-05-31 18:01:59 --- Created an attachment (id=28472) --> (http://bugs.winehq.org/attachment.cgi?id=28472) Adobe FrameMaker 8 installer output
http://bugs.winehq.org/show_bug.cgi?id=22989
--- Comment #2 from Hans Leidekker hans@meelstraat.net 2010-06-01 06:11:57 --- There's a continuous cabinet in this installer, which means the cabinet_next_cabinet callback is called, which modifies the MEDIAINFO structure (including the disk id) passed to the installfiles_cb callback. Ouch.
http://bugs.winehq.org/show_bug.cgi?id=22989
--- Comment #3 from Hans Leidekker hans@meelstraat.net 2010-06-01 06:14:19 --- Created an attachment (id=28479) --> (http://bugs.winehq.org/attachment.cgi?id=28479) msi: Directly pass the disk id to the installfiles_cb callback.
Proposed fix.
http://bugs.winehq.org/show_bug.cgi?id=22989
--- Comment #4 from Andrew Nguyen arethusa26@gmail.com 2010-06-01 07:04:10 --- The patch makes the FrameMaker 8 installer succeed again.
http://bugs.winehq.org/show_bug.cgi?id=22989
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #5 from Hans Leidekker hans@meelstraat.net 2010-06-09 14:21:19 --- Fixed by 5ecbc4f8cad6a277c4edc9f397be31a765bc804d.
http://bugs.winehq.org/show_bug.cgi?id=22989
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Alexandre Julliard julliard@winehq.org 2010-06-11 12:53:15 --- Closing bugs fixed in 1.2-rc3.
http://bugs.winehq.org/show_bug.cgi?id=22989
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |5ecbc4f8cad6a277c4edc9f397b | |e31a765bc804d Regression SHA1| |6475c11c1f5ef0eaee9f9476ed3 | |ff7686d58056d