question

Upvotes
Accepted
1 0 0 1

RFA Connection error

HI. After a SOLARIS server patching, the RFA sends the following error message when is trying to connect TREP:

Load library for "Connection_SSLED" failed, the system error message is "ld.so.1: ienvTCS019: fatal: relocation error: file /opt/c954/000/bin/rfa/lib/libRFA_SSLED_Adapter.so: symbol sslQueryInterface: referenced symbol not found Mode File: RFA_SSLED_Adapter

The RFA libraries are from 2003

Please, anyone that may give an answer?

treprfarfa-api
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 5.0 MiB each and 10.0 MiB total.

Upvotes
Accepted
38.1k 71 35 53

RFA libraries from 2003 have been end of life. We don't support it anymore. Please upgrade the application to use the supported version of RFA (7.6). You can download it from here.

From the error message, the application is unable to find a sslQueryInterface referenced symbol in the loaded shared libraries. The sslQueryInterface symbol is defined in the source sink library (libssl.so) in the RFA package. Its name (libssl.so) is similar to the secure socket library.

I assume that, after patching, the application may load the secure socket library instead of the source sink library used by RFA. Therefore, at run time, the application reports that error because it is unable to find the sslQueryInterface symbol in the loaded secure socket library (libssl.so).

Please make sure that:

  • LD_LIBRARY_PATH is set correctly
  • The application loads the source sink library instead of the secure socket library

You can use nm command to verify if the loaded libssl.so contains the sslQueryInterface.

-bash-3.00$ /usr/ccs/bin/nm libssl.so | grep sslQuery
[2984]  |  595196|  1996|FUNC |GLOB |0  |9  |sslQueryInterface
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 5.0 MiB each and 10.0 MiB total.

Upvotes
1 0 0 1

Hi, thanks for your advice

I followed the instruction to check if library was loaded.

Variable LD_LIBRARY_PATH contains reference to RFA library directory

echo $LD_LIBRARY_PATH returns

.../opt/c954/000/bin/rfa/lib:...

Typing nm command returns

[/opt/c954/000/bin/rfa/lib] $ nm libssl.so | grep sslQuery
[2192] | 587776| 2088|FUNC |GLOB |0 |9 |sslQueryInterface

So I will update the libraries with 7.6 version and will notify results

Thanks.

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 5.0 MiB each and 10.0 MiB total.

Click below to post an Idea Post Idea