We reproduced the problem on 3 different environments, a server 2008 VM, a server 2008 r2 VM and a windows 7 physical machine so I would tend to think that the problem is more on the msp's side than on the VM's cache side :).
I haven't tried creating a full file patch but this morning we tried creating another patch, patch 8, and it seems wholly functional. Guess I'll never know what was going on. Would have liked to know to try and detect the problem automatically in the future... a man can dream. Thank you Peter, NickL -----Message d'origine----- De : Peter Shirtcliffe [mailto:pshirtcli...@sdl.com] Envoyé : Thursday, January 24, 2013 5:53 AM À : General discussion for Windows Installer XML toolset. Objet : Re: [WiX-users] msp install fails under server 2008 but succeed underserver 2003 Can you roll your 2008 VM back to a clean state before you installed either the patch or the product and reproduce the error ? We're far from certain but it could be a corrupted patch cache or something on the machine that has touched the files somehow after caching. Have you also tried creating a full file patch, just to see if the problem goes away ? Binary patches need access to the original source files more often. -----Original Message----- From: Nicolas Lambert [mailto:nlamb...@coveo.com] Sent: 23 January 2013 21:54 To: General discussion for Windows Installer XML toolset. Subject: [WiX-users] msp install fails under server 2008 but succeed underserver 2003 Salutation WIX users, I've encounter a weird issue with one of our patches recently and I'm really lost. Tried to understand the problem for 3 days and still nothing so I'm sending my question your way with hopes someone might see something. It concerns the hotfix 7 of a build that has already seen 6 successful patches ( .msp ) so it had functional hotfixes before. When I install the build followed by that hotfix on, let's say a windows server 2003, everything seems to install itself correctly. However under a server 2008 the installation fails with the error message : "Error applying patch to file C:\Config.Msi\PT1E0D.tmp. It has probably been updated by another mean and can no longer be modified by this patch." After looking in the log it seems to be related to the dll Coveo.ces.web.search.dll installed under the folder bin ( and not the copy in the GAC ). But I mean, nothing should have changed since the original installation. I would think it is due to the windows installer version that is used ( 3.0 under server 2003 and 4.0 under server 2008 ) but I haven't found anything that would support that. I've encountered that error once before and it was due to the fact that we were installing 2 identical files in the GAC that were overwriting each other but in that case, it never happened on the first hotfix (always the second) and it did not vary depending on the system. The PCP files are pretty similar as the msi built to generate the msp. I've compared the failing hotfix 7 log with a successful installation of hotfix 6 and here what I think are are the major differences around the dll Coveo.ces.web.search in chronological order and I've joined a copy of the log to the mail. Thank you for your help, NickL -=Hotfix 6 that is functional=- Activating binary patch with sequence 10079 for file key Coveo.CES.Web.Search.dll_Local The file represented by File table key 'Coveo.CES.Web.Search.dll_Local' will be updated using the last binary patch and the file on disk (if possible). Chain for Coveo.CES.Web.Search.dll_Local starts with the native source file. Activating binary patch with sequence 10079 for file key Coveo.CES.Web.Search.dll_Local FALLBACK: The file represented by File table key 'Coveo.CES.Web.Search.dll_Local' will be updated using a chain of baseline patches. -=Hotfix 7 that is not=- Chain for Coveo.CES.Web.Search.dll_Local starts with the native source file. Activating binary patch with sequence 10079 for file key Coveo.CES.Web.Search.dll_Local The file represented by File table key 'Coveo.CES.Web.Search.dll_Local' will be updated using a chain of baseline patches. -=-=- -=Hotfix 6 that is functional=- Executing op: FileCopy(SourceName=xskyet7g.dll|Coveo.CES.Web.Search.dll,SourceCabKey=Coveo. CES.Web.Search.dll_Local,DestName=Coveo.CES.Web.Search.dll,Attributes=512,Fil eSize=4202496,PerTick=32768,,VerifyMedia=1,,TotalPatches=1,,,CheckCRC=0,Versi on=7.0.4887.6,Language=0,InstallMode=327417856,,,,,,,) File: C:\Program Files\Coveo Enterprise Search 7\Bin\Coveo.CES.Web.Search.dll; Patch targets existing file.; Smart patch; Existing file is a lower version -=Hotfix 7 that is not=- Executing op: FileCopy(SourceName=xskyet7g.dll|Coveo.CES.Web.Search.dll,SourceCabKey=Coveo. CES.Web.Search.dll_Local,DestName=Coveo.CES.Web.Search.dll,Attributes=512,Fil eSize=4202496,PerTick=32768,,VerifyMedia=1,,TotalPatches=1,,,CheckCRC=0,Versi on=7.0.4887.7,Language=0,InstallMode=58982400,,,,,,,) File: C:\Program Files\Coveo Enterprise Search 7\Bin\Coveo.CES.Web.Search.dll; Overwrite; Smart patch; Existing file is a lower version Redirecting file copy of 'C:\Program Files\Coveo Enterprise Search 7\Bin\Coveo.CES.Web.Search.dll' to 'C:\Config.Msi\PTD2AC.tmp'. A subsequent patch will update the intermediate file, and then copy over the original. Source for file 'Coveo.CES.Web.Search.dll_Local' is compressed InstallFiles: File: Coveo.CES.Web.Search.dll, Directory: C:\Program Files\Coveo Enterprise Search 7\Bin\, Size: 4202496 Re-applying security from existing file. Verifying accessibility of file: PTD2AC.tmp Note: 1: 2318 2: C:\Config.Msi\PTD2AC.tmp -=-=- -=Hotfix 6 that is functional=- Executing op: CacheBaselineFile(Baseline=0,FileKey=Coveo.CES.Web.Search.dll_Local,FilePath= C:\Program Files\Coveo Enterprise Search 7\Bin\Coveo.CES.Web.Search.dll,,Existing=0) Baseline: Coveo.CES.Web.Search.dll_Local already cached for baseline 0. Executing op: PatchApply(PatchName=Coveo.CES.Web.Search.dll_Local,TargetName=C:\Program Files\Coveo Enterprise Search 7\Bin\Coveo.CES.Web.Search.dll,PatchSize=99725,TargetSize=4202496,PerTick=0,, FileAttributes=512,PatchAttributes=0,CheckCRC=0) PatchFiles: File: Coveo.CES.Web.Search.dll, Directory: C:\Program Files\Coveo Enterprise Search 7\Bin\, Size: 4202496 -=Hotfix 7 that is not=- MSI (s) (B8:24) [11:57:42:470]: Executing op: CacheBaselineFile(Baseline=0,FileKey=Coveo.CES.Web.Search.dll_Local,FilePath= C:\Program Files\Coveo Enterprise Search 7\Bin\Coveo.CES.Web.Search.dll,,Existing=0) Baseline: Coveo.CES.Web.Search.dll_Local already cached for baseline 0. Executing op: PatchApply(PatchName=Coveo.CES.Web.Search.dll_Local,TargetName=C:\Program Files\Coveo Enterprise Search 7\Bin\Coveo.CES.Web.Search.dll,PatchSize=152117,TargetSize=4202496,PerTick=0, ,FileAttributes=512,PatchAttributes=0,CheckCRC=0) Patch for file 'C:\Program Files\Coveo Enterprise Search 7\Bin\Coveo.CES.Web.Search.dll' is redirected to patch 'C:\Config.Msi\PTD2AC.tmp' instead. PatchFiles: File: Coveo.CES.Web.Search.dll, Directory: C:\Program Files\Coveo Enterprise Search 7\Bin\, Size: 4202496 Error 1328. Error applying patch to file C:\Config.Msi\PTD2AC.tmp. It has probably been updated by another mean and can no longer be modified by this patch. For more information, contact your patch vendor. System Error: -1072807676 SDL PLC confidential, all rights reserved. If you are not the intended recipient of this mail SDL requests and requires that you delete it without acting upon or copying any of its contents, and we further request that you advise us. SDL PLC is a public limited company registered in England and Wales. Registered number: 02675207. Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire SL6 7DY, UK. ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnnow-d2d _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnnow-d2d _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users