I've noticed a lot of exception related to DestoreMessage() call:
private void DestoreMessage(double now, int storeIndex, out bool resetTimeout)
{
// reset timeout if we receive ack within kThreshold of sending it
const double kThreshold = 2.0;
var srm = m_storedMessages[storeIndex];
resetTimeout = (srm.NumSent == 1) && (now - srm.LastSent < kThreshold);
var storedMessage = srm.Message;
// on each destore; reduce recyclingcount so that when all instances are destored, the outgoing message can be recycled
Interlocked.Decrement(ref storedMessage.m_recyclingCount);
In my case storedMessage is null.
The problem appeared a few month ago (after I pulled latest commits). Currently I'm using latest version - and exception happens very often when the network clients suddenly disconnects from the server.
Hello!
I've noticed a lot of exception related to DestoreMessage() call:
In my case
storedMessage
is null.The problem appeared a few month ago (after I pulled latest commits). Currently I'm using latest version - and exception happens very often when the network clients suddenly disconnects from the server.
Regards!