i can confirm that the huge tile block mem leak is gone after the patch:
==16630== 1,362,696 (54,552 direct, 1,308,144 indirect) bytes in 39 blocks are definitely lost in loss record 217 of 218
==16630== at 0x4C25684: calloc (vg_replace_malloc.c:397)
==16630== by 0x74ED187: g_malloc0 (in /usr/lib/libglib-2.0.so.0.2104.0)
==16630== by 0x41D2D7: tile_new (tile.c:56)
==16630== by 0x4118F6: _refresh_icon (bubble.c:780)
==16630== by 0x411CD9: bubble_set_icon (bubble.c:2249)
==16630== by 0x41B0CA: stack_notify_handler (stack.c:617)
==16630== by 0x41A095: dbus_glib_marshal_stack_VOID__STRING_UINT_STRING_STRING_STRING_BOXED_BOXED_INT_POINTER (stack-glue.h:100)
i can confirm that the huge tile block mem leak is gone after the patch:
==16630== 1,362,696 (54,552 direct, 1,308,144 indirect) bytes in 39 blocks are definitely lost in loss record 217 of 218 malloc. c:397) libglib- 2.0.so. 0.2104. 0) handler (stack.c:617) marshal_ stack_VOID_ _STRING_ UINT_STRING_ STRING_ STRING_ BOXED_BOXED_ INT_POINTER (stack-glue.h:100)
==16630== at 0x4C25684: calloc (vg_replace_
==16630== by 0x74ED187: g_malloc0 (in /usr/lib/
==16630== by 0x41D2D7: tile_new (tile.c:56)
==16630== by 0x4118F6: _refresh_icon (bubble.c:780)
==16630== by 0x411CD9: bubble_set_icon (bubble.c:2249)
==16630== by 0x41B0CA: stack_notify_
==16630== by 0x41A095: dbus_glib_