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

Reply via email to