grpcbox version v0.11.0
The grpcbox library leaks memory for each message sent on an open stream. In the stream_state record used for the h2_stream gen_statem data, there is an incoming_frames field. This field is a queue to which frames are added, but none are ever removed. In fact the information in this field is not used, apart from adding to it. Because of adding more and more data to it, the memory usage will keep increasing as long as the stream stays open. Note that currently the chatterbox library used by grpcbox is a forked one, not the original one.
grpcbox version v0.11.0
The grpcbox library leaks memory for each message sent on an open stream. In the
stream_staterecord used for theh2_stream gen_statemdata, there is anincoming_framesfield. This field is a queue to which frames are added, but none are ever removed. In fact the information in this field is not used, apart from adding to it. Because of adding more and more data to it, the memory usage will keep increasing as long as the stream stays open. Note that currently the chatterbox library used by grpcbox is a forked one, not the original one.