paul@jacko:~$ valgrind --main-stacksize=28388608 --leak-check=full /usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd ==2873== Memcheck, a memory error detector ==2873== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==2873== Using Valgrind-3.17.0 and LibVEX; rerun with -h for copyright info ==2873== Command: /usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd ==2873== ==2876== Warning: invalid file descriptor 1024 in syscall close() ==2876== Warning: invalid file descriptor 1025 in syscall close() ==2876== Warning: invalid file descriptor 1026 in syscall close() ==2876== Warning: invalid file descriptor 1027 in syscall close() ==2876== Use --log-fd= to select an alternative log fd. ==2876== Warning: invalid file descriptor 1028 in syscall close() ==2876== Warning: invalid file descriptor 1029 in syscall close() Registered thumbnailer atril-thumbnailer -s %s %u %o Registered thumbnailer /usr/bin/gdk-pixbuf-thumbnailer -s %s %u %o Registered thumbnailer gnome-thumbnail-font --size %s %u %o Registered thumbnailer /usr/bin/gdk-pixbuf-thumbnailer -s %s %u %o Registered thumbnailer /usr/share/blender/scripts/blender-thumbnailer.py %i %o (tumblerd:2873): tumblerd-CRITICAL **: 11:23:12.774: Name org.freedesktop.thumbnails.Cache1 lost on the message dbus, exiting. (tumblerd:2873): tumblerd-CRITICAL **: 11:23:12.800: Name org.freedesktop.thumbnails.Manager1 lost on the message dbus, exiting. (tumblerd:2873): tumblerd-CRITICAL **: 11:23:12.801: Name org.freedesktop.thumbnails.Thumbnailer1 lost on the message dbus, exiting. ==2873== ==2873== HEAP SUMMARY: ==2873== in use at exit: 2,820,854 bytes in 29,539 blocks ==2873== total heap usage: 221,516 allocs, 191,977 frees, 15,311,915 bytes allocated ==2873== ==2873== 24 bytes in 1 blocks are definitely lost in loss record 1,903 of 4,645 ==2873== at 0x4842839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==2873== by 0x4B16068: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4B30563: g_strdup (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4857E4F: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/plugins/tumbler-desktop-thumbnailer.so) ==2873== by 0x111304: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd) ==2873== by 0x4C2B564: (below main) (libc-start.c:332) ==2873== ==2873== 64 bytes in 1 blocks are definitely lost in loss record 3,179 of 4,645 ==2873== at 0x4842839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==2873== by 0x4016750: malloc (rtld-malloc.h:56) ==2873== by 0x4016750: resize_scopes (dl-open.c:290) ==2873== by 0x4016750: dl_open_worker (dl-open.c:705) ==2873== by 0x4D5B287: _dl_catch_exception (dl-error-skeleton.c:208) ==2873== by 0x40156EC: _dl_open (dl-open.c:858) ==2873== by 0x4E1334B: dlopen_doit (dlopen.c:66) ==2873== by 0x4D5B287: _dl_catch_exception (dl-error-skeleton.c:208) ==2873== by 0x4D5B352: _dl_catch_error (dl-error-skeleton.c:227) ==2873== by 0x4E13B88: _dlerror_run (dlerror.c:170) ==2873== by 0x4E133D7: dlopen@@GLIBC_2.2.5 (dlopen.c:87) ==2873== by 0x4DF0BDE: g_module_open (in /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.6705.0) ==2873== by 0x4BF8D51: ??? (in /usr/lib/x86_64-linux-gnu/libtumbler-1.so.0.0.0) ==2873== by 0x4A981FA: g_type_module_use (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== ==2873== 96 bytes in 3 blocks are definitely lost in loss record 4,045 of 4,645 ==2873== at 0x4842839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==2873== by 0x4B16068: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4AEEF99: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x1170E7: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd) ==2873== by 0x115FC8: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd) ==2873== by 0x111669: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd) ==2873== by 0x4C2B564: (below main) (libc-start.c:332) ==2873== ==2873== 211 bytes in 5 blocks are definitely lost in loss record 4,349 of 4,645 ==2873== at 0x4842839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==2873== by 0x4B16068: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4B30563: g_strdup (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4858C82: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/plugins/tumbler-desktop-thumbnailer.so) ==2873== by 0x4A7A425: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4A7A803: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4A7C1C7: g_object_new_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4A7C6FC: g_object_new (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4858034: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/plugins/tumbler-desktop-thumbnailer.so) ==2873== by 0x111304: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd) ==2873== by 0x4C2B564: (below main) (libc-start.c:332) ==2873== ==2873== 243 bytes in 5 blocks are definitely lost in loss record 4,393 of 4,645 ==2873== at 0x4842839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==2873== by 0x4B16068: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4B30563: g_strdup (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4857F87: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/plugins/tumbler-desktop-thumbnailer.so) ==2873== by 0x111304: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd) ==2873== by 0x4C2B564: (below main) (libc-start.c:332) ==2873== ==2873== 320 bytes in 1 blocks are possibly lost in loss record 4,473 of 4,645 ==2873== at 0x4847A25: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==2873== by 0x4014ABB: calloc (rtld-malloc.h:44) ==2873== by 0x4014ABB: allocate_dtv (dl-tls.c:366) ==2873== by 0x4014ABB: _dl_allocate_tls (dl-tls.c:612) ==2873== by 0x50981B7: allocate_stack (allocatestack.c:622) ==2873== by 0x50981B7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:644) ==2873== by 0x4B63ED4: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4B3A824: g_thread_new (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4B11323: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x492EC97: ??? (in /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.6705.0) ==2873== by 0x492EFD4: g_task_get_type (in /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.6705.0) ==2873== by 0x499C218: ??? (in /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.6705.0) ==2873== by 0x498F9A6: g_bus_get_sync (in /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.6705.0) ==2873== by 0x11122F: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd) ==2873== by 0x4C2B564: (below main) (libc-start.c:332) ==2873== ==2873== 320 bytes in 1 blocks are possibly lost in loss record 4,474 of 4,645 ==2873== at 0x4847A25: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==2873== by 0x4014ABB: calloc (rtld-malloc.h:44) ==2873== by 0x4014ABB: allocate_dtv (dl-tls.c:366) ==2873== by 0x4014ABB: _dl_allocate_tls (dl-tls.c:612) ==2873== by 0x50981B7: allocate_stack (allocatestack.c:622) ==2873== by 0x50981B7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:644) ==2873== by 0x4B63ED4: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4B3A824: g_thread_new (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x499E1A3: ??? (in /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.6705.0) ==2873== by 0x498F1F9: ??? (in /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.6705.0) ==2873== by 0x498FA13: g_bus_get_sync (in /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.6705.0) ==2873== by 0x11122F: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd) ==2873== by 0x4C2B564: (below main) (libc-start.c:332) ==2873== ==2873== 512 bytes in 1 blocks are possibly lost in loss record 4,525 of 4,645 ==2873== at 0x4847A25: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==2873== by 0x4014ABB: calloc (rtld-malloc.h:44) ==2873== by 0x4014ABB: allocate_dtv (dl-tls.c:366) ==2873== by 0x4014ABB: _dl_allocate_tls (dl-tls.c:612) ==2873== by 0x50981B7: allocate_stack (allocatestack.c:622) ==2873== by 0x50981B7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:644) ==2873== by 0x4B63ED4: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4B3A8D2: g_thread_try_new (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4B3B0D6: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4B3B33E: g_thread_pool_new (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x11ADB4: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd) ==2873== by 0x4A94959: g_type_create_instance (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4A7A73C: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4A7C1C7: g_object_new_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4A7C6FC: g_object_new (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== ==2873== 737 (24 direct, 713 indirect) bytes in 1 blocks are definitely lost in loss record 4,544 of 4,645 ==2873== at 0x4842839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==2873== by 0x4B16068: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4B2E7D1: g_slice_alloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4B0B039: g_list_prepend (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4857D58: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/plugins/tumbler-desktop-thumbnailer.so) ==2873== by 0x111304: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd) ==2873== by 0x4C2B564: (below main) (libc-start.c:332) ==2873== ==2873== 1,613 (528 direct, 1,085 indirect) bytes in 5 blocks are definitely lost in loss record 4,568 of 4,645 ==2873== at 0x4842839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==2873== by 0x4B16068: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4B31FFC: g_strdupv (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4BF6243: ??? (in /usr/lib/x86_64-linux-gnu/libtumbler-1.so.0.0.0) ==2873== by 0x4A7A425: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4A7A803: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4A7C1C7: g_object_new_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4A7C6FC: g_object_new (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4858034: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/plugins/tumbler-desktop-thumbnailer.so) ==2873== by 0x111304: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd) ==2873== by 0x4C2B564: (below main) (libc-start.c:332) ==2873== ==2873== 1,710 (1,000 direct, 710 indirect) bytes in 5 blocks are definitely lost in loss record 4,569 of 4,645 ==2873== at 0x4842839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==2873== by 0x4B16068: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4B31FFC: g_strdupv (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4BF621B: ??? (in /usr/lib/x86_64-linux-gnu/libtumbler-1.so.0.0.0) ==2873== by 0x4A7A425: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4A7A803: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4A7C1C7: g_object_new_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4A7C6FC: g_object_new (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4858034: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/plugins/tumbler-desktop-thumbnailer.so) ==2873== by 0x111304: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd) ==2873== by 0x4C2B564: (below main) (libc-start.c:332) ==2873== ==2873== 2,048 bytes in 4 blocks are possibly lost in loss record 4,579 of 4,645 ==2873== at 0x4847A25: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==2873== by 0x4014ABB: calloc (rtld-malloc.h:44) ==2873== by 0x4014ABB: allocate_dtv (dl-tls.c:366) ==2873== by 0x4014ABB: _dl_allocate_tls (dl-tls.c:612) ==2873== by 0x50981B7: allocate_stack (allocatestack.c:622) ==2873== by 0x50981B7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:644) ==2873== by 0x4B63ED4: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4B3A8D2: g_thread_try_new (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4B3B0D6: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4B3B33E: g_thread_pool_new (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x11BDCD: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd) ==2873== by 0x4A94959: g_type_create_instance (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4A7A73C: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4A7C1C7: g_object_new_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4A7C6FC: g_object_new (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== ==2873== 16,384 bytes in 1 blocks are definitely lost in loss record 4,622 of 4,645 ==2873== at 0x4842839: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==2873== by 0x4B16068: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4B20213: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4AD9B88: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x401196D: call_init.part.0 (dl-init.c:74) ==2873== by 0x4011A57: call_init (dl-init.c:37) ==2873== by 0x4011A57: _dl_init (dl-init.c:121) ==2873== by 0x4001109: ??? (in /usr/lib/x86_64-linux-gnu/ld-2.33.so) ==2873== ==2873== 46,454 (11,752 direct, 34,702 indirect) bytes in 5 blocks are definitely lost in loss record 4,634 of 4,645 ==2873== at 0x4847A25: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==2873== by 0x4B160C0: g_malloc0 (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6705.0) ==2873== by 0x4BF6691: ??? (in /usr/lib/x86_64-linux-gnu/libtumbler-1.so.0.0.0) ==2873== by 0x4A7A826: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4A7C1C7: g_object_new_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4A7C6FC: g_object_new (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6705.0) ==2873== by 0x4858034: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/plugins/tumbler-desktop-thumbnailer.so) ==2873== by 0x111304: ??? (in /usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd) ==2873== by 0x4C2B564: (below main) (libc-start.c:332) ==2873== ==2873== LEAK SUMMARY: ==2873== definitely lost: 30,326 bytes in 32 blocks ==2873== indirectly lost: 37,210 bytes in 1,668 blocks ==2873== possibly lost: 3,200 bytes in 7 blocks ==2873== still reachable: 2,621,174 bytes in 27,096 blocks ==2873== suppressed: 0 bytes in 0 blocks ==2873== Reachable blocks (those to which a pointer was found) are not shown. ==2873== To see them, rerun with: --leak-check=full --show-leak-kinds=all ==2873== ==2873== For lists of detected and suppressed errors, rerun with: -s ==2873== ERROR SUMMARY: 14 errors from 14 contexts (suppressed: 0 from 0) paul@jacko:~$