[Tarantool-patches] [PATCH v1 1/1] netbox: fix memleak in lbox_tuple_format_new()

Konstantin Osipov kostja.osipov at gmail.com
Thu Oct 31 18:23:06 MSK 2019


* imeevma at tarantool.org <imeevma at tarantool.org> [19/10/30 14:03]:
> Memleak appeared due to the fact that when creating a dictionary
> its reference count is 1 from the beginning. Later, when the
> dictionary is used to create tuple_format, its reference counter
> increased by 1 and it became equal to 2. After removing
> tuple_format, the reference counter for dict decreased by one, so
> it became equal to 1. Since ref counter is not equal to 0, dict
> not deleted, causing a memory leak.
> 
> Closes #4588

I wonder if you could come up with a test case? Is memory used by
dict accounted in any stats?


-- 
Konstantin Osipov, Moscow, Russia


More information about the Tarantool-patches mailing list