[wix-devs] Wix v3.10.3 RC - WixBA Update from 3.10.3.2197 failed due to a cache problem

John Cooper JoCooper at jackhenry.com
Fri May 20 09:39:55 PDT 2016


We're primarily concerned with installs on Server OS's as this is 90% of what my division does.  What clients we do install on are mostly Windows 7, 8, and 8.1--we have little penetration in Windows 10 beyond our developers.

It is worrisome primarily because 10 core will dawn on us sooner or later.  We need to know the security implications.  So, I'm on the fence at the moment.

--
John Merryweather Cooper
Senior Software Engineer | Integration Development Group | Continuing Development
Jack Henry & Associates, Inc.® | Lenexa, KS  66214 | Ext:  431050 |JoCooper at jackhenry.com

-----Original Message-----
From: wix-devs [mailto:wix-devs-bounces at lists.wixtoolset.org] On Behalf Of Bob Arnson
Sent: Friday, May 20, 2016 10:27 AM
To: WiX Toolset Developer Mailing List <wix-devs at lists.wixtoolset.org>
Subject: Re: [wix-devs] Wix v3.10.3 RC - WixBA Update from 3.10.3.2197 failed due to a cache problem

The e-mail below is from an external source.  Please do not open attachments or click links from an unknown or suspicious origin.

If there's a trivial optimization (e.g., skipping ManifestLoadXmlFromBuffer and/or other initialization from the untrusted process), then I'd vote +0 for #5300. I would vote -0 on showing splash screen from the untrusted process and -1 on optimizing ManifestLoadXmlFromBuffer itself. (In v3.10.3; obviously, v3.11 and v4.0 are fair game.)

-----Original Message-----
From: wix-devs [mailto:wix-devs-bounces at lists.wixtoolset.org] On Behalf Of Sean Hall
Sent: Friday, 20 May, 2016 10:26
To: WiX Toolset Developer Mailing List <wix-devs at lists.wixtoolset.org>
Subject: Re: [wix-devs] Wix v3.10.3 RC - WixBA Update from 3.10.3.2197 failed due to a cache problem

I submitted https://github.com/wixtoolset/wix3/pull/359 last night to show what the error was for this update problem.  I wrote up the bug for that at https://github.com/wixtoolset/issues/issues/5301.

While investigating that issue, I found another bug that I wrote up at https://github.com/wixtoolset/issues/issues/5302.

And then this morning there was a new bug related to clean room at https://github.com/wixtoolset/issues/issues/5300.

I think that these should be fixed for 3.10.3, what do you guys think?

On Thu, May 19, 2016 at 10:22 PM, Sean Hall <r.sean.hall at gmail.com> wrote:

> I was able to reproduce this as well going from 2805 to 2917.  I'm 
> trying to reproduce it with my test bundle so I can debug it, but I'm 
> running into a problem - Win10 is treating my test bundle as malware 
> :(
>
> On Tue, May 17, 2016 at 1:54 PM, Phill Hogland 
> <phill.hogland at rimage.com>
> wrote:
>
>> Following the meeting, I went to one of our build servers, and rather 
>> than downloading the new v3.10.3.2917 exe, I launched the existing 
>> installation, v3.10.3.2805, from Programs and Features (on Win 8.1
>> x64) and selected Update.
>>
>>
>> The new v3.10.3.2917 setup was launched but while 'installing' the 
>> "Update" failed.  The log shows that the uninstall of 3.10.3.2805 
>> failed due to:
>>
>>
>> [103C:1AC0][2016-05-17T13:20:37]i300: Apply begin
>> [103C:3160][2016-05-17T13:20:37]w343: Prompt for source of package:
>> {258e4590-cbd2-4aef-8345-46e116056e9f}, payload:
>> {258e4590-cbd2-4aef-8345-46e116056e9f}, path:
>> D:\Setups\Wix3.10.3UpdatePRbeta\update\WiX310.exe
>> [103C:3160][2016-05-17T13:20:37]i338: Acquiring package:
>> {258e4590-cbd2-4aef-8345-46e116056e9f}, payload:
>> {258e4590-cbd2-4aef-8345-46e116056e9f}, download from:
>> http://wixtoolset.org/downloads/v3.10.3.2917/wix310.exe
>> [103C:3160][2016-05-17T13:20:50]i305: Verified acquired payload:
>> {258e4590-cbd2-4aef-8345-46e116056e9f} at path:
>> C:\Users\dave\AppData\Local\Package
>> Cache\.unverified\{258e4590-cbd2-4aef-8345-46e116056e9f}, moving to:
>> C:\Users\dave\AppData\Local\Package
>> Cache\{258e4590-cbd2-4aef-8345-46e116056e9f}\WiX310.exe.
>> [103C:1AC0][2016-05-17T13:20:50]i301: Applying execute package:
>> {258e4590-cbd2-4aef-8345-46e116056e9f}, action: Install, path:
>> C:\Users\dave\AppData\Local\Package
>> Cache\{258e4590-cbd2-4aef-8345-46e116056e9f}\WiX310.exe, arguments:
>> '-burn.filehandle.self=1796 "C:\Users\dave\AppData\Local\Package
>> Cache\{258e4590-cbd2-4aef-8345-46e116056e9f}\WiX310.exe"
>> -burn.related.update'
>> [103C:1AC0][2016-05-17T13:20:56]i319: Applied execute package:
>> {258e4590-cbd2-4aef-8345-46e116056e9f}, result: 0x0, restart: None
>> [103C:1AC0][2016-05-17T13:20:56]i351: Removing cached package:
>> {258e4590-cbd2-4aef-8345-46e116056e9f}, from path:
>> C:\Users\dave\AppData\Local\Package
>> Cache\{258e4590-cbd2-4aef-8345-46e116056e9f}\
>> [103C:1AC0][2016-05-17T13:21:00]w353: Unable to remove cached package:
>> {258e4590-cbd2-4aef-8345-46e116056e9f}, from path:
>> C:\Users\dave\AppData\Local\Package
>> Cache\{258e4590-cbd2-4aef-8345-46e116056e9f}\, reason: 0x80070020.
>> Continuing...
>> [103C:1AC0][2016-05-17T13:21:00]i000: Automatically closing the 
>> window since update successful.
>> [103C:1AC0][2016-05-17T13:21:00]i399: Apply complete, result: 0x0,
>> restart: None, ba requested restart:  No
>> [103C:1AC0][2016-05-17T13:21:00]i500: Shutting down, exit code: 0x0
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: InstallFolder = 
>> C:\Program Files (x86)\WiX Toolset v3.10\
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: 
>> NETFRAMEWORK35_SP_LEVEL =
>> 1
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: NETFRAMEWORK40 = 1
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: PreviousInstallFolder 
>> = C:\Program Files (x86)\WiX Toolset v3.10\
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: VS2010InstallFolder = 
>> C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: 
>> VS2010VCExpressInstalled =
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: 
>> VS2012WDExpressInstalled =
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: VS2013InstallFolder = 
>> C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: 
>> VS2013WDExpressInstalled =
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: VS2015InstallFolder = 
>> C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: WixBundleAction = 8
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: WixBundleElevated = 0
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: WixBundleInstalled =
>> 1
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: WixBundleLog = 
>> C:\Users\dave\AppData\Local\Temp\WiX
>> Toolset_v3.10.3.2805_20160517132024.log
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: WixBundleManufacturer 
>> = Outercurve Foundation
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: WixBundleName = WiX 
>> Toolset v3.10.3.2805
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: 
>> WixBundleOriginalSource = D:\Setups\Wix3.10.3UpdatePRbeta\wix310.exe
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable:
>> WixBundleOriginalSourceFolder = D:\Setups\Wix3.10.3UpdatePRbeta\
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: WixBundleProviderKey 
>> = {258e4590-cbd2-4aef-8345-46e116056e9f}
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: WixBundleTag =
>> [103C:1AC0][2016-05-17T13:21:00]i410: Variable: WixBundleVersion =
>> 3.10.3.2805
>> [103C:1AC0][2016-05-17T13:21:00]i007: Exit code: 0x0, restarting: No
>>
>>
>>
>> The v3.10.3.2917 log reports:
>>
>>
>>
>> [15E0:2D8C][2016-05-17T13:21:37]i012: Connected to elevated engine.
>> [23D4:2844][2016-05-17T13:21:37]i358: Pausing automatic updates.
>> [23D4:2844][2016-05-17T13:21:41]i359: Paused automatic updates.
>> [23D4:2844][2016-05-17T13:21:41]i360: Creating a system restore point.
>> [23D4:2844][2016-05-17T13:22:08]i361: Created a system restore point.
>> [23D4:2844][2016-05-17T13:22:08]i370: Session begin, registration key:
>> SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{6d81ed7a-1a16-45
>> d1-a343-f097edc4c9dc},
>> options: 0x7, disable resume: No
>> [23D4:2844][2016-05-17T13:22:26]i000: Caching bundle from:
>> 'C:\Users\dave\AppData\Local\Temp\{0FC7DC09-90AE-4925-A437-B528D50CA191}\.be\WiX310.exe'
>> to: 'C:\ProgramData\Package
>> Cache\{6d81ed7a-1a16-45d1-a343-f097edc4c9dc}\WiX310.exe'
>> [23D4:2844][2016-05-17T13:22:26]i320: Registering bundle dependency
>> provider: {6d81ed7a-1a16-45d1-a343-f097edc4c9dc}, version: 
>> 3.10.3.2917
>> [23D4:2844][2016-05-17T13:22:26]i371: Updating session, registration key:
>> SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{6d81ed7a-1a16-45
>> d1-a343-f097edc4c9dc},
>> resume: Active, restart initiated: No, disable resume: No
>> [15E0:1F54][2016-05-17T13:22:26]w341: Prompt for source of container:
>> WixAttachedContainer, path: C:\Users\dave\AppData\Local\Package
>> Cache\{258e4590-cbd2-4aef-8345-46e116056e9f}\WiX310.exe
>> [15E0:1F54][2016-05-17T13:22:26]e054: Failed to resolve source for file:
>> C:\Users\dave\AppData\Local\Package
>> Cache\{258e4590-cbd2-4aef-8345-46e116056e9f}\WiX310.exe, error: 0x80070002.
>> [15E0:1F54][2016-05-17T13:22:26]e000: Error 0x80070002: Failed while 
>> prompting for source (original path 
>> 'C:\Users\dave\AppData\Local\Package
>> Cache\{258e4590-cbd2-4aef-8345-46e116056e9f}\WiX310.exe').
>> [15E0:1F54][2016-05-17T13:22:26]e311: Failed to acquire container:
>> WixAttachedContainer to working path:
>> C:\Users\dave\AppData\Local\Temp\{0FC7DC09-90AE-4925-A437-B528D50CA19
>> 1}\00556EC88D3C50CE941CC9F4979B0FDDA5D3B970,
>> error: 0x80070002.
>> [15E0:2D8C][2016-05-17T13:22:26]e000: Error 0x80070002: Failed while 
>> caching, aborting execution.
>> [23D4:2844][2016-05-17T13:22:26]i372: Session end, registration key:
>> SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{6d81ed7a-1a16-45
>> d1-a343-f097edc4c9dc},
>> resume: None, restart: None, disable resume: No
>> [23D4:2844][2016-05-17T13:22:26]i330: Removed bundle dependency provider:
>> {6d81ed7a-1a16-45d1-a343-f097edc4c9dc}
>> [23D4:2844][2016-05-17T13:22:26]i352: Removing cached bundle:
>> {6d81ed7a-1a16-45d1-a343-f097edc4c9dc}, from path: 
>> C:\ProgramData\Package Cache\{6d81ed7a-1a16-45d1-a343-f097edc4c9dc}\
>> [23D4:2844][2016-05-17T13:22:26]i371: Updating session, registration key:
>> SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{6d81ed7a-1a16-45
>> d1-a343-f097edc4c9dc},
>> resume: None, restart initiated: No, disable resume: No
>> [15E0:2D8C][2016-05-17T13:22:26]i399: Apply complete, result: 
>> 0x80070002,
>> restart: None, ba requested restart:  No
>> [15E0:2D8C][2016-05-17T13:25:47]i500: Shutting down, exit code: 
>> 0x80070002
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: InstallFolder = 
>> C:\Program Files (x86)\WiX Toolset v3.10\
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: 
>> NETFRAMEWORK35_SP_LEVEL =
>> 1
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: NETFRAMEWORK40 = 1
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: PreviousInstallFolder 
>> = C:\Program Files (x86)\WiX Toolset v3.10\
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: VersionNT64 = 6.3.0.0
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: VS2010InstallFolder = 
>> C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: 
>> VS2010VCExpressInstalled =
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: 
>> VS2012WDExpressInstalled =
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: VS2013InstallFolder = 
>> C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: 
>> VS2013WDExpressInstalled =
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: VS2015InstallFolder = 
>> C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: WixBundleAction = 5
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: WixBundleElevated = 1
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: WixBundleLog = 
>> C:\Users\dave\AppData\Local\Temp\WiX
>> Toolset_v3.10.3.2917_20160517132051.log
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: WixBundleLog_core.msi 
>> = C:\Users\dave\AppData\Local\Temp\WiX
>> Toolset_v3.10.3.2917_20160517132051_000_core.msi.log
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: WixBundleLog_msdk.msi 
>> = C:\Users\dave\AppData\Local\Temp\WiX
>> Toolset_v3.10.3.2917_20160517132051_002_msdk.msi.log
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: 
>> WixBundleLog_nsdk2010.msi = C:\Users\dave\AppData\Local\Temp\WiX
>> Toolset_v3.10.3.2917_20160517132051_003_nsdk2010.msi.log
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: 
>> WixBundleLog_nsdk2013.msi = C:\Users\dave\AppData\Local\Temp\WiX
>> Toolset_v3.10.3.2917_20160517132051_004_nsdk2013.msi.log
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: 
>> WixBundleLog_nsdk2015.msi = C:\Users\dave\AppData\Local\Temp\WiX
>> Toolset_v3.10.3.2917_20160517132051_005_nsdk2015.msi.log
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: 
>> WixBundleLog_votive.msi = C:\Users\dave\AppData\Local\Temp\WiX
>> Toolset_v3.10.3.2917_20160517132051_006_votive.msi.log
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: 
>> WixBundleLog_wix64.msi = C:\Users\dave\AppData\Local\Temp\WiX
>> Toolset_v3.10.3.2917_20160517132051_001_wix64.msi.log
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: WixBundleManufacturer 
>> = .NET Foundation
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: WixBundleName = WiX 
>> Toolset v3.10.3.2917
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: 
>> WixBundleOriginalSource = C:\Users\dave\AppData\Local\Package
>> Cache\{258e4590-cbd2-4aef-8345-46e116056e9f}\WiX310.exe
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable:
>> WixBundleOriginalSourceFolder = C:\Users\dave\AppData\Local\Package
>> Cache\{258e4590-cbd2-4aef-8345-46e116056e9f}\
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: WixBundleProviderKey 
>> = {6d81ed7a-1a16-45d1-a343-f097edc4c9dc}
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable:
>> WixBundleRollbackLog_core.msi = C:\Users\dave\AppData\Local\Temp\WiX
>> Toolset_v3.10.3.2917_20160517132051_000_core.msi_rollback.log
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable:
>> WixBundleRollbackLog_msdk.msi = C:\Users\dave\AppData\Local\Temp\WiX
>> Toolset_v3.10.3.2917_20160517132051_002_msdk.msi_rollback.log
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable:
>> WixBundleRollbackLog_nsdk2010.msi =
>> C:\Users\dave\AppData\Local\Temp\WiX
>> Toolset_v3.10.3.2917_20160517132051_003_nsdk2010.msi_rollback.log
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable:
>> WixBundleRollbackLog_nsdk2013.msi =
>> C:\Users\dave\AppData\Local\Temp\WiX
>> Toolset_v3.10.3.2917_20160517132051_004_nsdk2013.msi_rollback.log
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable:
>> WixBundleRollbackLog_nsdk2015.msi =
>> C:\Users\dave\AppData\Local\Temp\WiX
>> Toolset_v3.10.3.2917_20160517132051_005_nsdk2015.msi_rollback.log
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable:
>> WixBundleRollbackLog_votive.msi =
>> C:\Users\dave\AppData\Local\Temp\WiX
>> Toolset_v3.10.3.2917_20160517132051_006_votive.msi_rollback.log
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable:
>> WixBundleRollbackLog_wix64.msi = C:\Users\dave\AppData\Local\Temp\WiX
>> Toolset_v3.10.3.2917_20160517132051_001_wix64.msi_rollback.log
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable:
>> WixBundleSourceProcessFolder = C:\Users\dave\AppData\Local\Package
>> Cache\{258e4590-cbd2-4aef-8345-46e116056e9f}\
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable:
>> WixBundleSourceProcessPath = C:\Users\dave\AppData\Local\Package
>> Cache\{258e4590-cbd2-4aef-8345-46e116056e9f}\WiX310.exe
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: WixBundleTag =
>> [15E0:2D8C][2016-05-17T13:25:47]i410: Variable: WixBundleVersion =
>> 3.10.3.2917
>> [15E0:2D8C][2016-05-17T13:25:48]i007: Exit code: 0x80070002, restarting:
>> No
>>
>>
>> Let me know if you need more log information.
>>
>>
>> After capturing the logs I then went to Programs And Features and 
>> tried to launch the entry (to uninstall) again, but the OS reported 
>> that the package was missing and prompted me to allow it to remove 
>> the ARP entry.  I then downloaded the new v3.10.3.2917 from 
>> WixToolset.org and installed it successfully.  I did not try to build 
>> any of my bundles yet or install on another build server.
>>
>>
>> Phill
>> ____________________________________________________________________
>> WiX Toolset Developer Mailing List provided by FireGiant 
>> http://www.firegiant.com/
>>
>
>
____________________________________________________________________
WiX Toolset Developer Mailing List provided by FireGiant http://www.firegiant.com/ ____________________________________________________________________
WiX Toolset Developer Mailing List provided by FireGiant http://www.firegiant.com/

NOTICE: This electronic mail message and any files transmitted with it are intended
exclusively for the individual or entity to which it is addressed. The message, 
together with any attachment, may contain confidential and/or privileged information.
Any unauthorized review, use, printing, saving, copying, disclosure or distribution 
is strictly prohibited. If you have received this message in error, please 
immediately advise the sender by reply email and delete all copies.



More information about the wix-devs mailing list