TIBCO Streaming 10.4 crash in OpenSSL 1.0.2

TIBCO Streaming 10.4 crash in OpenSSL 1.0.2

book

Article ID: KB0076044

calendar_today

Updated On:

Products Versions
TIBCO Streaming 10

Description

Starting our StreamBase node results in a crash with console log ERROR messages:
2019-11-13 18:29:09.643111+0800 [34141:35178] ERROR com.tibco.ep.dtm.engine: (engine.cpp:233) 
Caught fatal signal 11 (Segmentation fault): si_errno=0, si_code=1, si_addr=0x30
2019-11-13 18:29:09.644745+0800 [34141:35178] ERROR com.tibco.ep.dtm.engine: (engine.cpp:233)   #7 
/opt/tibco/sb/10.4.4/3rdparty/linux/openssl/1.0.2j_x86_64/lib/libcrypto.so.1.0.0:X509_NAME_add_entry


 

Issue/Introduction

Incompatibility between TIBCO Streaming 10.4 and ActiveSpaces 4.2 and FTL 6.2 resolved in TIBCO Streaming 10.5.0

Resolution

Within the TIBCO Streaming 10.4 application using the ActiveSpaces 4.2 operators or FTL 6.2 operators, FTL expects version 1.1.1 of OpenSSL, and TIBCO Streaming 10.4 supplies version 1.0.2 on the library path. When FTL uses OpenSSL 1.0.2 this causes a crash that the Java VM cannot catch and report as an exception.

TIBCO Streaming 10.5.0 uses OpenSSL 1.1.1, so is compatible with ActiveSpaces 4.2 and FTL 6.2. The solution is to upgrade to TIBCO Streaming 10.5 when using these integrations.