Core components do not start on AIX 0509-130 Symbol resolution failed..
search cancel

Core components do not start on AIX 0509-130 Symbol resolution failed..

book

Article ID: 398071

calendar_today

Updated On:

Products

CA Automic Workload Automation - Automation Engine Automic SaaS

Issue/Introduction

The core Automic Automation components cannot be started on AIX (WPs, CPs, Utilities, Service Manager, Agents, ...). The example below shows the start of the DB Load utility.

 ./ucybdbld -B -X/isys/tra/24/Utilities/db/general/24.4/UC_UPD.TXT
dlopen failed: <        0509-130 Symbol resolution failed for /isys/tra/24/Utilities/bin/libunicode.so because:
        0509-136   Symbol _ZSt11__once_call (number 9) is not exported from
                   dependent module /usr/lib/libstdc++.a[libstdc++.so.6].
        0509-136   Symbol _ZSt15__once_callable (number 10) is not exported from
                   dependent module /usr/lib/libstdc++.a[libstdc++.so.6].
        0509-136   Symbol __once_proxy (number 161) is not exported from
                   dependent module /usr/lib/libstdc++.a[libstdc++.so.6].
        0509-136   Symbol _ZNSt18conditio>
Failed to load shared libraries! Please check if all your required libraries are available, also the C++ Runtime Libraries!

The shared objects libgcc_s.a and libstdc++.a are missing, even though the version 8 LibC runtime is installed.

  • For AIX 64-bit, make sure you are using version 8 LibC runtime system libraries (libgcc8, libgomp8, libstdc++8); otherwise, AIX does not work. For detailed information on how to install/upgrade the package, please refer to the official IBM C and C++ compilers documentation.

    You can use the dnf install libgcc8dnf install libgomp8, and dnf install libstdc++8 commands to install them.

    Make sure you update the LIBPATH with the path of the runtime libraries (by default /opt/freeware/lib64).

lslpp -L libc++.rte xlC.rte xlC.aix61.rte
  Fileset                      Level  State  Type  Description (Uninstaller)
  ----------------------------------------------------------------------------
  libc++.rte                16.1.0.6    C     F    IBM XL C++ Runtime for AIX 7.1
                                                   and later
  xlC.aix61.rte             16.1.0.6    C     F    IBM XL C++ Runtime for AIX 6.1
                                                   and later
  xlC.rte                   16.1.0.6    C     F    IBM XL C++ Runtime for AIX

State codes:
 A -- Applied.
 B -- Broken.
 C -- Committed.
 E -- EFIX Locked.
 O -- Obsolete.  (partially migrated to newer version)
 ? -- Inconsistent State...Run lppchk -v.

Type codes:
 F -- Installp Fileset
 P -- Product
 C -- Component
 T -- Feature
 R -- RPM Package
E -- Interim Fix

 

Environment

Automic Workload Automation 24.X

AIX 7.1, 7.2, 7.3 Power PC 64-bit

Cause

DE170379

Resolution

New external UNIX libraries for AIX have been generated with 24.4.1.

Automation Engine 24.4.1 - Available

As a workaround, the shared objects are located in a directory like  the following example: 

/opt/freeware/lib/gcc/powerpc-ibm-aix7.1.0.0/8.3.0/pthread/ppc64/

If the shared objects cannot be located, Support might be able to help in this situation.

Additional Information

Update to a fixed version listed below or a newer version if available.

Article title: How to register to Broadcom Software Product updates and Critical Alerts

https://knowledge.broadcom.com/external/article?articleId=133819