For a deeper look into our Elektron API, look into:

Overview |  Quickstart |  Documentation |  Downloads |  Tutorials |  Articles

question

Upvotes
Accepted
3 0 0 1

ESDK is crashing

Hi There,

Using ESDK 1.1.1 I started seeing crashes. The crash is happening within this chunk of code:

And the stack trace of the crash is:
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `./Equity_FeedSrv_33 --ini settings.ini'.
Program terminated with signal SIGABRT, Aborted.
#0 0x00007fc9ca804428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
54 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
[Current thread is 1 (Thread 0x7fc98affd700 (LWP 67025))]
(gdb) bt
#0 0x00007fc9ca804428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1 0x00007fc9ca80602a in __GI_abort () at abort.c:89
#2 0x00007fc9ca7fcbd7 in __assert_fail_base (fmt=, assertion=assertion@entry=0xb7aa00 "pWatchlistImpl->base.channelState == WL_CHS_LOGGED_IN",
file=file@entry=0xb7a8f0 "Reactor/Watchlist/rsslWatchlistImpl.c", line=line@entry=599, function=function@entry=0xb7b700 <PRETTY_FUNCTION.9541> "rsslWatchlistProcessTimer") at assert.c:92
#3 0x00007fc9ca7fcc82 in __GI___assert_fail (assertion=0xb7aa00 "pWatchlistImpl->base.channelState == WL_CHS_LOGGED_IN", file=0xb7a8f0 "Reactor/Watchlist/rsslWatchlistImpl.c", line=599,
function=0xb7b700 <PRETTY_FUNCTION.9541> "rsslWatchlistProcessTimer") at assert.c:101
#4 0x00000000009c7bd8 in rsslWatchlistProcessTimer (pWatchlist=0x7fc99003c1b0, currentTime=1532351287062, pErrorInfo=0x7fc990005100) at Reactor/Watchlist/rsslWatchlistImpl.c:599
#5 0x00000000009bd6e5 in _reactorDispatchEventFromQueue (pReactorImpl=0x7fc990011e50, pQueue=0x7fc990012de0, pError=0x7fc990005100) at Reactor/rsslReactor.c:2025
#6 0x00000000009baddc in rsslReactorDispatch (pReactor=0x7fc990011e50, pDispatchOpts=0x7fc98affce70, pError=0x7fc990005100) at Reactor/rsslReactor.c:923
#7 0x0000000000905513 in thomsonreuters::ema::access::OmmBaseImpl::rsslReactorDispatchLoop(long long, unsigned int, bool&) ()
#8 0x0000000000905a47 in thomsonreuters::ema::access::OmmBaseImpl::run() ()
#9 0x000000000082ee9a in thomsonreuters::ema::access::Thread::runThread(void*) ()
#10 0x00007fc9cbcf86ba in start_thread (arg=0x7fc98affd700) at pthread_create.c:333
#11 0x00007fc9ca8d63dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Did anyone see this before?

Thanks,

German

elektronrefinitiv-realtimeelektron-sdkrssl
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.

Upvotes
Accepted
12.1k 59 39 61

Hi @german,

Have you tried updating to the latest version of the ESDK? Version 1.2.0?

With this version, there is a whole new build system to build based on the source code from GitHub or the code included within the download package to further troubleshoot the issue.

thanks, Nick

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.

Upvotes
3 0 0 1

Hi Nick,

After replacing for the Version 1.2.0, it's not crashing anymore.

Thanks, German

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.

Hi @german,

Great. Thanks for the update.

Nick