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.

1 Answer

· Write an Answer
Upvotes
Accepted
78.2k 246 52 72

@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.