If $XDG_DATA_DIRS lists the same directory twice, and that directory has at least one Specialized Thumbnailer .service file, tumblerd will crash with an assertion failure. Tested using tumbler-0.1.31-2build2 on Xubuntu 16.04. XDG_DATA_DIRS=/usr/share/xubuntu:/usr/share/xfce4:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop:/usr/share The assertion: tumblerd:ERROR:tumbler-manager.c:1040:tumbler_manager_load_thumbnailer: assertion failed: (info2->dir_index != info->dir_index) This bug seems to be present in git master. tumbler_manager_load() doesn't check for duplicate directories when building the list.
Thanks you very much for reporting this issue. I will be testing and applying a patch to solve this issue.
Created attachment 7157 Avoid XDG_DATA_DIRS duplicates Please could you try the attached path and report back.
Applied the patch to 0.1.31, and it fixes the assertion for me. Thanks.
Fixed on https://git.xfce.org/xfce/tumbler/commit/?id=4aaa786f057d06bd7e84d746e4bd20cb7386ca21 . Thank you.