Hi there!
I have a client-server app (TROSuperTCPCannel) and use RO Events. Sometimes I get an error (integer overflow/invalid pointer op/av) inside TROInMemoryEventRepository.DoStoreEventData:
I started digging into the code and found a function that doesn’t protect modifying fSessionIDs1 by a critical section (all other places are protected):
TROInMemoryEventRepository.SessionsChangedNotification.
This workaround works for me (highlighted), and I believe it’s a proper fix, what do you think?
We use RO 10.0.0.1559, but I checked all the latest versions, and they all have the same code here.