Page 1 of 1
QLC+ 5 Cannot load library
Posted: Mon Apr 13, 2020 5:19 pm
by sbenejam
I have tried compiling QLC + 5 and when I run appimage I receive these errors and a blank white window.
OS: Ubuntu 18.04
QT: 5.14.2
Code: Select all
(qrc:/FixtureDMXItem.qml:20:1: plugin cannot be loaded for module "QtQuick": Cannot load library /tmp/.mount_Q_LighEF1QAY/usr/bin/QtQuick.2/libqtquick2plugin.so: (libQt5QmlWorkerScript.so.5: no s’ha pogut obrir el fitxer d’objecte compartit: El fitxer o directori no existeix)
import QtQuick 2.2
^)
(qrc:/Fixture2DItem.qml:20:1: plugin cannot be loaded for module "QtQuick": Cannot load library /tmp/.mount_Q_LighEF1QAY/usr/bin/QtQuick.2/libqtquick2plugin.so: (libQt5QmlWorkerScript.so.5: no s’ha pogut obrir el fitxer d’objecte compartit: El fitxer o directori no existeix)
import QtQuick 2.10
^)
void VirtualConsole::addWidgetToMap(VCWidget*) id= 0
void VirtualConsole::addWidgetToMap(VCWidget*) id= 1
void VirtualConsole::addWidgetToMap(VCWidget*) id= 2
void VirtualConsole::addWidgetToMap(VCWidget*) id= 3
(qrc:/ShowItem.qml:20:1: plugin cannot be loaded for module "QtQuick": Cannot load library /tmp/.mount_Q_LighEF1QAY/usr/bin/QtQuick.2/libqtquick2plugin.so: (libQt5QmlWorkerScript.so.5: no s’ha pogut obrir el fitxer d’objecte compartit: El fitxer o directori no existeix)
import QtQuick 2.0
^)
qrc:/MainView.qml:20:1: plugin cannot be loaded for module "QtQuick": Cannot load library /tmp/.mount_Q_LighEF1QAY/usr/bin/QtQuick.2/libqtquick2plugin.so: (libQt5QmlWorkerScript.so.5: no s’ha pogut obrir el fitxer d’objecte compartit: El fitxer o directori no existeix)
import QtQuick 2.2
^
OpenGL version: 4 5
Re: QLC+ 5 Cannot load library
Posted: Tue Apr 14, 2020 8:15 am
by mcallegari
I haven't created an appimage in a while.
I probably need to review the Qt libraries that get included.
One thing I know for sure: don't use Qt > 5.13.0
Re: QLC+ 5 Cannot load library
Posted: Sat May 02, 2020 6:29 am
by sbenejam
Hi Massimo,
How can I test the latest changes in QLC+ 5 without interfere with the normal QLC+ 4 installation?.
Re: QLC+ 5 Cannot load library
Posted: Sat May 02, 2020 8:01 am
by mcallegari
In Linux the only way is via AppImage.
QLC+ 4 and QLC+ 5 share the same engine, but with a few build differences, so they're not binary compatible.
In the meantime I fixed the 2 major issues QLC+ 5 had on Qt. Now I can fix the appimage creation too. I think I will bundle Qt 5.14.2.
[EDIT] pushed. Please check if it is OK now with Qt 5.14.2
Re: QLC+ 5 Cannot load library
Posted: Sat May 02, 2020 9:30 am
by sbenejam
I will try it later and inform you of the results.
I tried yesterday adding libQt5QmlModels.so.5 to linux.pro and it did not work. Now I see that you removed some references to libQt5MultimediaQuick versions too.
Regards
Santi
Re: QLC+ 5 Cannot load library
Posted: Sat May 02, 2020 9:58 am
by sbenejam
I tried it just now and I get the same errors with Ubuntu 18.04 and Qt 5.14.2.
Code: Select all
(qrc:/FixtureDMXItem.qml:20:1: plugin cannot be loaded for module "QtQuick": Cannot load library /tmp/.mount_Q_LighV241pc/usr/bin/QtQuick.2/libqtquick2plugin.so: (libQt5QmlWorkerScript.so.5: no s’ha pogut obrir el fitxer d’objecte compartit: El fitxer o directori no existeix)
import QtQuick 2.2
^)
(qrc:/Fixture2DItem.qml:20:1: plugin cannot be loaded for module "QtQuick": Cannot load library /tmp/.mount_Q_LighV241pc/usr/bin/QtQuick.2/libqtquick2plugin.so: (libQt5QmlWorkerScript.so.5: no s’ha pogut obrir el fitxer d’objecte compartit: El fitxer o directori no existeix)
import QtQuick 2.10
^)
void VirtualConsole::addWidgetToMap(VCWidget*) id= 0
void VirtualConsole::addWidgetToMap(VCWidget*) id= 1
void VirtualConsole::addWidgetToMap(VCWidget*) id= 2
void VirtualConsole::addWidgetToMap(VCWidget*) id= 3
(qrc:/ShowItem.qml:20:1: plugin cannot be loaded for module "QtQuick": Cannot load library /tmp/.mount_Q_LighV241pc/usr/bin/QtQuick.2/libqtquick2plugin.so: (libQt5QmlWorkerScript.so.5: no s’ha pogut obrir el fitxer d’objecte compartit: El fitxer o directori no existeix)
import QtQuick 2.0
^)
qrc:/MainView.qml:20:1: plugin cannot be loaded for module "QtQuick": Cannot load library /tmp/.mount_Q_LighV241pc/usr/bin/QtQuick.2/libqtquick2plugin.so: (libQt5QmlWorkerScript.so.5: no s’ha pogut obrir el fitxer d’objecte compartit: El fitxer o directori no existeix)
import QtQuick 2.2
^
OpenGL version: 4 5
The output of ldd qlcplus.AppDir/usr/bin/qlcplus-qml
Code: Select all
sbenejam@migjorn:~$ ldd qlcplus.AppDir/usr/bin/qlcplus-qml
linux-vdso.so.1 (0x00007ffe82bdf000)
libqlcplusengine.so.1 => /usr/lib/x86_64-linux-gnu/libqlcplusengine.so.1 (0x00007f28f2dac000)
libQt5Quick.so.5 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libQt5Quick.so.5 (0x00007f28f2680000)
libQt5Svg.so.5 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libQt5Svg.so.5 (0x00007f28f242b000)
libQt5PrintSupport.so.5 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libQt5PrintSupport.so.5 (0x00007f28f21b9000)
libQt5Widgets.so.5 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libQt5Widgets.so.5 (0x00007f28f195a000)
libQt5Multimedia.so.5 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libQt5Multimedia.so.5 (0x00007f28f1648000)
libQt53DExtras.so.5 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libQt53DExtras.so.5 (0x00007f28f139d000)
libQt53DRender.so.5 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libQt53DRender.so.5 (0x00007f28f0e99000)
libQt53DLogic.so.5 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libQt53DLogic.so.5 (0x00007f28f0c8e000)
libQt53DCore.so.5 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libQt53DCore.so.5 (0x00007f28f0a1e000)
libQt5Gui.so.5 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libQt5Gui.so.5 (0x00007f28f0104000)
libQt5Qml.so.5 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libQt5Qml.so.5 (0x00007f28efab5000)
libQt5Network.so.5 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libQt5Network.so.5 (0x00007f28ef70a000)
libQt5Core.so.5 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libQt5Core.so.5 (0x00007f28eef2f000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f28eeb4f000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f28ee7b1000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f28ee599000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f28ee1a8000)
libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f28edf8a000)
libfftw3.so.3 => /usr/lib/x86_64-linux-gnu/libfftw3.so.3 (0x00007f28edb88000)
libQt5Script.so.5 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libQt5Script.so.5 (0x00007f28ed702000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f28ed4e3000)
libQt5QmlModels.so.5 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libQt5QmlModels.so.5 (0x00007f28ed249000)
libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x00007f28ecfbd000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f28ecda0000)
libpulse-mainloop-glib.so.0 => /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0 (0x00007f28ecb9b000)
libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x00007f28ec94b000)
libglib-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f28ec634000)
libQt53DInput.so.5 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libQt53DInput.so.5 (0x00007f28ec3c2000)
libQt5Gamepad.so.5 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libQt5Gamepad.so.5 (0x00007f28ec1a2000)
libQt5Concurrent.so.5 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libQt5Concurrent.so.5 (0x00007f28ebf9b000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f28ebd93000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f28ebb8f000)
libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f28eb944000)
libicui18n.so.56 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libicui18n.so.56 (0x00007f28eb4ab000)
libicuuc.so.56 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libicuuc.so.56 (0x00007f28eb0f3000)
libicudata.so.56 => /home/sbenejam/Qt/5.14.2/gcc_64/lib/libicudata.so.56 (0x00007f28e9710000)
libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007f28e950e000)
/lib64/ld-linux-x86-64.so.2 (0x00007f28f37c9000)
libGLX.so.0 => /usr/lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f28e92dd000)
libGLdispatch.so.0 => /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f28e9027000)
libpulsecommon-11.1.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so (0x00007f28e8da9000)
libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f28e8b5c000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f28e88ea000)
libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f28e8614000)
libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f28e83e2000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f28e81de000)
libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f28e7fd3000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f28e7c9b000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f28e7a73000)
libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f28e77ef000)
libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007f28e75e5000)
libsndfile.so.1 => /usr/lib/x86_64-linux-gnu/libsndfile.so.1 (0x00007f28e736c000)
libasyncns.so.0 => /usr/lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007f28e7166000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f28e6f62000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f28e6d47000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f28e6b43000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f28e693d000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f28e6717000)
liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1 (0x00007f28e64fb000)
libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f28e61df000)
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f28e5fc5000)
libFLAC.so.8 => /usr/lib/x86_64-linux-gnu/libFLAC.so.8 (0x00007f28e5d4e000)
libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007f28e5b45000)
libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007f28e591a000)
libvorbisenc.so.2 => /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007f28e5671000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f28e545c000)
libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f28e5247000)
Re: QLC+ 5 Cannot load library
Posted: Sat May 02, 2020 12:12 pm
by sbenejam
More info about this issue.
Code: Select all
sbenejam@migjorn:~$ ldd qlcplus.AppDir/usr/bin/QtQuick.2/libqtquick2plugin.so | grep not
qlcplus.AppDir/usr/bin/QtQuick.2/libqtquick2plugin.so: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.14' not found (required by qlcplus.AppDir/usr/bin/QtQuick.2/libqtquick2plugin.so)
libQt5QmlModels.so.5 => not found
libQt5QmlWorkerScript.so.5 => not found
[code]
[/code]
Re: QLC+ 5 Cannot load library
Posted: Sat May 02, 2020 3:17 pm
by mcallegari
I tried yesterday adding libQt5QmlModels.so.5 to linux.pro and it did not work. Now I see that you removed some references to libQt5MultimediaQuick versions too.
libQt5MultimediaQuick was a duplicate. See a few lines above in the .pro file.
The output of ldd you're showing is not the one expected. It should show paths inside the appimage folder. Are you sure you have chrpath installed? It is required by the appimage creation script (it's written at the beginning of the script...)
In any case it might be necessary to add libQt5QmlWorkerScript too
Re: QLC+ 5 Cannot load library
Posted: Sat May 02, 2020 4:11 pm
by sbenejam
First the good news, it's working now. I installed chrpath and added libQt5QmlWorkerScript.so.5 to linux.pro.
Bad news, video don't work. The video properties don't show duration, resolution and video and audio codec. The audio files are working well.
Re: QLC+ 5 Cannot load library
Posted: Tue Aug 25, 2020 12:04 pm
by giacomo
hi,
I would like to try it because I'm starting some theatre rehearsals and it's a good occasion for mistakes :)
someone would be so gentle to share the appimage?
I've tried to build it this morning but when I lunch it it says no qmlui found and I'm not so tech to investigate it.
Re: QLC+ 5 Cannot load library
Posted: Fri Sep 04, 2020 1:06 pm
by giacomo
I managed to built it on a desktop with qt 5.15.0.
Sure that it's too technical for me, my build is too buggy and I didn't dare to try it for real in this state, even just for rehearsals.
Hopefully your experience will be better.