Bug 5163

EA Durbin ead1234 at hotmail.com
Mon Apr 16 19:55:21 CDT 2007


It appears to me according to this log section that the bug is actually in 
kernel32.CompareStringA, though I could be wrong.  It starts out comparing 
the strings of files it is looking for in the cabinet file with 
kernel32.CompareString and unsuccesfully matching, then it appears to be 
matching the first couple of letters in the string and then continuing on 
before it actually finds the file it is looking for.

SC2R.SAM is matching scanost.exe
EXCHCSP.DLL_0001 is matching exchng.hlp

after it finds these false matches the installer continues on without 
actually matching the string it is looking for

>From: "James Hawkins" <truiken at gmail.com>
>To: "EA Durbin" <ead1234 at hotmail.com>
>Subject: Re: Bug 5163

>This is a pretty crazy bug, and I don't think it's a problem in
>msi.  The custom action searches through the entire contents of the
>cdrom (including all the files in the cabinet) looking
>for...something.  I don't know what it's looking for though.

	 	--
>James Hawkins

_________________________________________________________________
Get a FREE Web site, company branded e-mail and more from Microsoft Office 
Live! http://clk.atdmt.com/MRT/go/mcrssaub0050001411mrt/direct/01/
-------------- next part --------------
0043:Ret  kernel32.lstrcmpiA() retval=ffffffff ret=35f189db
0043:Call kernel32.lstrcmpiA(00bb1e9f ".DLL_0001",35f164d8 ".ini")
ret=35f189e7
0043:Ret  kernel32.lstrcmpiA() retval=ffffffff ret=35f189e7
0043:Call kernel32.lstrcmpiA(00bb1e9f ".DLL_0001",35f164d0 ".dpc")
ret=35f189f3
0043:Ret  kernel32.lstrcmpiA() retval=ffffffff ret=35f189f3
0043:Call kernel32.CompareStringA(00000800,00000001,00bb1e98
"EXCHCSP.DLL_0001",00000005,35f164c8 "setup",00000005) ret=35f18a0e
0043:Ret  kernel32.CompareStringA() retval=00000001 ret=35f18a0e
0043:Call user32.CharLowerA(00bb1e98 "EXCHCSP.DLL_0001") ret=35f18a1a

0043:Call kernel32.CompareStringA(00000409,00000001,00bb1e98
"exchcsp.dll_0001",ffffffff,00bf9640 "excel.pip",ffffffff) ret=35f18a68
0043:Ret  kernel32.CompareStringA() retval=00000003 ret=35f18a68
0043:Call kernel32.CompareStringA(00000409,00000001,00bb1e98
"exchcsp.dll_0001",ffffffff,00bf9700 "excel9.xls",ffffffff) ret=35f18a68
0043:Ret  kernel32.CompareStringA() retval=00000003 ret=35f18a68
0043:Call kernel32.CompareStringA(00000409,00000001,00bb1e98
"exchcsp.dll_0001",ffffffff,00bfcd98 "exchng.hlp",ffffffff) ret=35f18a68
0043:Ret  kernel32.CompareStringA() retval=00000001 ret=35f18a68
0043:Call kernel32.CompareStringA(00000409,00000001,00bb1e98
"exchcsp.dll_0001",ffffffff,00bfcd98 "exchng.hlp",ffffffff) ret=35f18a8e
0043:Call kernel32.CompareStringA(00000409,00000001,00bb1d68
"sc2r.sam",ffffffff,00c0d8a8 "rwiz1.ecf",ffffffff) ret=35f18a68
0043:Ret  kernel32.CompareStringA() retval=00000003 ret=35f18a68
0043:Call kernel32.CompareStringA(00000409,00000001,00bb1d68
"sc2r.sam",ffffffff,00c0d338 "saext.dll_0001",ffffffff) ret=35f18a68
0043:Ret  kernel32.CompareStringA() retval=00000003 ret=35f18a68
0043:Call kernel32.CompareStringA(00000409,00000001,00bb1d68
"sc2r.sam",ffffffff,00c09e90 "safri_01.mid",ffffffff) ret=35f18a68
0043:Ret  kernel32.CompareStringA() retval=00000003 ret=35f18a68
0043:Call kernel32.CompareStringA(00000409,00000001,00bb1d68
"sc2r.sam",ffffffff,00c0fae0 "sc2.sam",ffffffff) ret=35f18a68
0043:Ret  kernel32.CompareStringA() retval=00000003 ret=35f18a68
0043:Call kernel32.CompareStringA(00000409,00000001,00bb1d68
"sc2r.sam",ffffffff,00bfd008 "scanost.exe",ffffffff) ret=35f18a68
0043:Ret  kernel32.CompareStringA() retval=00000001 ret=35f18a68
0043:Call kernel32.CompareStringA(00000409,00000001,00bb1d68
"sc2r.sam",ffffffff,00bfd008 "scanost.exe",ffffffff) ret=35f18a8e




More information about the wine-devel mailing list