TIBCO Adapter for ActiveDatabasecrashes when EMS client tracing is enabled.

TIBCO Adapter for ActiveDatabasecrashes when EMS client tracing is enabled.

book

Article ID: KB0093713

calendar_today

Updated On:

Products Versions
TIBCO ActiveMatrix BusinessWorks Plug-in for Database -
Not Applicable -

Description

Resolution:
Description
-------------
When TIBCO ActiveMatrix Adapter for Database is configured as the Publication Service on an EMS endpoint, the adapter crashes when publishing a message. This crash happens only for the Publication Service when EMS client tracing is enabled.

Cause
-------
This is an issue with the C client libraries of EMS 4.4.3 and has been resolved in EMS 5.0.

Workaround
--------------
TIBCO ActiveMatrix Adapter for Database 6.x is a C++ adapter and uses C++ client libraries of the EMS shipped with TRA to communicate with EMS. The issue where the adapter crashes when EMS client tracing is enabled is a defect with EMS which was fixed in EMS 5.x.

Configure the adapter to explicitly use EMS5.x libraries.


E.g. C:\tibco\ems\5.0\bin, add the bin directory at the beginning of the env variabless, such as PATH (For Windows), LD_LIBRARY_PATH (For Linux, Solaris, HP-IA64), SHLIB_PATH (For HP-UX PA-RISC) and LIBPATH (For AIX).

EMS client libraries can also be upgraded with the steps provided in SOL1-9UZ51K. (Note: This is now KB 28846 and has restrictions on its use). 

Resolution
-------------
1). Disable EMS client_trace (set server client_trace = disable).
2). Use a higher EMS Client library version.

Issue/Introduction

TIBCO Adapter for ActiveDatabasecrashes when EMS client tracing is enabled.