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 ?