Application install fails based on UI level
BMC ControlM 633.01 fails to finish installation and shows the following error in the log file before rollback. It install fine when using the /qr but fails with /qb. I'm guessing this has to do with an action not in the InstallExecuteSequence table that's in the InstallUISequence table? The custom action that is failing is set to type 1042 but I have not been able to discover what that means exactly.
MSI (s) (B8:38) [14:24:47:593]: Executing op: ActionStart(Name=CTMEM_EncryptUserPasswordScript,,)
(CTMEM_Conf.rul,2918): Leaving function CTMEM_GeneralConfiguration
MSI (s) (B8:38) [14:24:47:593]: Executing op: CustomActionSchedule(Action=CTMEM_EncryptUserPasswordScript,ActionType=1025,Source=BinaryData,Target=f69,)
MSI (s) (B8:A4) [14:24:47:593]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI80D.tmp, Entrypoint: f69
(CTMEM_Conf.rul,906): Entering function CTMEM_EncryptUserPassword
(GeneralUtils.rul,198,I2MsiGetProperty): MsiGetProperty: TASK_SELCTION = BASIC_INST
(GeneralUtils.rul,198,I2MsiGetProperty): MsiGetProperty: REPORT_FAC =
(GeneralUtils.rul,198,I2MsiGetProperty): MsiGetProperty: CTMEM_BIN = C:\Program Files\BMC Software\CONTROL-M EM 6.3.01\Default\bin\
(GeneralUtils.rul,198,I2MsiGetProperty): MsiGetProperty: CTMEM_INI_SSL = C:\Program Files\BMC Software\CONTROL-M EM 6.3.01\Default\Ini\ssl\
(CTMEM_Conf.rul,985,CTMEM_EncryptUserPassword): Launching the command: """C:\Program Files\BMC Software\CONTROL-M EM 6.3.01\Default\bin\cryptocli.exe" "######" "C:\Program Files\BMC Software\CONTROL-M EM 6.3.01\Default\Ini\ssl\ClientServerSSL.ini" -1"".
(CTMEM_Conf.rul,993,CTMEM_EncryptUserPassword): The file C:\Program Files\BMC Software\CONTROL-M EM 6.3.01\Default\Ini\ssl\ClientServerSSL.ini could not be found.
Failed to launch the command: """C:\Program Files\BMC Software\CONTROL-M EM 6.3.01\Default\bin\cryptocli.exe" "######" "C:\Program Files\BMC Software\CONTROL-M EM 6.3.01\Default\Ini\ssl\ClientServerSSL.ini" -1"".
Aborting installation ...
(GeneralUtils.rul,198,I2MsiGetProperty): MsiGetProperty: TempFolder = C:\WINDOWS\TEMP\
(GeneralUtils.rul,1952,SilentMessageBox): The file C:\Program Files\BMC Software\CONTROL-M EM 6.3.01\Default\Ini\ssl\ClientServerSSL.ini could not be found.
Failed to launch the command: """C:\Program Files\BMC Software\CONTROL-M EM 6.3.01\Default\bin\cryptocli.exe" "######" "C:\Program Files\BMC Software\CONTROL-M EM 6.3.01\Default\Ini\ssl\ClientServerSSL.ini" -1"".
Aborting installation ...
1: Invoke Function fails, Error = 0x8000ffff
0 Comments
[ + ] Show comments
Answers (9)
Please log in to answer
Posted by:
anonymous_9363
15 years ago
Posted by:
joedown
15 years ago
ORIGINAL: VBScab
It seems to me more likely that the INI file hasn't been installed to the target folder before the action requiring it (CTMEM_EncryptUserPasswordScript?) gets run. Have a look at the sequencing. 1024 means that it's an ExecuteDeferred action.
Sequencing would not change depending on UI level would it? Was 1024 a typo on your part or did you really mean 1024? I was asking about 1042. Doing some testing I see that the file is not getting copied. Since it is just a file listed in the Files table what would prevent it from being copied?
Posted by:
AngelD
15 years ago
I do not think it was a typo.
From the log:
MSI (s) (B8:38) [14:24:47:593]: Executing op: CustomActionSchedule(Action=CTMEM_EncryptUserPasswordScript,ActionType=1025,Source=BinaryData,Target=f69,)
1025 = Custom Action Type 1 (DLL file stored in a Binary table stream.) + (Custom Action In-Script Execution Options) msidbCustomActionTypeInScript; 1 + 1024
1042 would be Custom Action Type 18 (This custom action calls an executable launched with a command line.) + msidbCustomActionTypeInScript; 18 + 1024
From the log:
MSI (s) (B8:38) [14:24:47:593]: Executing op: CustomActionSchedule(Action=CTMEM_EncryptUserPasswordScript,ActionType=1025,Source=BinaryData,Target=f69,)
1025 = Custom Action Type 1 (DLL file stored in a Binary table stream.) + (Custom Action In-Script Execution Options) msidbCustomActionTypeInScript; 1 + 1024
1042 would be Custom Action Type 18 (This custom action calls an executable launched with a command line.) + msidbCustomActionTypeInScript; 18 + 1024
Posted by:
joedown
15 years ago
Looking at the log files for a successful and unsuccessful installation I cannot find any reference to to the missing file getting copied. I did a manual file copy during a /qb install and the installation completed successfully. I cannot figure out why this file is not getting copied during a /qb install but magically appears during a /qr install. This is just a file in the file table not a dynamically created file during the install. In case someone sees something I don't I've included the lines from the different tables that reference this file.
File:
_DFF75AAB10394FEAAE76D2ABECD29CD3 _B636D01A90134D5D95047377BC8132DB CLIENT~1.INI|ClientServerSSL.ini 50 16385 5094
ISDLInfo:
_203D07F9317F4084A5444AF56A932129 _B636D01A90134D5D95047377BC8132DB CommonServerReportFacFolder|<PACK_LOCATION_INST>\commonserverreportfac\ini\ssl
Component:
_B636D01A90134D5D95047377BC8132DB {B636D01A-9013-4D5D-9504-7377BC8132DB} _203D07F9317F4084A5444AF56A932129 0 (TASK_SELCTION = "FULL_INST") OR ((TASK_SELCTION = "BASIC_INST") AND (REPORT_FAC = "Yes")) _DFF75AAB10394FEAAE76D2ABECD29CD3
Feature Components:
CTMEM_COMMON_SERVER_REPORTFAC _B636D01A90134D5D95047377BC8132DB
Posted by:
AngelD
15 years ago
Posted by:
joedown
15 years ago
As a previous test I had removed the condition but ended up with the same results.
Checking the log files for the successful install and unsuccessful install there is no value for the REPORT_FAC property in either log file but the property is listed in the successful log file. But what is strange is it's not listed at the end of the log file where all the property values are listed. Is this because it had no value? Both log files have a TASK_SELCTION entry and both have the same value of BASIC_INST
Checking the log files for the successful install and unsuccessful install there is no value for the REPORT_FAC property in either log file but the property is listed in the successful log file. But what is strange is it's not listed at the end of the log file where all the property values are listed. Is this because it had no value? Both log files have a TASK_SELCTION entry and both have the same value of BASIC_INST
Posted by:
AngelD
15 years ago
Posted by:
joedown
15 years ago
Yes, I had looked at that but since it was the same for the successful install and unsuccessful I figured that would probably not be the issue. Here is what the log shows:
It's a puzzle to me as to why for the successful install and unsuccessful there is not entry in the log for the installation of this component or for installing the file.
MSI (s) (C4:C0) [09:18:15:750]: Component: _B636D01A90134D5D95047377BC8132DB; Installed: Absent; Request: Null; Action: Null
It's a puzzle to me as to why for the successful install and unsuccessful there is not entry in the log for the installation of this component or for installing the file.
Posted by:
joedown
15 years ago
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.