The outgoing buffers have a maximum limit, and there are various places that assume that we stay within the limit. Unfortunately, with the introduction of AppendLog it has become possible to send arbitrarily large messages.
This gets the group into a state where it can't be deleted/shut-down, i.e., clear group results in MATLAB hanging forever.
There is also an issue when combined with RequestAck. The timeout logic should account for bad states, but somehow it doesn't handle this correctly.
The outgoing buffers have a maximum limit, and there are various places that assume that we stay within the limit. Unfortunately, with the introduction of
AppendLog
it has become possible to send arbitrarily large messages.This gets the group into a state where it can't be deleted/shut-down, i.e.,
clear group
results in MATLAB hanging forever.There is also an issue when combined with
RequestAck
. The timeout logic should account for bad states, but somehow it doesn't handle this correctly.