Changelog of 6.30 Beta 6 shows this:
- Linux: Fix app failing to start (introduced in v6.30 beta 5)
But it won’t help in my case as the app crashes on every 6.xx version (including the latest Beta 7 as suggested by @nickdb
Changelog of 6.30 Beta 6 shows this:
But it won’t help in my case as the app crashes on every 6.xx version (including the latest Beta 7 as suggested by @nickdb
For me the GUI window appears for about 1-2 seconds, then it crashes without any chance of interaction.
As said, it launches once after restarting the PC, but not a second, third etc. time…
As already said above, i tried different options. including terminal or exctracting the app image first. All end up with the same error. If i would not run it from terminal, i even would not see the error message. This won’t appear while launching it from a file manager.
This is the last V5.103 which is running, all higher versions won’t
Same. This mean it is application problem/crash, not an AppImage, or Qt conflicting versions problem.
No, old version is unusable on HiDPI screen - looks huge in SUSE. Also on Ubuntu it does not connect to the device as well and do not ask the PIN. May be it can connect with default PIN which I changed.
v6.30beta7 crashes for me in SUSE.
Yes
To find out what the app image needs to run we use the ldd command on the extracted app image.
First lets extract it with:
./VictronConnect.AppImage --appimage-extract
Then we use the ldd command to list dynamic dependencies
ldd squashfs-root/bin/VictronConnect
It will output a long list showing us what its using and what it needs:
(This based on fedora)
ldd squashfs-root/bin/VictronConnect
squashfs-root/bin/VictronConnect: /lib64/libQt6Qml.so.6: version `Qt_6_PRIVATE_API' not found (required by squashfs-root/bin/VictronConnect)
linux-vdso.so.1 (0x00007f47d2d13000)
libz.so.1 => /lib64/libz.so.1 (0x00007f47ce3d8000)
libQtBluetoothLocal.so.1 => not found
libve_qitems_x86_64.so.1 => not found
libvebusupdater_x86_64.so.1 => not found
libvebus_x86_64.so.1 => not found
libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f47ce282000)
libQt6Quick.so.6 => /lib64/libQt6Quick.so.6 (0x00007f47cda00000)
libQt6Charts.so.6 => not found
libQt6Svg.so.6 => /lib64/libQt6Svg.so.6 (0x00007f47cd960000)
libQt6Widgets.so.6 => /lib64/libQt6Widgets.so.6 (0x00007f47cd000000)
libQt6WebView.so.6 => not found
libQt6Gui.so.6 => /lib64/libQt6Gui.so.6 (0x00007f47cc400000)
libQt6SerialPort.so.6 => not found
libQt6Qml.so.6 => /lib64/libQt6Qml.so.6 (0x00007f47cbc00000)
libQt6WebSockets.so.6 => not found
libQt6Mqtt.so.6 => not found
libQt6Network.so.6 => /lib64/libQt6Network.so.6 (0x00007f47cb800000)
libQt6Xml.so.6 => /lib64/libQt6Xml.so.6 (0x00007f47ce256000)
libQt6Sql.so.6 => /lib64/libQt6Sql.so.6 (0x00007f47ce1f9000)
libQt6Core5Compat.so.6 => /lib64/libQt6Core5Compat.so.6 (0x00007f47cd901000)
libQt6DBus.so.6 => /lib64/libQt6DBus.so.6 (0x00007f47cd826000)
libQt6Core.so.6 => /lib64/libQt6Core.so.6 (0x00007f47cb000000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f47cac00000)
libm.so.6 => /lib64/libm.so.6 (0x00007f47ccf0b000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f47cd7fa000)
libc.so.6 => /lib64/libc.so.6 (0x00007f47caa0d000)
/lib64/ld-linux-x86-64.so.2 (0x00007f47d2d15000)
libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007f47cce5e000)
libQt6QmlMeta.so.6 => /lib64/libQt6QmlMeta.so.6 (0x00007f47cce32000)
libQt6QmlModels.so.6 => /lib64/libQt6QmlModels.so.6 (0x00007f47cc2d3000)
libQt6OpenGL.so.6 => /lib64/libQt6OpenGL.so.6 (0x00007f47cbb50000)
libEGL.so.1 => /lib64/libEGL.so.1 (0x00007f47cce21000)
libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007f47cbb00000)
libX11.so.6 => /lib64/libX11.so.6 (0x00007f47caebb000)
libxkbcommon.so.0 => /lib64/libxkbcommon.so.0 (0x00007f47cbaa7000)
libGLX.so.0 => /lib64/libGLX.so.0 (0x00007f47cc2a2000)
libOpenGL.so.0 => /lib64/libOpenGL.so.0 (0x00007f47cba83000)
libpng16.so.16 => /lib64/libpng16.so.16 (0x00007f47cba48000)
libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007f47ca8d9000)
libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f47cb736000)
libzstd.so.1 => /lib64/libzstd.so.1 (0x00007f47ca816000)
libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f47cb6e0000)
libbrotlidec.so.1 => /lib64/libbrotlidec.so.1 (0x00007f47cc294000)
libproxy.so.1 => /lib64/libproxy.so.1 (0x00007f47d2cdc000)
libcrypto.so.3 => /lib64/libcrypto.so.3 (0x00007f47ca200000)
libicuuc.so.77 => /lib64/libicuuc.so.77 (0x00007f47c9e00000)
libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007f47ca7c2000)
libicui18n.so.77 => /lib64/libicui18n.so.77 (0x00007f47c9a00000)
libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007f47ca0d9000)
libdouble-conversion.so.3 => /lib64/libdouble-conversion.so.3 (0x00007f47cba32000)
libb2.so.1 => /lib64/libb2.so.1 (0x00007f47cc28a000)
libpcre2-16.so.0 => /lib64/libpcre2-16.so.0 (0x00007f47ca03a000)
libQt6QmlWorkerScript.so.6 => /lib64/libQt6QmlWorkerScript.so.6 (0x00007f47cba1e000)
libGLdispatch.so.0 => /lib64/libGLdispatch.so.0 (0x00007f47ca74a000)
libxml2.so.2 => /lib64/libxml2.so.2 (0x00007f47c98a2000)
libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f47cae91000)
libXext.so.6 => /lib64/libXext.so.6 (0x00007f47cae7d000)
libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007f47ca01b000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f47ca007000)
libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f47c97d8000)
libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f47c9de9000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f47cb6da000)
libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f47c9dd9000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f47cb6d4000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f47c9dc7000)
libbrotlicommon.so.1 => /lib64/libbrotlicommon.so.1 (0x00007f47c9da4000)
libpxbackend-1.0.so => /usr/lib64/libproxy/libpxbackend-1.0.so (0x00007f47c9d94000)
libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007f47c9779000)
libicudata.so.77 => /lib64/libicudata.so.77 (0x00007f47c7800000)
libcap.so.2 => /lib64/libcap.so.2 (0x00007f47c9d88000)
libgomp.so.1 => /lib64/libgomp.so.1 (0x00007f47c9721000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f47c96ec000)
libXau.so.6 => /lib64/libXau.so.6 (0x00007f47cba19000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f47c96bb000)
libcurl.so.4 => /lib64/libcurl.so.4 (0x00007f47c7751000)
libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007f47c757e000)
libduktape.so.207 => /lib64/libduktape.so.207 (0x00007f47c9670000)
libffi.so.8 => /lib64/libffi.so.8 (0x00007f47c756e000)
libnghttp2.so.14 => /lib64/libnghttp2.so.14 (0x00007f47c7546000)
libidn2.so.0 => /lib64/libidn2.so.0 (0x00007f47c74f6000)
libssl.so.3 => /lib64/libssl.so.3 (0x00007f47c740b000)
libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007f47ca744000)
libmount.so.1 => /lib64/libmount.so.1 (0x00007f47c73b6000)
libunistring.so.5 => /lib64/libunistring.so.5 (0x00007f47c7209000)
libblkid.so.1 => /lib64/libblkid.so.1 (0x00007f47c71cf000)
The next step is to identify what is missing and install.
Stack trace of thread 13208:
#0 0x00007fcb777991ba n/a (/tmp/.mount_VictrogM3z0u/lib/libQt6Core.so.6 + 0x1991ba)
ELF object binary architecture: AMD x86-64
This tells us that your system is missing that binary, or that binary doesnt want to work correctly.
So this next command may need other elements, this command is based on what fedora wanted for this application to work, and there may be dependencies missing fo your implementation:
sudo zypper install qt6-bluetooth-devel qt6-charts-devel qt6-webview-devel qt6-serialport-devel qt6-websockets-devel qt6-mqtt-devel
So If you managed to include all the dependencies the app requires, the app should run just fine providing the user is already added to dialout or the appropriate user.
Let me know if that works for you, If not, Ive been thinking to try and automate the process, to automatically extract the package, run the ldd command, find the dependencies, locate the system installer and install them.
Hi,
package qt6-bluetooth-devel does not exist on Arch, this is included in qt6-connectivity which is already installed on my system
In Arch Linux, the Qt6 Bluetooth development libraries are included in the
qt6-connectivitypackage. Unlike some other distributions, Arch Linux generally does not split development headers into separate-develpackages.
i’ve tried to locate the library on my device and copied it over in the extract-image folders to overwrite the existing ones. But the error remains the same.
Yes, but this package is already installed on my device. It’s part of the core distribution.
Fun fact:
I’ve tried to run Victron Connect from the squashfs-root directory. It launched once and stayed active. Once i close it and restart, it crashes again.
I am now a little bit out of ideas what could cause this.
Thanks
Sorry, for the misunderstanding, but the dependencies are not installed new, they are on the system since initial install of the OS (years ago). A reinstall doesn’t help at all.
Do this please and post the output
Here we go:
linux-vdso.so.1 (0x00007f0260930000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007f025bfe7000)
libQtBluetoothLocal.so.1 => not found
libve_qitems_x86_64.so.1 => not found
libvebusupdater_x86_64.so.1 => not found
libvebus_x86_64.so.1 => not found
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f025be8f000)
libQt6Quick.so.6 => /usr/lib/libQt6Quick.so.6 (0x00007f025b600000)
libQt6Charts.so.6 => /usr/lib/libQt6Charts.so.6 (0x00007f025b200000)
libQt6Svg.so.6 => /usr/lib/libQt6Svg.so.6 (0x00007f025bdf6000)
libQt6Widgets.so.6 => /usr/lib/libQt6Widgets.so.6 (0x00007f025aa00000)
libQt6WebView.so.6 => not found
libQt6Gui.so.6 => /usr/lib/libQt6Gui.so.6 (0x00007f025a000000)
libQt6SerialPort.so.6 => /usr/lib/libQt6SerialPort.so.6 (0x00007f025bdd7000)
libQt6Qml.so.6 => /usr/lib/libQt6Qml.so.6 (0x00007f0259a00000)
libQt6WebSockets.so.6 => /usr/lib/libQt6WebSockets.so.6 (0x00007f025bda2000)
libQt6Mqtt.so.6 => not found
libQt6Network.so.6 => /usr/lib/libQt6Network.so.6 (0x00007f025b422000)
libQt6Xml.so.6 => /usr/lib/libQt6Xml.so.6 (0x00007f025bd7c000)
libQt6Sql.so.6 => /usr/lib/libQt6Sql.so.6 (0x00007f025bd2c000)
libQt6Core5Compat.so.6 => /usr/lib/libQt6Core5Compat.so.6 (0x00007f025b1a3000)
libQt6DBus.so.6 => /usr/lib/libQt6DBus.so.6 (0x00007f025a93f000)
libQt6Core.so.6 => /usr/lib/libQt6Core.so.6 (0x00007f0259200000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f0258e00000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007f0259902000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f025b176000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f0258c0f000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f0260932000)
libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 (0x00007f0259854000)
libQt6QmlMeta.so.6 => /usr/lib/libQt6QmlMeta.so.6 (0x00007f025b14e000)
libQt6QmlModels.so.6 => /usr/lib/libQt6QmlModels.so.6 (0x00007f02590ec000)
libQt6OpenGL.so.6 => /usr/lib/libQt6OpenGL.so.6 (0x00007f0258b69000)
libQt6OpenGLWidgets.so.6 => /usr/lib/libQt6OpenGLWidgets.so.6 (0x00007f025a931000)
libEGL.so.1 => /usr/lib/libEGL.so.1 (0x00007f025a91f000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f0259faf000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f0258a27000)
libxkbcommon.so.0 => /usr/lib/libxkbcommon.so.0 (0x00007f02589ca000)
libGLX.so.0 => /usr/lib/libGLX.so.0 (0x00007f02590bb000)
libOpenGL.so.0 => /usr/lib/libOpenGL.so.0 (0x00007f0259f8b000)
libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f025898f000)
libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f0258863000)
libmd4c.so.0 => /usr/lib/libmd4c.so.0 (0x00007f025a909000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f0258793000)
libudev.so.1 => /usr/lib/libudev.so.1 (0x00007f025874b000)
libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007f02586f8000)
libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x00007f0259845000)
libzstd.so.1 => /usr/lib/libzstd.so.1 (0x00007f0258613000)
libproxy.so.1 => /usr/lib/libproxy.so.1 (0x00007f025b415000)
libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x00007f0258000000)
libicuuc.so.78 => /usr/lib/libicuuc.so.78 (0x00007f0257c00000)
libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f02585c0000)
libicui18n.so.78 => /usr/lib/libicui18n.so.78 (0x00007f0257800000)
libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007f0257eda000)
libdouble-conversion.so.3 => /usr/lib/libdouble-conversion.so.3 (0x00007f02590a4000)
libb2.so.1 => /usr/lib/libb2.so.1 (0x00007f02585a2000)
libpcre2-16.so.0 => /usr/lib/libpcre2-16.so.0 (0x00007f0257e3a000)
libQt6QmlWorkerScript.so.6 => /usr/lib/libQt6QmlWorkerScript.so.6 (0x00007f0258591000)
libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x00007f0257787000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f0257e0f000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f0257bd5000)
libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f0257bb2000)
libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f025857e000)
libcap.so.2 => /usr/lib/libcap.so.2 (0x00007f0259839000)
libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007f02576c1000)
libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007f0257694000)
libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0x00007f025a903000)
libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007f0259096000)
libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 (0x00007f0259f84000)
libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f0257ba0000)
libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x00007f0257671000)
libpxbackend-1.0.so => /usr/lib/libproxy/libpxbackend-1.0.so (0x00007f0257b91000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007f0257612000)
libicudata.so.78 => /usr/lib/libicudata.so.78 (0x00007f0255600000)
libgomp.so.1 => /usr/lib/libgomp.so.1 (0x00007f02575be000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f0258579000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f02575b6000)
libcurl.so.4 => /usr/lib/libcurl.so.4 (0x00007f0255511000)
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007f025533f000)
libduktape.so.207 => /usr/lib/libduktape.so.207 (0x00007f02552f3000)
libffi.so.8 => /usr/lib/libffi.so.8 (0x00007f02575aa000)
libnghttp3.so.9 => /usr/lib/libnghttp3.so.9 (0x00007f02552cd000)
libngtcp2_crypto_ossl.so.0 => /usr/lib/libngtcp2_crypto_ossl.so.0 (0x00007f025759d000)
libngtcp2.so.16 => /usr/lib/libngtcp2.so.16 (0x00007f0255282000)
libnghttp2.so.14 => /usr/lib/libnghttp2.so.14 (0x00007f025525a000)
libidn2.so.0 => /usr/lib/libidn2.so.0 (0x00007f0255238000)
libssh2.so.1 => /usr/lib/libssh2.so.1 (0x00007f02551ed000)
libpsl.so.5 => /usr/lib/libpsl.so.5 (0x00007f02551d9000)
libssl.so.3 => /usr/lib/libssl.so.3 (0x00007f02550f2000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007f0257596000)
libmount.so.1 => /usr/lib/libmount.so.1 (0x00007f025509c000)
libunistring.so.5 => /usr/lib/libunistring.so.5 (0x00007f0254eb5000)
libblkid.so.1 => /usr/lib/libblkid.so.1 (0x00007f0254e7b000)
Why do I need to install devel packages to run the app?!
> ldd VictronConnect
./VictronConnect: /lib64/libQt6Qml.so.6: version `Qt_6_PRIVATE_API' not found (required by ./VictronConnect)
linux-vdso.so.1 (0x00007fa3c41bf000)
libz.so.1 => /lib64/glibc-hwcaps/x86-64-v3/libz.so.1.3.1 (0x00007fa3c4178000)
libQtBluetoothLocal.so.1 => not found
libve_qitems_x86_64.so.1 => not found
libvebusupdater_x86_64.so.1 => not found
libvebus_x86_64.so.1 => not found
libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007fa3bf6a7000)
libQt6Quick.so.6 => /lib64/libQt6Quick.so.6 (0x00007fa3bee00000)
libQt6Charts.so.6 => /lib64/libQt6Charts.so.6 (0x00007fa3bea00000)
libQt6Svg.so.6 => /lib64/libQt6Svg.so.6 (0x00007fa3bf601000)
libQt6Widgets.so.6 => /lib64/libQt6Widgets.so.6 (0x00007fa3be000000)
libQt6WebView.so.6 => /lib64/libQt6WebView.so.6 (0x00007fa3c4162000)
libQt6Gui.so.6 => /lib64/libQt6Gui.so.6 (0x00007fa3bd600000)
libQt6SerialPort.so.6 => /lib64/libQt6SerialPort.so.6 (0x00007fa3c413f000)
libQt6Qml.so.6 => /lib64/libQt6Qml.so.6 (0x00007fa3bd000000)
libQt6WebSockets.so.6 => /lib64/libQt6WebSockets.so.6 (0x00007fa3c4107000)
libQt6Mqtt.so.6 => /lib64/libQt6Mqtt.so.6 (0x00007fa3bedbb000)
libQt6Network.so.6 => /lib64/libQt6Network.so.6 (0x00007fa3bcc00000)
libQt6Xml.so.6 => /lib64/libQt6Xml.so.6 (0x00007fa3bed8f000)
libQt6Sql.so.6 => /lib64/libQt6Sql.so.6 (0x00007fa3bed37000)
libQt6Core5Compat.so.6 => /lib64/libQt6Core5Compat.so.6 (0x00007fa3becd6000)
libQt6DBus.so.6 => /lib64/libQt6DBus.so.6 (0x00007fa3be932000)
libQt6Core.so.6 => /lib64/libQt6Core.so.6 (0x00007fa3bc400000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fa3bc000000)
libm.so.6 => /lib64/libm.so.6 (0x00007fa3be837000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fa3beca9000)
libc.so.6 => /lib64/libc.so.6 (0x00007fa3bbc00000)
/lib64/ld-linux-x86-64.so.2 (0x00007fa3c41c1000)
libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007fa3bcf42000)
libQt6QmlMeta.so.6 => /lib64/libQt6QmlMeta.so.6 (0x00007fa3bec7c000)
libQt6QmlModels.so.6 => /lib64/libQt6QmlModels.so.6 (0x00007fa3bce17000)
libQt6OpenGL.so.6 => /lib64/libQt6OpenGL.so.6 (0x00007fa3bcb50000)
libQt6OpenGLWidgets.so.6 => /lib64/libQt6OpenGLWidgets.so.6 (0x00007fa3c40f1000)
libEGL.so.1 => /lib64/libEGL.so.1 (0x00007fa3c40df000)
libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007fa3bdfae000)
libX11.so.6 => /lib64/libX11.so.6 (0x00007fa3bc2b6000)
libxkbcommon.so.0 => /lib64/libxkbcommon.so.0 (0x00007fa3bcaf1000)
libGLX.so.0 => /lib64/libGLX.so.0 (0x00007fa3bdf7c000)
libOpenGL.so.0 => /lib64/libOpenGL.so.0 (0x00007fa3bcac4000)
libpng16.so.16 => /lib64/glibc-hwcaps/x86-64-v3/libpng16.so.16 (0x00007fa3bbfb0000)
libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007fa3bbe83000)
libmd4c.so.0 => /lib64/libmd4c.so.0 (0x00007fa3bec69000)
libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007fa3bbb3a000)
libudev.so.1 => /lib64/libudev.so.1 (0x00007fa3bc270000)
libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007fa3bbe2c000)
libbrotlidec.so.1 => /lib64/glibc-hwcaps/x86-64-v3/libbrotlidec.so.1 (0x00007fa3be828000)
libzstd.so.1 => /lib64/glibc-hwcaps/x86-64-v3/libzstd.so.1 (0x00007fa3bba61000)
libproxy.so.1 => /lib64/libproxy.so.1 (0x00007fa3bec64000)
libcrypto.so.3 => /lib64/glibc-hwcaps/x86-64-v3/libcrypto.so.3 (0x00007fa3bb200000)
libicuuc.so.78 => /lib64/libicuuc.so.78 (0x00007fa3bae00000)
libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007fa3bba0d000)
libicui18n.so.78 => /lib64/libicui18n.so.78 (0x00007fa3baa00000)
libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007fa3bb8f4000)
libdouble-conversion.so.3 => /lib64/libdouble-conversion.so.3 (0x00007fa3be817000)
libb2.so.1 => /lib64/libb2.so.1 (0x00007fa3bce0e000)
libpcre2-16.so.0 => /lib64/libpcre2-16.so.0 (0x00007fa3bb151000)
libQt6QmlWorkerScript.so.6 => /lib64/libQt6QmlWorkerScript.so.6 (0x00007fa3bcab1000)
libGLdispatch.so.0 => /lib64/libGLdispatch.so.0 (0x00007fa3bb099000)
libexpat.so.1 => /lib64/libexpat.so.1 (0x00007fa3bb8c6000)
libxcb.so.1 => /lib64/libxcb.so.1 (0x00007fa3bb89a000)
libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007fa3bbe0b000)
libbz2.so.1 => /lib64/glibc-hwcaps/x86-64-v3/libbz2.so.1.0.6 (0x00007fa3bca98000)
libcap.so.2 => /lib64/libcap.so.2 (0x00007fa3bce02000)
libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007fa3ba92f000)
libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007fa3bb882000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007fa3bc26a000)
libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007fa3bb873000)
libbrotlicommon.so.1 => /lib64/glibc-hwcaps/x86-64-v3/libbrotlicommon.so.1.2.0 (0x00007fa3bb076000)
libpxbackend-1.0.so => /usr/lib64/libproxy/libpxbackend-1.0.so (0x00007fa3bb066000)
libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007fa3ba8cb000)
libjitterentropy.so.3 => /lib64/libjitterentropy.so.3 (0x00007fa3bb868000)
libicudata.so.78 => /lib64/libicudata.so.78 (0x00007fa3bca95000)
libgomp.so.1 => /lib64/libgomp.so.1 (0x00007fa3ba871000)
libXau.so.6 => /lib64/libXau.so.6 (0x00007fa3bb061000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007fa3bb05a000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fa3bb048000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fa3badce000)
libcurl.so.4 => /lib64/libcurl.so.4 (0x00007fa3ba780000)
libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007fa3ba588000)
libduktape.so.207 => /lib64/libduktape.so.207 (0x00007fa3ba53c000)
libffi.so.8 => /lib64/libffi.so.8 (0x00007fa3bb03c000)
libnghttp3.so.9 => /lib64/libnghttp3.so.9 (0x00007fa3ba515000)
libnghttp2.so.14 => /lib64/libnghttp2.so.14 (0x00007fa3ba4eb000)
libidn2.so.0 => /lib64/libidn2.so.0 (0x00007fa3ba4c9000)
libldap.so.2 => /lib64/libldap.so.2 (0x00007fa3ba464000)
liblber.so.2 => /lib64/liblber.so.2 (0x00007fa3badbc000)
libssh.so.4 => /lib64/libssh.so.4 (0x00007fa3ba3e5000)
libpsl.so.5 => /lib64/libpsl.so.5 (0x00007fa3ba3d1000)
libssl.so.3 => /lib64/glibc-hwcaps/x86-64-v3/libssl.so.3.5.3 (0x00007fa3ba2ad000)
libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007fa3bb033000)
libmount.so.1 => /lib64/libmount.so.1 (0x00007fa3ba256000)
libunistring.so.5 => /lib64/libunistring.so.5 (0x00007fa3ba069000)
libsasl2.so.3 => /lib64/libsasl2.so.3 (0x00007fa3ba04a000)
libblkid.so.1 => /lib64/libblkid.so.1 (0x00007fa3ba00d000)
libeconf.so.0 => /lib64/libeconf.so.0 (0x00007fa3badae000)
Tried to find the first library and it is installed here:
/opt/victronconnect/lib/libQtBluetoothLocal.so.1
and of course in the squashfs-root from the extracted image.
All other files are in this directory /opt/victronconnect/lib/ as well.
The folder itself was created yesterday.
Running VictronConnect from that /opt folder throws this error:
./VictronConnect: error while loading shared libraries: libQtBluetoothLocal.so.1: cannot open shared object file: No such file or directory
I also cant get bluetooth to work. And Im not in those bushes yet. I still think it has to do with bluez kernel, so I thought that thered be some patch here that would be used instead…Im not sure about that yet.
ldd will show it as missing, even though it is present, as the environment is incorrectly set, something the apprun script will do at runtime.
Yes, because Linux isn’t Linux in all cases. Some distributions are operating different.
I think hes saying that the answer is in the package and we need to point to the packages there. Makes sense.
Let me see what I can find
Nothing is missed in my system. Suse does not have libQtBluetoothLocal.so.1 at all. All the libraries exists in squashfs-root/lib. so I think AppImage packaged wrong. I developed such Qt application previously and built AppImage successfully, worked without any problem on different Linux distros. I think developers broke the process at some stage. Until developers visit and read this topic I think we can do nothing with this.
Exactly! Developers have to fix this like I said.