Control-M/Server PACTV.9.0.22.025


BMC Software is releasing Control-M/Server patch PACTV.9.0.22.025, which corrects the following problems in Control-M/Server on UNIX and Windows.

Information
Important
  • Verify that Control-M/Server 9.0.22 is installed before you install this patch. There are no previous patches to install.
  • The installation and uninstallation processes shut down your Control-M/Server components, install the patch, and then restart the components.​​​

Corrected Problems

The following table describes the problems that are corrected in Control-M/Server PACTV.9.0.22.025.

Tracking NumberDescription
CTM-12512The job order is delayed when the job is ordered via a different job if-action order on a remote Control-M/Server and the name of this job contains one or more spaces.
CTM-12677Order requests, such as ctmorderctmudly, and ctmudchk, that are executed via CLI on the Control-M/Server host, via Control-M Web, or internally on Control-M/Server as part of the New Day procedure might never complete, even though all jobs are ordered. This might occur when there is an unexpected issue with Kafka.
CTM-12762Control-M/Server fails to order jobs when they include an auto-edit variable value that contains an ' (apostrophe).

CTM-12863

CTM-12960

Control-M user credentials are potentially exposed in system monitoring utilities when some of the DBU utilities are activated on MSSQL and Oracle databases. 

In this bug, CVE-2025-48709 is detected.

CTM-12884A job remains in Executing status for five minutes if it tries to order a job that is undefined on a local Control-M/Server. This occurs when the if-action in the job definition is set to Run Job and Ignore Scheduling Criteria and the Server attribute is set to the local Control-M/Server that does not have the job defined on it.
CTM-12984

The following error appears when you run the ctm_menu utility and press 1 (Check All):

TypeError: expected string or bytes-like object

CTM-13029SMART folder and regular folder orders that are initiated by job if-actions are incorrectly ignored when the %%INTO_TABLE_ORDERID system variable value is LEGACY and the Unique Flow option is selected.
CTM-13062

Control-M Server fails to submit jobs after the New Day procedure completes when jobs are ordered in one of the following ways:

  • Control-M Web: The Date Selection run attribute is defined as Wait for a Selected Run Date and no time zone is defined.
  • Control-M Client: The Order Date attribute is defined as Wait for Order Date to run and no time zone is defined.
  • Control-M/Server Utilities: The -odate_option parameter is defined as run_date and no time zone is defined when you run the job via the ctmorderctmudly, or ctmudchk utility.
CTM-13074

Jobs fail to execute and appear to be waiting for a lock resource, even though the resource is available, when the job definitions contain a %%NODEID system variable. The following error message appears in the CE process log:

0625_16:33:25.568, "Job (10/0000a) - Job's original nodeid <NODEID> has been replaced to <NODEID>, as a result of %%NODEID. Sent back to wet check", [FINER], T@3017, T:ctm.Selector.IO.3017, "SL Job (10/0000a)", , com.bmc.ctms.selector.entity.Submit, Submit::doSubmit, ,

CTM-13150No message describing the Data Assurance Server availability appears in the Plug-ins tab of the Configuration domain.
CTM-13163Cyclic jobs in a SMART folder, whose Keep folder for scheduling attribute checkbox is selected, fail to execute after the New Day procedure completes when the RUN_CYCLIC_AFTER_NEW_DAY_OLD_MODE Control-M/Server configuration parameter is set to Y.
CTM-13479

Potential exposure of the Control-M/Server identifier that is used by some Control-M/Server utilities and Control-M/EM via an unauthenticated API. 

Installing Control-M/Server Patch PACTV.9.0.22.025 on UNIX

This procedure describes how to install Control-M/Server patch PACTV.9.0.22.025 on UNIX.

Information
Important
  • You must install this patch on every host where Control-M/Server is installed.
  • In a High Availability environment, you must install this patch on active and non-active hosts.

Before You Begin

  • Verify that Control-M/Server 9.0.22 is installed before you install this patch.

Begin

  1. Download the installation package from Control-M/Server 9.0.22 Patches.
  2. Transfer the Control-M/Server PACTV.9.0.22.025 file to the UNIX host.
  3. Log in to the account where Control-M/Server is installed.
  4. Save the downloaded installation package to a temporary directory on your local hard drive (not a network drive), and run the following command to extract the package:
    unzip PACTV.9.0.22.0.25.zip
  5. In a High Availability environment, stop the Control-M/Server Configuration Agent on the non-active environment to avoid automatic failover.
  6. Navigate to the following directory:
    <Extracted_Directory>/PACTV.9.0.22.025
  7. Do one of the following:
    • Interactive Installation: Run the following command:
      ./install_patch.sh
      The installation file shuts down your Control-M/Server components, installs the patch, and restarts the components.
    • Automatic Installation: Run the following command:
      ./install_patch.sh -s
      The installation file shuts down your Control-M/Server components, installs the patch, and restarts the components.
  8. Follow the on-screen instructions until the installation is complete.
    The installation file shuts down your Control-M/Server components, installs the patch, and restarts the components.
  9. In a High Availability environment, do the following:
    1. Verify that the Control-M/Server Configuration Agent on the non-active environment is up after the installation completes.
    2. Repeat the entire procedure on the non-active environment.

Installing Control-M/Server Patch PACTV.9.0.22.025 on Windows

This procedure describes how to install Control-M/Server patch PACTV.9.0.22.025 on Windows.

Information
Important
  • You must install this patch on every host where Control-M/Server is installed.
  • In a High Availability environment, you must install this patch on active and non-active hosts.

Before You Begin

  • Verify that Control-M/Server 9.0.22 is installed before you install this patch.

Begin

  1. Log in to the account where Control-M/Server is installed.
  2. Download the installation package from Control-M/Server 9.0.22 Patches.
  3. Save the downloaded installation package to a temporary directory on your local hard drive (not a network drive), and extract the package.
  4. In a High Availability environment, stop the Control-M/Server Configuration Agent on the non-active environment to avoid automatic failover.
  5. Navigate to the following directory:
    <Extracted_Directory>\PACTV.9.0.22.025
  6. From the temporary directory, do one of the following:
    • Interactive Installation: Run the following command:
      install_patch.bat
      The installation file shuts down your Control-M/Server components, installs the patch, and restarts the components.
    • Automatic Installation: Run the following command:
      install_patch.bat -s
      The installation file shuts down your Control-M/Server components, installs the patch, and restarts the components.
  7. Follow the on-screen instructions until the installation is complete.
    The installation file shuts down your Control-M/Server components, installs the patch, and restarts the components.
  8. In a High Availability environment, do the following:
    1. Verify that the Control-M/Server Configuration Agent on the non-active environment is up after the installation completes.
    2. Repeat the entire procedure on the non-active environment.

Uninstalling Control-M/Server Patch PACTV.9.0.22.025 from UNIX

This procedure describes how to uninstall Control-M/Server patch PACTV.9.0.22.025 from UNIX.

Information
Important

In a High Availability environment, you must uninstall this patch from active and non-active hosts.

Begin

  1. Log in to the account where Control-M/Server is installed.
  2. In a High Availability environment, stop the Control-M/Server Configuration Agent on the non-active environment to avoid automatic failover.
  3. Navigate to the following directory:
    <Control-M/Server_Home>/patches/PACTV.9.0.22.025
  4. Run the following command:
    ./uninstall_patch.sh
    The uninstall file shuts down your Control-M/Server components, uninstalls the patch, and restarts the components.
  5. In a High Availability environment, run the following command on the non-active environment:
    ./uninstall_patch.sh
    The uninstall file shuts down your Control-M/Server components, uninstalls the patch, and restarts the components.
    Verify that the Control-M/Server Configuration Agent on the non-active environment is up after the uninstallation completes.

Uninstalling the Control-M/Server Patch PACTV.9.0.22.025 from Windows

This procedure describes how to uninstall Control-M/Server patch PACTV.9.0.22.025 from Windows.

Information
Important

In a High Availability environment, you must uninstall this patch from active and non-active hosts.

Begin

  1. Log in to the account where Control-M/Server is installed.
  2. In a High Availability environment, stop the Control-M/Server Configuration Agent on the non-active environment to avoid automatic failover.
  3. Navigate to the following directory:
    <Control-M/Server_Home>\patches\PACTV.9.0.22.025
  4. Run the following command:
    uninstall_patch.bat
    The uninstall file shuts down your Control-M/Server components, uninstalls the patch, and restarts the components.
  5. In a High Availability environment, run the following command on the non-active environment:
    uninstall_patch.bat
    The uninstall file shuts down your Control-M/Server components, uninstalls the patch, and restarts the components.
    Verify that the Control-M/Server Configuration Agent on the non-active environment is up after the uninstallation completes.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

Control-M 9.0.22