I updated our UPA application to use eta3.2.0.L1 and I got a crash in wlItemGroupRemove(). The stack trace is
#0 0x000000000064959d in wlItemGroupRemove () #1 0x000000000064ab35 in wlItemGroupAddStream () #2 0x0000000000640ec0 in wlFanoutItemMsgEvent () #3 0x0000000000643922 in rsslWatchlistReadMsg () #4 0x000000000061d37e in _reactorDispatchFromChannel () #5 0x000000000061df5f in rsslReactorDispatch ()
I have no debug info for the ETA libraries so I don't know what message it was handling but I suspect it was a news item.
We have multiple threads handling reactor messages and some of them were also processing messages when we crashed but that has never caused a problem before.
I've tried running under valgrind but I haven't been able to reproduce the crash that way.
Has anyone seen a similar crash or have any suggestions as to how I might be able to find out what's going on here ?
ETA 3.2.0 being the latest, recently released, and problem only manifesting after the update from the previous version, only in your custom threaded application, and not in any of our examples and tools, having passed the standard release tests,
I think it's unlikely the community would have any insight into this issue at this point.
To get the issue investigated, the best approach would be to kindly submit the detailed description and information on how to reproduce directly to Elektron-SDK development team on github.
Please drop a comment here if you are unable to submit on github.