Cannot initialize libEventIntroscopeprovider.so with new Siteminder installation
search cancel

Cannot initialize libEventIntroscopeprovider.so with new Siteminder installation

book

Article ID: 243151

calendar_today

Updated On:

Products

SITEMINDER CA Application Performance Management (APM / Wily / Introscope) APM CA Application Performance Management Agent (APM / Wily / Introscope) Cross Enterprise Application Performance Management (APM)

Issue/Introduction

Policy Server is 12.8.X running on RHEL 8.5.  CA_APM_SSO version is 13.2.0 or later

Upon startup, the Policy Server logs this error:

[2894550/140420368136000][Thu May 19 2022 12:06:52.921][SmEventWedge.cpp:289][LateInit][ERROR][sm-xpsxps-06810] Failed to initialize event handler library "<SiteMinder_home>/lib/libEventIntroscopeprovider.so"


Environment

Release : 12.8
Component : SITEMINDER -POLICY SERVER,

Release : 13.2.0 and later
Component : APM for SSO

Cause

Siteminder's lib folder (<SiteMinder_home>/lib) was missing some .so files.

In some installations, running the  ldd command against the libEventIntroscopeprovider.so file may indicate that 2 specific files, libIntroscopeNativeDataAPI.so and libxerces-c-3.1.so, which need to be found in the SiteMinder's lib folder as per the APM Documenation are missing.

However, it may happen that both libraries (or equivalently libxerces-c-3.2.so in the latest versions) are already present and the issue is still happening. 

If this is the case check as well the ldd result for library libIntroscopeNativeDataAPI.so and make sure all dependencies are satisfied.

Resolution

Please ensure supported version of "APM for SSO" is installed.
Follow the Upgrade Guide and also the Installation guide.

The error "Failed to initialize event handler library "<SiteMinder_home>/lib/libEventIntroscopeprovider.so" was due to the two files(libIntroscopeNativeDataAPI.so and 
libxerces-c-3.1.so) mentioned in the "Upgrade Guide" was not found in the SiteMinder Policy Server's lib folder (<SiteMinder_home>/lib).

Original issue was discovered with SiteMinder Policy server 12.8.066a and APM 13.2.0. In that case the quick solution was to copy the The two missing shared object files existed in the APM installation folder to Siteminder's lib folder and restart Policy Server.


Note: In case if the files exist in siteminder lib folder but with different size/hash then please backup the files so the procedure can be reverted.

In version 12.8.8 of SiteMinder working with the APM agent 13.4.3.2 an issue has been found whereby even having both libraries present (actually with the newer libxerces-c-3.2.so) the error is still present and ldd does not seem to show any missing dependency for libEventIntroscopeprovider.so. In this case check ldd for libIntroscopeNativeDataAPI.so as this one may as well have missing dependencies. This was the case for one of the issues and the problem was cured like in the original problem, by copying the missing libraries on which libIntroscopeNativeDataAPI.so was dependant.

If this does not address the issue, please raise a support ticket with APM for SSO.