GNOME Bugzilla – Bug 702031
caldav_get_object_list() leak.
Last modified: 2015-04-21 14:23:56 UTC
Possibly the *caller* but I may need to increase --num-callers. ==21714== 4,223 (16 direct, 4,207 indirect) bytes in 1 blocks are definitely lost in loss record 6,777 of 7,013 ==21714== at 0x4A06409: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==21714== by 0x376804D93E: g_malloc (gmem.c:159) ==21714== by 0x37680634ED: g_slice_alloc (gslice.c:1003) ==21714== by 0x37680642E5: g_slist_prepend (gslist.c:267) ==21714== by 0xF95019D: caldav_get_object_list (e-cal-backend-caldav.c:4745) ==21714== by 0x3DE0617E93: cal_backend_get_object_list (e-cal-backend-sync.c:634) ==21714== by 0x3DE061FEA6: operation_thread (e-data-cal.c:529) ==21714== by 0x376806CBE5: g_thread_pool_thread_proxy (gthreadpool.c:309) ==21714== by 0x376806C224: g_thread_proxy (gthread.c:798) ==21714== by 0x3909607C52: start_thread (pthread_create.c:308) ==21714== by 0x39092F4ECC: clone (clone.S:113) ==21714== ==21714== 5,463 (56 direct, 5,407 indirect) bytes in 1 blocks are definitely lost in loss record 6,815 of 7,013 ==21714== at 0x4A06409: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==21714== by 0x376804D93E: g_malloc (gmem.c:159) ==21714== by 0x37680634ED: g_slice_alloc (gslice.c:1003) ==21714== by 0x3768063A2D: g_slice_alloc0 (gslice.c:1029) ==21714== by 0x3CFCC2FA05: g_type_create_instance (gtype.c:1897) ==21714== by 0x3CFCC14597: g_object_constructor (gobject.c:1855) ==21714== by 0x3CFCC16010: g_object_newv (gobject.c:1638) ==21714== by 0x3CFCC1666B: g_object_new (gobject.c:1548) ==21714== by 0x3DE06167B6: e_cal_backend_sexp_new (e-cal-backend-sexp.c:1171) ==21714== by 0xF9500E6: caldav_get_object_list (e-cal-backend-caldav.c:4717) ==21714== by 0x3DE0617E93: cal_backend_get_object_list (e-cal-backend-sync.c:634) ==21714== by 0x3DE061FEA6: operation_thread (e-data-cal.c:529) ==21714==
Weird, I see it's all there, as expected: https://git.gnome.org/browse/evolution-data-server/tree/calendar/libedata-cal/e-cal-backend-sync.c?h=gnome-3-8#n624 https://git.gnome.org/browse/evolution-data-server/tree/calendar/backends/caldav/e-cal-backend-caldav.c?h=gnome-3-8#n4699
I do not see anyone of the above leaks in current git master, which is pretty much the same as 3.16.1, thus I'm closing this.