TEC1158377: Note about Wily Siteminder Manager required libraries for RHEL 6.x installation with Policy Server r12.52

Document created by DavidLewis Employee on May 26, 2016Last modified by J.J. Lovett on May 26, 2016
Version 2Show Document
  • View in full screen mode

Document ID:  TEC1158377

Last Modified Date:  12/8/2014
Authored By: DavidLewis

  • Products
    • CA Application Performance Management
    • CA Single Sign-On
  • Releases
    • CA Single Sign-On:Release:12.52
  • Components
    • INTROSCOPE
    • SITEMINDER MANAGER MANAGEMENT MODULES
    • SITEMINDER ADVANCED PASSWORD SERVICES

 

The APM Siteminder integration using Wily Siteminder Manager uses a special event handler to report data from the Policy Server to Introscope.

Data from the event handler is sent to a shared memory segment, from which our Introscope processes (Introscope NativeDataReporter) read the data and then report this to the Enterprise Manager.

After installation, if you do not see any data being sent to Introscope, it can be an issue with loading the event handler.

If you run the IntroscopeNativeDataReporter.sh -list command and

The policy server logs may indicate a failure to load the event handler as shown below:

[SmEventWedge.cpp:286][LateInit][ERROR][sm-xpsxps-06810] Failed to  initialize event handler library "/opt/siteminder/lib/libEventIntroscopeprovider.so"

In this scenario, the IntroscopeNativeDataReporter was not able to run, causing the above error.

The Wily Siteminder Manager version in this case was SMM 12.0.4.0

 

The library that was key to the problem was this one:

libstdc++-libc6.2-2.so.3

it is listed as a dependency of the Introscope file,  IntroscopeNativeDataReporter.so

 

In our own testing internally, for example we found it resolved in this way:

   libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x00e98000)

 

We can see that this dependency is satisfied by an i686 rpm file, or the source of that module is an i686 rpm:

[root@APMtest lib]# rpm -qf libstdc++-libc6.2-2.so.3

compat-libstdc++-296-2.96-144.el6.i686

 

However, we noted in one particular case that an i386 rpm is required for our IntroscopeNativeDataReporter process to run correctly, the integration would fail without it.

Reviewing the pre-requisite libraries documented on Siteminder side, in Siteminder r12 SP3 documentation, the i386 rpm was listed:

"Required Linux Libraries

If you are installing or upgrading a Linux version of this component, the following is required on the host system:

compat–libstdc++–33.3.2.3–patch_version.i386.rpm

Install this rpm to be sure that you have the appropriate 32-bit C run–time library for your operating system"

However, in Siteminder 12.5 documentation, for Red Hat 6, only i686 rpm files are listed.

 

We are able to run the NativeDataReporter processes with that configuration on RHEL 6 update 5 64-bit with only i686 rpms present, so we are putting this note out that the i386 file (compat–libstdc++–33.3.2.3–patch_version.i386.rpm) could possibly be required.

 

From the APM side, we see it as libstdc++-libc6.2-2.so.3 being sourced from a different rpm,  as long as that library is there, that is the important matter.

 

Search the Entire CA APM Knowledge Base

 

search-kb.jpg

Attachments

    Outcomes