question

Upvotes
Accepted
3 1 1 2

C++ Elektron-SDK OmmConsumer::dispatch() crash

#0 0x00007f1565f94337 in raise () from /lib64/libc.so.6

#1 0x00007f1565f95a28 in abort () from /lib64/libc.so.6

#2 0x00000000008cb47d in rsslfail (line=34, file=0xeb1cf8 "/mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Eta/Impl/Codec/fieldListDecoder.c",

msg=0xeb1d70 "Invalid iterator use - check buffer", cond=0xeb1d5c "oIter->_curBufPtr")

at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Eta/Impl/Codec/./rtr/retmacros.h:27

#3 rsslDecodeFieldList (oIter=0x3005af58, oFieldList=0x3005af08, iLocalSetDb=0x0)

at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Eta/Impl/Codec/fieldListDecoder.c:34

#4 0x00000000004f4b17 in thomsonreuters::ema::access::FieldListDecoder::setRsslData (this=0x3005af00, majVer=14 '\016', minVer=1 '\001', rsslBuffer=0x7f1547822550,

rsslDictionary=0x52d2190, localFlSetDefDb=0x0) at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Ema/Src/Access/Impl/FieldListDecoder.cpp:281

#5 0x0000000000584845 in thomsonreuters::ema::access::StaticDecoder::setRsslData (pData=0x31e66120, pRsslBuffer=0x7f1547822550, rsslType=132 '\204',

majVer=14 '\016', minVer=1 '\001', dictionary=0x52d2190)

at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Ema/Src/Access/Impl/StaticDecoder.cpp:106

#6 0x0000000000596ef3 in thomsonreuters::ema::access::UpdateMsgDecoder::setRsslData (this=0x31e66000, majVer=14 '\016', minVer=1 '\001', rsslMsg=0x7f1547822510,

rsslDictionary=0x52d2190) at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Ema/Src/Access/Impl/UpdateMsgDecoder.cpp:49

#7 0x0000000000584570 in thomsonreuters::ema::access::StaticDecoder::setRsslData (pData=0x24a99498, pRsslMsg=0x7f1547822510, majVer=14 '\016', minVer=1 '\001',

dictionary=0x52d2190) at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Ema/Src/Access/Impl/StaticDecoder.cpp:69

#8 0x0000000000656eba in thomsonreuters::ema::access::ItemCallbackClient::processUpdateMsg (this=0x24a99440, pRsslMsg=0x7f1547822510, pRsslReactorChannel=0xb7a2000,

item=0x7d29da20, pRsslDataDictionary=0x52d2190)

at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Ema/Src/Access/Impl/ItemCallbackClient.cpp:3194

#9 0x0000000000656256 in thomsonreuters::ema::access::ItemCallbackClient::processCallback (this=0x24a99440, pRsslReactor=0x493b000, pRsslReactorChannel=0xb7a2000,

pEvent=0x7f1547821510) at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Ema/Src/Access/Impl/ItemCallbackClient.cpp:3036

#10 0x000000000068f77a in thomsonreuters::ema::access::OmmBaseImpl::itemCallback (pRsslReactor=0x493b000, pRsslReactorChannel=0xb7a2000, pEvent=0x7f1547821510)

at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Ema/Src/Access/Impl/OmmBaseImpl.cpp:2117

#11 0x000000000075cf11 in _reactorCallDefaultCallback (pReactorImpl=0x493b000, pReactorChannel=0xb7a2000, pOpts=0x7f1547822470)

at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Eta/Impl/Reactor/rsslReactor.c:3584

#12 0x000000000075ea2e in _reactorProcessMsg (pReactorImpl=0x493b000, pReactorChannel=0xb7a2000, pOpts=0x7f1547822470)

at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Eta/Impl/Reactor/rsslReactor.c:4133

#13 0x000000000075f9e2 in _reactorWatchlistMsgCallback (pWatchlist=0x26190000, pEvent=0x7f1547822bf0, pError=0xb7a1150)

at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Eta/Impl/Reactor/rsslReactor.c:4420

#14 0x00000000007c98bc in wlItemRequestSendMsgEvent (pBase=0x26190000, pEvent=0x7f1547822bf0, pItemRequest=0x2a968840, pErrorInfo=0xb7a1150)

at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Eta/Impl/Reactor/Watchlist/wlItem.c:1636

#15 0x000000000078522b in wlSendMsgEventToItemRequest (pWatchlistImpl=0x26190000, pEvent=0x7f1547822bf0, pItemRequest=0x2a968840, pErrorInfo=0xb7a1150)

at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Eta/Impl/Reactor/Watchlist/rsslWatchlistImpl.c:4439

#16 0x000000000077f897 in wlFanoutItemMsgEvent (pWatchlistImpl=0x26190000, pItemStream=0x297f1440, pEvent=0x7f1547822bf0, pErrorInfo=0xb7a1150)

at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Eta/Impl/Reactor/Watchlist/rsslWatchlistImpl.c:2232

---Type <return> to continue, or q <return> to quit---

#17 0x000000000077e09a in rsslWatchlistReadMsg (pWatchlist=0x26190000, pOptions=0x7f1547822d40, currentTime=1629853704177, pErrorInfo=0xb7a1150)

at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Eta/Impl/Reactor/Watchlist/rsslWatchlistImpl.c:1537

#18 0x000000000075ac2e in _reactorReadWatchlistMsg (pReactorImpl=0x493b000, pReactorChannel=0xb7a2000, pOptions=0x7f1547822d40, pError=0xb7a1150)

at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Eta/Impl/Reactor/rsslReactor.c:2734

#19 0x000000000075fc30 in _processRsslRwfMessage (pReactorImpl=0x493b000, pReactorChannel=0xb7a2000, readOutArgs=0x7f1547823d40, pMsgBuf=0x24a9c908, pError=0xb7a1150)

at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Eta/Impl/Reactor/rsslReactor.c:4458

#20 0x00000000007605d9 in _reactorDispatchFromChannel (pReactorImpl=0x493b000, pReactorChannel=0xb7a2000, pError=0xb7a1150)

at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Eta/Impl/Reactor/rsslReactor.c:4715

#21 0x0000000000758ba5 in rsslReactorDispatch (pReactor=0x493b000, pDispatchOpts=0x7f1547823ea0, pError=0xb7a1150)

at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Eta/Impl/Reactor/rsslReactor.c:1923

#22 0x000000000068e517 in thomsonreuters::ema::access::OmmBaseImpl::rsslReactorDispatchLoop (this=0xb7a1000, timeOut=-1, count=100, bMsgDispRcvd=@0xb7a1a96: false)

at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Ema/Src/Access/Impl/OmmBaseImpl.cpp:1785

#23 0x0000000000526f85 in thomsonreuters::ema::access::OmmConsumerImpl::dispatch (this=0xb7a1000, timeOut=-1)

at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Ema/Src/Access/Impl/OmmConsumerImpl.cpp:292

#24 0x000000000051bb5b in thomsonreuters::ema::access::OmmConsumer::dispatch (this=0x4aa6f20, timeOut=-1)

at /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Ema/Src/Access/Impl/OmmConsumer.cpp:111

#25 0x0000000000465914 in AppClient::Run (this=0x24a9a000) at server/hkemaparserplus/consumer.cpp:1020

#26 0x0000000000464fb3 in DispatcherThreadFunc (arg_none=615096320, arg=0x0, length=0x0) at server/hkemaparserplus/consumer.cpp:940

#27 0x0000000000c61536 in Thread::LoopThreadFunc (arg=0x24a9a070) at comm/util/thread.cpp:149

#28 0x00007f1566a41e65 in start_thread () from /lib64/libpthread.so.0

#29 0x00007f156605c88d in clone () from /lib64/libc.so.6

elektronrefinitiv-realtimeelektron-sdkema-apirrt
icon clock
10 |1500

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

@1298005530

Hi,

Thank you for your participation in the forum.

Is the reply below satisfactory in answering your question?

If yes please click the 'Accept' text next to the reply. This will guide all community members who have a similar question.

Otherwise please post again offering further insight into your question.

Thanks,

AHS

1 Answer

· Write an Answer
Upvotes
Accepted
78.8k 250 52 74

@1298005530

It looks similar to the question in this discussion.

Please refer to that question for the answers.

icon clock
10 |1500

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

Thanks for your reply.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

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