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

Reply via email to