/build/static/layout/Breadcrumb_cap_w.png

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)

Posted by: anonymous_9363 15 years ago
Red Belt
0
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.
Posted by: joedown 15 years ago
Third Degree Brown Belt
0
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
Red Belt
0
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
Posted by: joedown 15 years ago
Third Degree Brown Belt
0
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
Red Belt
0
Sounds like a condition issue
(TASK_SELCTION = "FULL_INST") OR ((TASK_SELCTION = "BASIC_INST") AND (REPORT_FAC = "Yes"))

What value does the TASK_SELCTION & REPORT_FAC property hold during install?
Posted by: joedown 15 years ago
Third Degree Brown Belt
0
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
Posted by: AngelD 15 years ago
Red Belt
0
Check the log to see if the component is set to be installed.

log example:
Component: <Component.Component> Installed: Null; Request: Local; Action: Local;
Posted by: joedown 15 years ago
Third Degree Brown Belt
0
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:


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
Third Degree Brown Belt
0
Ok, I got this figured out. I was missing the REPORT_FAC in the property table. Even though it is set to zero it apparently needs to exist. I figured that if the property was 0 the entry would not need to present.
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ