libdbus-1.so.3 needs to be excluded
I got this error when I run the AppImage built on Ubuntu 14.04:
$ ./MoonPlayer-v3.1-beta-x86_64.AppImage
./MoonPlayer-v3.1-beta-x86_64.AppImage: relocation error: /tmp/.mount_MoonPlLrR8Gr/usr/plugins/platforms/../../lib/libQt5DBus.so.5: symbol dbus_message_get_allow_interactive_authorization version LIBDBUS_1_3 not defined in file libdbus-1.so.3 with link time reference
By excluding libdbus-1.so.3 manually I fixed this error.
I also see that libdbus-1-3 is listed on the https://github.com/AppImage/pkg2appimage/blob/master/excludedeblist.
On which distribution and version are you running this AppImage?
I build it on Ubuntu 14.04 with Qt 5.12.7 and run it on Debian 10.
Possibly related to this? https://bugreports.qt.io/browse/QTBUG-69100
Where is the Qt version coming from that has been used on trusty to build this AppImage? Maybe the AppImage build needs to be updated to use xenial and a more recent Qt build for xenial, e.g., from https://launchpad.net/~beineri.
Thanks for your information!
The Qt is installed with the official Qt online installer. I found a solution here: https://github.com/Subsurface-divelog/subsurface/blob/master/scripts/docker/trusty-qt512/Dockerfile#L57
Did you end up shipping that libdbus inside the AppImage or did you just need it during compile time?