The failover works fine when failing over from one ezd to another ezd; It also works fine when failing over from one cross-connect to another cross-connect. However, it crashes when it failover from ezd to crossconnect (or vice versa).
FYI, EmaConfig uses ChannelSet with 2 channles; ezd and cross_connect; the Channel configuration for both are identical except the Host.
Attached are config and log files.
following is the stack trace
#0 0x000000000055e59a in thomsonreuters::ema::access::ItemCallbackClient::processStatusMsg(RsslMsg*, RsslReactorChannel*, RsslMsgEvent*) ()
#1 0x000000000055fb3e in thomsonreuters::ema::access::ItemCallbackClient::processCallback(RsslReactor*, RsslReactorChannel*, RsslMsgEvent*) ()
#2 0x00000000005ecadd in _reactorProcessMsg ()
#3 0x00000000005edd60 in _reactorWatchlistMsgCallback ()
#4 0x000000000060dee2 in wlItemRequestSendMsgEvent ()
#5 0x000000000060efa1 in wlItemRequestFindStream ()
#6 0x00000000005fa962 in wlServiceUpdateCallback ()
#7 0x00000000006135c6 in wlscSendUpdatedServiceList.part.10 ()
#8 0x0000000000615831 in wlServiceCacheProcessDirectoryMsg ()
#9 0x000000000060a896 in wlDirectoryProcessProviderMsgEvent ()
#10 0x00000000005fb67c in rsslWatchlistReadMsg ()
#11 0x00000000005edf5c in _reactorDispatchFromChannel ()
#12 0x00000000005efe20 in rsslReactorDispatch ()
#13 0x0000000000573549 in thomsonreuters::ema::access::OmmBaseImpl::rsslReactorDispatchLoop(long long, unsigned int, bool&) ()
#14 0x0000000000573a77 in thomsonreuters::ema::access::OmmBaseImpl::run() ()
#15 0x0000000000498b4a in thomsonreuters::ema::access::Thread::runThread(void*) ()
#16 0x0000003aa5807aa1 in start_thread () from /lib64/libpthread.so.0
#17 0x0000003aa54e8aad in clone () from /lib64/libc.so.6