Backup Exec Remote Agent for Linux fails to start on AIX 7.2

book

Article ID: 100073459

calendar_today

Updated On:

Description

Error Message

0509-036 Cannot load program /opt/VRTSralus/bin/beremote because of the following errors:
0509-150 Dependent module libc++.a(shr_64.o) could not be loaded.
0509-022 Cannot load module libc++.a(shr_64.o).
0509-026 System error: A file or directory in the path name does not exist.

 

Cause

The issue is caused due to a missing library, `libc++.a`, which is required by the Backup Exec Remote Agent to function correctly. The library is part of the IBM XL C++ Runtime for AIX(libc++.rte), and its absence prevented the agent from loading the necessary dependent modules. 

 

Resolution

Install the libc++.rte library on the AIX server. Below are the detailed steps to implement the solution:

  1. Verify Missing Library:

    • Run the command lslpp -l xlC\* to list the installed IBM XL C++ Runtime file sets.
    • Confirm that the required libc++.rte library is missing or not properly installed. If this library is not listed, then the agent will not start.
  2. Download and Install the Missing Library:

    • Obtain the appropriate version of the libc++.rte package for AIX 7.2 from IBM's official repository or support site.
    • Transfer the package to the AIX server.
  3. Install the Library:

    • Use the following command to install the package:
      installp -ac -d  libc++.rte
    • Replace with the directory path where the package is located.
  4. Verify Installation:

    • Re-run the command lslpp -l xlC\* to ensure the libc++.rte library is now installed.

Once the above steps are completed, attempt to start the remote agent service and check if it starts correctly.

 

Issue/Introduction

After installing the remote agent for linux on AIX 7.2 it failed to start. The error message indicated that a dependent module, `libc++.a(shr_64.o)`, could not be loaded due to a missing file or directory.