We have an application running on RHEL7 built with the static libraries from the latest RFA SDK release 8.2.4.L1.
On shutdown, the application is crashing inside the RFA library. The call stack from the crash is as follows:
#0 0x00007fc643a7feb0 in ?? ()
#1 0x00007fc67787fc28 in rfa::sessionLayer::RSSL_Cons_MultiRequestEntry::cleanActiveList() () from /opt/I-Trader/production/lib/LINUX_RHEL7_64/rfa8_omm_req_plugin7.so
#2 0x00007fc677881001 in rfa::sessionLayer::RSSL_Cons_MultiRequestEntry::~RSSL_Cons_MultiRequestEntry() () from /opt/I-Trader/production/lib/LINUX_RHEL7_64/rfa8_omm_req_plugin7.so
#3 0x00007fc677881249 in rfa::sessionLayer::RSSL_Cons_MultiRequestEntry::~RSSL_Cons_MultiRequestEntry() () from /opt/I-Trader/production/lib/LINUX_RHEL7_64/rfa8_omm_req_plugin7.so
#4 0x00007fc6777ec4e6 in rfa::sessionLayer::RSSL_Cons_WatchList::cleanup(int) () from /opt/I-Trader/production/lib/LINUX_RHEL7_64/rfa8_omm_req_plugin7.so
#5 0x00007fc6777b0ec3 in rfa::sessionLayer::RSSL_Cons_ConnectionManagerImpl::processMessages() () from /opt/I-Trader/production/lib/LINUX_RHEL7_64/rfa8_omm_req_plugin7.so
#6 0x00007fc6777d4ee4 in RTREventNotifierImp::notifyReadPending(int) () from /opt/I-Trader/production/lib/LINUX_RHEL7_64/rfa8_omm_req_plugin7.so
#7 0x00007fc6777c6da5 in RTRSelectNotifier::notify(RTRIOEventMgr*, fd_set&, void (RTRSelectNotifier::*)(int)) () from /opt/I-Trader/production/lib/LINUX_RHEL7_64/rfa8_omm_req_plugin7.so
#8 0x00007fc6777c7045 in RTRSelectNotifier::enable() () from /opt/I-Trader/production/lib/LINUX_RHEL7_64/rfa8_omm_req_plugin7.so
#9 0x00007fc677805b82 in rfa::sessionLayer::RSSL_Cons_AdapterImpl::runThread() () from /opt/I-Trader/production/lib/LINUX_RHEL7_64/rfa8_omm_req_plugin7.so
#10 0x00007fc67773fbe7 in rfa::support::Thread::startWrapper(void*) () from /opt/I-Trader/production/lib/LINUX_RHEL7_64/rfa8_omm_req_plugin7.so
#11 0x00007fc67ce59ea5 in start_thread () from /lib64/libpthread.so.0
#12 0x00007fc67c97ab0d in clone () from /lib64/libc.so.6
Would you be able to provide more information as to why the crash is occurring?
I looked in the history of previous releases of the RFA SDK and there was a crash fixed in the past in the RSSL_Cons_MultiRequestEntry destructor.
rfa0411;Crash in RFA in the RSSL_Cons_MultiRequestEntry destructor RFA crashes in the RSSL_Cons_MultiRequestEntry destructor while unsubscribing an item. (SR: 1-2480291611)