[Bug 27987] Microsoft Visual Studio 2005 and .NET 2.0 Framework SDK installers fail on CA_RollbackHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8 (error 1603)
wine-bugs at winehq.org
wine-bugs at winehq.org
Wed Dec 28 05:10:51 CST 2011
http://bugs.winehq.org/show_bug.cgi?id=27987
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
URL| |http://www.microsoft.com/do
| |wnload/en/details.aspx?disp
| |laylang=en&id=19988
Keywords| |Installer
Component|-unknown |msi
CC| |focht at gmx.net
Ever Confirmed|0 |1
Summary|vc2005trial install failed: |Microsoft Visual Studio
|trigger a rollback while |2005 and .NET 2.0 Framework
|installing |SDK installers fail on
| |CA_RollbackHelpTransaction.
| |3643236F_FC70_11D3_A536_009
| |0278A1BB8 (error 1603)
--- Comment #6 from Anastasius Focht <focht at gmx.net> 2011-12-28 05:10:51 CST ---
Hello,
confirming, still present.
Came across this while trying to install .NET Framework 2.0 SDK.
--- snip ---
0030:trace:msi:ACTION_CustomAction Handling custom action
L"CA_RollbackHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8" (d01
L"BIN_File_46001" L"RollbackTransaction")
...
0034:trace:msi:ACTION_CallDllFunction calling L"RollbackTransaction"
...
0034:Call msi.MsiRecordSetStringW(00000006,00000000,0414d62c L"12/27/11
21:17:55 DDSet_Entry: RollbackTransaction started") ret=5048776b
...
0034:Call msi.MsiRecordSetStringW(00000003,00000000,5049ee78 L"12/27/11
21:17:55 DDSet_Entry: CMsHelpObject constructor") ret=5048776b
...
0034:Call msi.MsiRecordSetStringW(00000003,00000000,5049ee78 L"12/27/11
21:17:55 DDSet_Entry: CHelpCrypto constructor") ret=5048776b
...
0034:Call msi.MsiRecordSetStringW(00000003,00000000,5049ee78 L"12/27/11
21:17:56 DDSet_Exit: CHelpCrypto destructor") ret=5048776b
...
0034:trace:loaddll:load_native_dll Loaded L"C:\\users\\focht\\Temp\\Hxab47.tmp"
at 0x51bc0000: native
...
0034:CALL hxds.HxGetObjectCA(<unknown, check return>) ret=50487e73
...
0034:RET hxds.HxGetObjectCA(50482ec8,0414d60c) retval=00000000 ret=50487e73
0034:Call ole32.GetErrorInfo(00000000,0414d598) ret=51c1da9b
0034:Ret ole32.GetErrorInfo() retval=00000001 ret=51c1da9b
...
0034:Call KERNEL32.FindFirstFileW(0414d368 L"C:\\users\\Public\\Application
Data\\Microsoft Help\\{*}",0414d118) ret=51bd8107
0034:Ret KERNEL32.FindFirstFileW() retval=ffffffff ret=51bd8107
0034:Call KERNEL32.GetModuleFileNameA(51bc0000,0414c148,00000104) ret=51c27488
0034:Ret KERNEL32.GetModuleFileNameA() retval=0000001e ret=51c27488
0034:Call KERNEL32.GetLastError() ret=51bc7b4b
0034:Ret KERNEL32.GetLastError() retval=00000000 ret=51bc7b4b
...
0034:Call KERNEL32.GetFileAttributesA(0414c44c
"C:\\users\\focht\\Temp\\0000\\Hxab47ui.dll") ret=51c24ed0
0034:Ret KERNEL32.GetFileAttributesA() retval=ffffffff ret=51c24ed0
...
0034:Call KERNEL32.FindResourceA(51bc0000,00000f37,00000006) ret=51c33b22
0034:Ret KERNEL32.FindResourceA() retval=00000000 ret=51c33b22
...
0034:Call KERNEL32.RaiseException(e06d7363,00000001,00000003,0414c530)
ret=51c2957b
0034:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b838b5b
ip=7b838b5b tid=0034
0034:trace:seh:raise_exception info[0]=19930520
0034:trace:seh:raise_exception info[1]=0414c54c
0034:trace:seh:raise_exception info[2]=51c3373c
0034:trace:seh:raise_exception eax=7b826171 ebx=7b8a97a8 ecx=19930520
edx=0414c434 esi=0414c51c edi=0414c490
0034:trace:seh:raise_exception ebp=0414c478 esp=0414c414 cs=0023 ds=002b
es=002b fs=0063 gs=006b flags=00000203
...
0034:Call
KERNEL32.FormatMessageA(00001100,00000000,80004005,00000400,0414ad18,00000000,00000000)
ret=51c27046
0034:Ret KERNEL32.FormatMessageA() retval=00000000 ret=51c27046
0034:Call ole32.CreateErrorInfo(04149d24) ret=51c27115
...
0034:Call msi.MsiRecordSetStringW(00000006,00000000,0414d62c L"12/27/11
21:17:56 DDSet_Status:
RollbackTransaction()->IHxRegisterSession::ContinueTransaction() returned
80004005.") ret=5048776b
...
0034:Call msi.MsiRecordSetStringW(00000003,00000000,5049ee78 L"12/27/11
21:17:56 DDSet_Exit: CMsHelpObject destructor") ret=5048776b
...
0034:Call msi.MsiRecordSetStringW(00000006,00000000,0414d62c L"12/27/11
21:17:56 DDSet_Exit: RollbackTransaction ended") ret=5048776b
...
0030:err:msi:ITERATE_Actions Execution halted, action
L"CA_RollbackHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8" returned
1603
--- snip ---
Googling a bit turns up similar looking trace logs/problem reports:
http://social.msdn.microsoft.com/Forums/da-DK/vbpowerpacks/thread/34cb0545-b001-4c09-8735-e7fd8b0b0511
--- snip ---
...
03/14/08 15:47:05 DDSet_Entry: CHelpCrypto constructor
03/14/08 15:47:05 DDSet_Exit: CHelpCrypto destructor
03/14/08 15:47:06 DDSet_Status:
BeginTransaction()->IHxRegisterSession::CreateTransaction() returned 8004036e.
03/14/08 15:47:06 DDSet_Error: BeginTransaction()->Attempt failed because
another transaction was running.
03/14/08 15:47:06 DDSet_Error: BeginTransaction()->Could not restart current
transaction; IHxRegisterSession::ContinueTransaction() returned error code
80004005.
03/14/08 15:47:06 DDSet_Status: BeginTransaction()->Registration session
{7B4D193B-D76D-308B-8B12-5D9BB1CBCE6C} was *not* created.
03/14/08 15:47:06 DDSet_Exit: CMsHelpObject destructor
03/14/08 15:47:06 DDSet_Exit: BeginTransaction ended
...
--- snip ---
or http://blogs.msdn.com/b/astebner/archive/2007/12/10/6725685.aspx
But the problem here seems not the "leftover" lock file "Rgstrtn.lck" which is
mentioned there.
This rollback custom action seems really done on purpose without any previous
error condition (install execute sequence).
Example verbose msi log:
http://www.okcomputer.ru/files/Bugs/verbose-install.log
--- snip ---
...
Action 13:11:26: GenerateScript. Generating script operations for action:
GenerateScript: CA_RollbackTempHxDs.3643236F_FC70_11D3_A536_0090278A1BB8
Action ended 13:11:26:
CA_RollbackTempHxDs.3643236F_FC70_11D3_A536_0090278A1BB8. Return value 1.
Action ended 13:11:26: CA_ExportTempHxDs.3643236F_FC70_11D3_A536_0090278A1BB8.
Return value 1.
MSI (s) (44:34) [13:11:26:451]: Doing action: ProcessComponents
Action 13:11:26: ProcessComponents. Updating component registration
Action start 13:11:26: ProcessComponents.
ProcessComponents:
Action ended 13:11:26: ProcessComponents. Return value 1.
MSI (s) (44:34) [13:11:26:607]: Doing action:
CA_RollbackHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8
Action 13:11:26:
CA_RollbackHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8.
Action start 13:11:26:
CA_RollbackHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8.
CA_RollbackHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8:
Action ended 13:11:26:
CA_RollbackHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8. Return value
1.
MSI (s) (44:34) [13:11:26:779]: Doing action: MsiUnpublishAssemblies
Action 13:11:26: MsiUnpublishAssemblies. Unpublishing assembly information
Action start 13:11:26: MsiUnpublishAssemblies.
Action ended 13:11:26: MsiUnpublishAssemblies. Return value 1.
MSI (s) (44:34) [13:11:26:841]: Skipping action:
_E9BBC3B4_F310_4532_B9B8_D7A65862AE60 (condition is false)
MSI (s) (44:34) [13:11:26:857]: Doing action: UnpublishComponents
Action 13:11:26: UnpublishComponents. Unpublishing Qualified Components
Action start 13:11:26: UnpublishComponents.
MSI (s) (44:34) [13:11:26:904]: Note: 1: 2262 2: PublishComponent 3:
-2147287038
Action ended 13:11:26: UnpublishComponents. Return value 1.
MSI (s) (44:34) [13:11:26:920]: Doing action:
CA_BeginHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8
Action 13:11:26: CA_BeginHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8.
Action start 13:11:26:
CA_BeginHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8.
CA_BeginHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8:
Action ended 13:11:26:
CA_BeginHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8. Return value 1.
...
--- snip ---
The failure seems to result from not finding anything using
"C:\\users\\Public\\Application Data\\Microsoft Help\\{*}" filter.
If something is found the installer compares the result to
"{639159C2-B27B-4208-8965-D8A0AEDBDED2}" and fails too without match.
This is the Product code for the installer:
{639159C2-B27B-4208-8965-D8A0AEDBDED2}," ""Microsoft .NET Framework 2.0 SDK -
ENU""", ENU, SDK, 2C951936B72B802498568D0AEABDED2D
Creating a folder named:
"C:\\users\\Public\\Application Data\\Microsoft
Help\\{639159C2-B27B-4208-8965-D8A0AEDBDED2}"
allows the installer to succeed.
I looked for any missing msi action/CA that creates the folder before but no
success.
Adding .NET SDK as download because 300 MiB considerable smaller than this 3.3
GiB VC2005 trial from winetricks.
Only clean WINEPREFIX required to reproduce (no previous .NET 2.0 install)
$ sha1sum setup.exe
4e4b1072b5e65e855358e2028403f2dc52a62ab4 setup.exe
$ wine --version
wine-1.3.35-194-gedd5ca7
Regards
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the wine-bugs
mailing list