AIX 7.x robots not working after deployment of robot_update 23.4.7
search cancel

AIX 7.x robots not working after deployment of robot_update 23.4.7

book

Article ID: 435991

calendar_today

Updated On:

Products

DX Unified Infrastructure Management (Nimsoft / UIM) CA Unified Infrastructure Management On-Premise (Nimsoft / UIM) CA Unified Infrastructure Management SaaS (Nimsoft / UIM)

Issue/Introduction

After deploying or trying to upgrade to robot version 23.4.7 on IBM AIX 7.x systems, the `nimbus` service fails to start or remains in an `inoperative` state. 

There are servers in our environment that were showing an active robot with version 23.4.6 and they all stopped working when robot 23.4.7 was deployed to the servers. 

They are all on the same version of AIX.  This has happened before with DX UIM version 23.4.0.

Environment

  • Product: DX Unified Infrastructure Management (UIM)
  • Component: Robot 23.4.7
  • Version: DX UIM 23.4 CU7
  • Operating System: IBM AIX (7.1, 7.2, 7.3)

Cause

  • The robot 23.4.7 update package for AIX is missing a required dependency: libpcre2-8.a. This prevents the `controller` executable from loading correctly.

Resolution

1. Verify the Missing Library

cd /opt/nimsoft/robot
ldd controller

If the issue is present, the output of the ldd controller command will contain an error similar to:
(Cannot find libpcre2-8.a(libpcre2-8.so.0)

         Example:

# ldd controller
controller needs:
         /usr/lib/libc.a(shr_64.o)
         /usr/lib/libpthread.a(shr_xpg5_64.o)
         /usr/lib/libdl.a(shr_64.o)
         ./lib/libiconv.a(libiconv.so.2)
Cannot find libpcre2-8.a(libpcre2-8.so.0)
         ./lib/libnim_shared.so
         /unix
         /usr/lib/libcrypt.a(shr_64.o)
         ./lib/libgcc_s.a(shr.o)
         /usr/lib/libpthreads.a(shr_xpg5_64.o)
Cannot find libpcre2-8.a(libpcre2-8.so.0)
 


2. Workaround

This command will make changes to your system. Review it carefully before running.

- Obtain the `libpcre2-8.a` file (available from Broadcom Support
- Copy the file to the robot's library directory:
  cp libpcre2-8.a /opt/nimsoft/robot/lib/
- Ensure file permissions and ownership match existing libraries in that dir (typically `755` or `644` depending on your environment's security baseline).
   chmod 755 /opt/nimsoft/robot/lib/libpcre2-8.a

3. Restart the Robot

/opt/nimsoft/bin/niminit stop
/opt/nimsoft/bin/niminit start

4. Verification

/opt/nimsoft/bin/niminit status

ps -ef | grep nim

The status should now show as `active`, and the `controller`, `hdb`, and `spooler` processes should all be up and running.

Additional Information

A permanent fix will be included in a future release. Please monitor the DX UIM Release Notes

Attachments

libpcre2-8.a get_app