FreeFileSync does not work on Arch-based Linux distributions.

Get help for specific problems
Posts: 1
Joined: 27 Feb 2022

suphicakir

Hello Community. I installed MX Linux on my computer before and when I installed FreeFileSync it worked. In all arch Linux based distributions this app definitely didn't work. The console output is as follows:
[suphicakir@turquoise freefilesync]$ ./FreeFileSync

(FreeFileSync_x86_64:29957): Gtk-WARNING **: 09:45:19.472: Unable to locate theme engine in module_path: "adwaita",
Error starting "/opt/freefilesync/Bin/FreeFileSync_x86_64".
Killed by signal 11
[suphicakir@turquoise freefilesync]$
What can I do about it? can you help me?
Posts: 306
Joined: 7 Jan 2018

bgstack15

Clearly you have gtk3. There isn't a whole lot of info in your error message. Can you run:
ldd /opt/freefilesync/Bin/FreeFileSync_x86_64
This will show us the linked libraries. There should be the generic libs like libc6.so and libgtk3. Make sure all entries in that list exist. Perhaps you're missing a dependency. MX Linux is based on Debian and the debian dependency list is well-defined: these are package names below.
Depends: libc6 (>= 2.33)
 libcurl4 (>= 7.68.0)
 libgcc-s1 (>= 3.0)
 libgdk-pixbuf-2.0-0 (>= 2.31.1)
 libglib2.0-0 (>= 2.16.0)
 libgtk-3-0 (>= 3.0.0)
 libselinux1 (>= 3.1~)
 libssh2-1 (>= 1.7.0)
 libssl1.1 (>= 1.1.1)
 libstdc++6 (>= 7)
 libwxbase3.0-0v5 (>= 3.0.5.1+dfsg)
 libwxgtk3.0-gtk3-0v5 (>= 3.0.5.1+dfsg)
 zlib1g (>= 1:1.2.0)
 xdg-utils
SELinux would be optional.

Perhaps additionally you could run
echo $?
Right after the failure, so we can see the exit code. Maybe, and just maybe, the application has some mechanisms for error handling that could help troubleshoot.
Posts: 1
Joined: 2 May 2024

GrgMdmn

Hello ! I am encountering the same problem. Here is what the `ldd` command returns me :
ldd /opt/FreeFileSync/Bin/FreeFileSync_x86_64
        linux-vdso.so.1 (0x00007fff38379000)
        libgthread-2.0.so.0 => /lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007f54b5c6c000)
        libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f54b5b2e000)
        libXxf86vm.so.1 => /lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007f54b5b27000)
        libxkbcommon.so.0 => /lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007f54b5ae1000)
        libgtk-x11-2.0.so.0 => /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (0x00007f54b5600000)
        libgdk-x11-2.0.so.0 => /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 (0x00007f54b553f000)
        libatk-1.0.so.0 => /lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007f54b5ab6000)
        libgio-2.0.so.0 => /lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f54b536b000)
        libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f54b5aa5000)
        libgdk_pixbuf-2.0.so.0 => /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007f54b533c000)
        libcairo.so.2 => /lib/x86_64-linux-gnu/libcairo.so.2 (0x00007f54b51f5000)
        libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f54b5a8a000)
        libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f54b518a000)
        libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f54b513c000)
        libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f54b50db000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f54b4f94000)
        libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f54b4ec8000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f54b5a83000)
        libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f54b4e9d000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f54b4e7e000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f54b5a7e000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f54b4d93000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f54b4a00000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f54b5c86000)
        libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f54b4d69000)
        libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007f54b4d54000)
        libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f54b4d4d000)
        libXfixes.so.3 => /lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f54b4d45000)
        libXrender.so.1 => /lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f54b4d38000)
        libXinerama.so.1 => /lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007f54b4d33000)
        libXi.so.6 => /lib/x86_64-linux-gnu/libXi.so.6 (0x00007f54b4d1f000)
        libXrandr.so.2 => /lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007f54b4d12000)
        libXcursor.so.1 => /lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007f54b4d06000)
        libXcomposite.so.1 => /lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007f54b4d01000)
        libXdamage.so.1 => /lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f54b4cfc000)
        libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007f54b4cb0000)
        libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f54b4c83000)
        libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f54b48f9000)
        libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f54b4c4b000)
        libjpeg.so.8 => /lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007f54b4876000)
        libxcb-render.so.0 => /lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f54b4c3b000)
        libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f54b4c36000)
        libpixman-1.so.0 => /lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007f54b47ca000)
        libfribidi.so.0 => /lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007f54b4c18000)
        libthai.so.0 => /lib/x86_64-linux-gnu/libthai.so.0 (0x00007f54b4c0d000)
        libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007f54b47bd000)
        libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007f54b4722000)
        libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007f54b470f000)
        libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007f54b4702000)
        libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007f54b46fc000)
        libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f54b46f2000)
        libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007f54b46b7000)
        libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f54b4690000)
        libdatrie.so.1 => /lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007f54b4687000)
        libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007f54b4662000)
        libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f54b464d000)
        libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007f54b463e000)
       
And now, here is what I have when running my .sh file that contains this :
/opt/FreeFileSync/FreeFileSync "/mnt/SAMSUNG_300GB/Bureau Linux/FreeFileSync/BatchRun.ffs_batch"
echo $?
-->
(FreeFileSync_x86_64:3686): Gtk-WARNING **: 19:03:08.395: Unable to locate theme engine in module_path: "adwaita",
0
Could you please help me ?

I have installed gtk-adwaita but nothing's changing : the error remains the same

By the way, I am runing a Kubuntu distro (KDE)

However, everything is working well when using the graphical interface and realtimesync app. The only problem is when trying to use a command (I need it in order to launch the sync at startup)