On Fri, Jan 13, 2023 at 08:07:07PM +0000, Matti Ristimäki wrote: > Hi, Hi, > > > > Thanks for the reply! > > > > Jep, this might be the reason... > > > --modules=systemd-notify.so --modules=screen.share.so > > This might be a long shot but it is screen-share.so (hyphen). > > > > > > We did try the RDP-weston -session this way too... > > > > 1. > > Running RDP-weston -session manually via terminal and after that forcing > weston-smoke to the RDP-weston -session. > > > > First weston rdp-backend command via terminal. Notice, that here the > "--modules=screen-share.so" is written correctly: (And after that > WAYLAND_DISPLAY=wayland-0 is running...) > > > > weston --backend=rdp-backend.so --modules=screen-share.so > --rdp-tls-cert=/data/etc/ssh/tls.crt --rdp-tls-key=/data/etc/ssh/tls.key Just noticed, you already start weston with the RDP backend *and* with the screen-share module. Is that on purpose?
The screen-share module starts a weston instance with the RDP backend (assuming you have start-on-startup in the ini file) which you connect to. So for instance, if you have the following in your ini file: [core] modules=screen-share.so [screen-share] command=/path/to/weston --backend=rdp-backend.so --shell=fullscreen-shell.so --no-clients-resize --rdp-tls-key=rdp/tls.key --rdp-tls-cert=rdp/tls.crt --no-config start-on-startup=true Then you run it like: $ /path/to/weston --config /path/to/weston.ini It would automatically start *another* weston instance on the machine to connect to. Weston then chooses up, its own a back-end to use locally (for instance the DRM back-end), but also creates another weston instance with the RDP back-end (which is being done by the screen-share module). So, when the second RDP instance is started by screen-share.so it won't really do anything as it won't be able to do a socket bind (being an already RDP server instance on that port). Do you have a display/an output on that local device, or is it without any outputs graphic devices? Can you provide a full weston log when this happens? > > > > 2. > > Opening RDP session from the remote computer...still "empty" screen as it > should be. > > > > [cid:image001.png@01D92798.8B720D00] > > > > > > 3. > > Forcing weston-smoke to the RDP-weston -session with below command. > > root@sm2s-imx8mp:/opt/cpx# WAYLAND_DISPLAY=wayland-0 weston-smoke > > > > Aaand it works like a charm! > > weston-smoke appears to the RDP-weston -session and "smoke animation is > alive" when mouse is hovered from the remote computer via RDP: > > > > [cid:image002.png@01D92798.8B720D00] > > > > > > 4. > > However... > > > > When driving the Qt GUI in RDP-weston -session, it gives a bit different > failure code: > > > > /opt/cpx/cpx.sh: line 84: 943 Segmentation fault ./cpx --rotate=0 "$@" The application literally crashes at start-up. It could be from a myriad of reasons and it's a bit unlikely this has anything to do with RDP. I suspect that you don't have any outputs or graphics nodes/devices, so this would be a bit hard to test without the RDP back-end. Think Qt has a habbit of crashing if there are some wayland protocol violations happening. You can easily confirm that by checking weston logs or/and start the application using WAYLAND_DEBUG=1 env variable. When terminating a connection due to a protocol violation it would print that. Verifying this might narrow things a bit. Finally, I would probably reach out to the folks that wrote that application and supply them with a stacktrace/backtrace. You'll need to gather a coredump and provide a stacktrace for that information to be of any use. > > > > > Done same way than weston-smoke...forced Qt GUI to be started in the > RDP-weston -session using below command: > > root@sm2s-imx8mp:~# WAYLAND_DISPLAY=wayland-0 /opt/cpx/cpx.sh > > ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ > > > > root@sm2s-imx8mp:~# WAYLAND_DISPLAY=wayland-0 /opt/cpx/cpx.sh > > qt.core.logging: Loading "logging.ini" ... > > qt.core.plugin.factoryloader: checking directory path > "/usr/lib/plugins/platforms" ... > > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/platforms/libqwayland-generic.so" > > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/platforms/libqwayland-generic.so, metadata= > > > > . > > . > > . > > The looong version from QT DEBUG log is in the attachment > (wayland-qt-cpx---Segmentation fault---log file.txt) > > . > > . > > . > > > > qt.core.plugin.factoryloader: Got keys from plugin meta data QList("bradient") > > qt.core.plugin.factoryloader: checking directory path > "/opt/cpx/wayland-decoration-client" ... > > qt.core.library: "/usr/lib/plugins/wayland-decoration-client/libbradient.so" > loaded library > > qml: Using display > > qml: Name: rdp > > qml: Model: rdp > > qml: Resolution: 1024x768 > > qml: Pixel density: 3.94 px/mm > > qml: Device pixel ratio: 1 > > qml: Rotation: 0 > > qml: Live update: false > > Loaded frontend from: "qrc:/frontend/small/main.qml" > > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > > /opt/cpx/cpx.sh: line 84: 943 Segmentation fault ./cpx --rotate=0 "$@" > > root@sm2s-imx8mp:~# > > ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ > > > > > > BR, > > > > -Matti > > > > > > > > -----Original Message----- > From: Marius Vlad <marius.v...@collabora.com> > Sent: perjantai 13. tammikuuta 2023 16.05 > To: Matti Ristimäki <matti.ristim...@planmeca.com> > Cc: wayland-devel@lists.freedesktop.org > Subject: Re: Wayland/weston, Qt and RDP connection... > > > > On Fri, Jan 13, 2023 at 12:13:41PM +0000, Matti Ristimäki wrote: > > > Hi, > > Hi, > > > > > > Any tips, where/how to debug RDP related problem with Wayland/Weston. Not > > kind of sure if this is Weston problem or Qt problem... > > > > > > Goal: > > > Trying to create a RDP connection to a Qt GUI-application. > > What do you mean exactly? Don't you mean the other way around? > > > > Weston starts with the RDP backend and you connect to it with a client that > knows about the RDP protocol. Who is the client and who's the server in your > case? It is no clear what you are trying to achieve. > > > > > > > > > [Service] > > > # Requires systemd-notify.so Weston plugin. > > > Type=notify > > > EnvironmentFile=/etc/default/weston > > > ExecStart=/usr/bin/weston --log=${XDG_RUNTIME_DIR}/weston.log > > > --modules=systemd-notify.so --modules=screen.share.so > > This might be a long shot but it is screen-share.so (hyphen). > > > > > > > > > Problem: > > > Seems, that the Qt application doesn't start after adding the > > "--modules=screen.share.so" to services. And it doesn't start: > > Yeah, same issue here. > > > > > > root@sm2s-imx8mp:~# journalctl -u cpx.service > > > -- Journal begins at Fri 2023-01-13 08:19:03 CET, ends at Fri > > > 2023-01-13 10:26:26 CET. -- Jan 13 08:20:06 sm2s-imx8mp systemd[1]: Started > > CPX Control Panel. > > > Jan 13 08:20:06 sm2s-imx8mp cpx.sh[769]: qt.core.logging: Loading > > "logging.ini" ... > > > Jan 13 08:20:06 sm2s-imx8mp cpx.sh[769]: Failed to create wl_display > > > (No such file or directory) Jan 13 08:20:06 sm2s-imx8mp cpx.sh[769]: > > > EGL: Warning: No default display support on wayland Jan 13 08:20:06 > > > sm2s-imx8mp cpx.sh[769]: qt.qpa.wayland: EGL not available Jan 13 08:20:06 > > sm2s-imx8mp cpx.sh[769]: qt.qpa.plugin: Could not load the Qt platform > > plugin "wayland-egl" in "" even though it was found. > > > Jan 13 08:20:06 sm2s-imx8mp cpx.sh[769]: This application failed to > > > start because no Qt platform plugin could be initialized. Reinstalling the > > app> Jan 13 08:20:06 sm2s-imx8mp cpx.sh[769]: Available platform plugins > > are: wayland, offscreen, vnc, minimal, minimalegl, vkkhrdisplay, eglfs, > > waylan> > > > Jan 13 08:20:06 sm2s-imx8mp cpx.sh[764]: /opt/cpx/cpx.sh: line 84: 769 > > Aborted ./cpx --display=LVDS-1 --rotate=0 "$@" > > > Jan 13 08:20:06 sm2s-imx8mp systemd[1]: cpx.service: Main process > > > exited, code=exited, status=134/n/a Jan 13 08:20:06 sm2s-imx8mp systemd[1]: > > cpx.service: Failed with result 'exit-code'. > > This kind of sounds like there's no Wayland compositor to connect to. > > Maybe weston is failing to start because it can't find that module. > > > > Printing that weston is saying maybe useful. Maybe journalctl -t weston says > something? > > > > > > > > > Basic overview: > > > > > > Running "first" weston with... > > > drm-backend > > > screen-share > > > Qt-application (CPX Control Panel is the Qt application) > > So basically your Qt application is a simple Qt application after all. > > > > > > ...and when the screen.share.so starts the "second" Weston, a RDP > > > command is executed from weston.ini* rdp-backend fullscreen-shell > > > > > > > > > *=weston.ini will run the rdp-backend.so > > > > > > [screen-share] > > > command=@bindir@/weston --backend=rdp-backend.so > > > --rdp-tls-cert=/data/etc/ssh/tls.crt > > > --rdp-tls-key=/data/etc/ssh/tls.key --shell=fullscreen-shell.so > > > --no-clients-resize --no-config start-on-startup=true > > > > > Right, if you use the screen-share module that would basically run that > command and in turn what would start another weston instance which you can > connect to it with a RDP client. It scrapes off the content and it sends it > over RDP. > > > > > > > > > More about platform(iMX8, Poky (Yocto Project Reference Distro)) and Qt > > debug print can be found at: > > > > > > https://forum.qt.io/topic/142178/qt-qpa-plugin-could-not-load-the-qt-p > > > latform-plugin-wayland-egl-in-even-though-it-was-found > > > > > > > > > > > > BR, > > > > > > > > > -Matti > > > > > > > > > Matti Ristimäki > > > Test Engineer > > > Dental Care Units & CAD/CAM Division > > > > > > This e-mail may contain confidential or privileged information and is > > intended solely for the person to whom it is addressed. If you have > > received this e-mail in error, please notify the sender immediately and > > destroy this e-mail. Any unauthorized copying, disclosure or distribution > > of the material in this e-mail is strictly forbidden. We will not be liable > > for direct, indirect, special or consequential damages arising from the > > alteration of this e-mail, or as a result of any virus being passed on or > > as of transmission of this e-mail in general. > > This e-mail may contain confidential or privileged information and is > intended solely for the person to whom it is addressed. If you have received > this e-mail in error, please notify the sender immediately and destroy this > e-mail. Any unauthorized copying, disclosure or distribution of the material > in this e-mail is strictly forbidden. We will not be liable for direct, > indirect, special or consequential damages arising from the alteration of > this e-mail, or as a result of any virus being passed on or as of > transmission of this e-mail in general. > root@sm2s-imx8mp:~# WAYLAND_DISPLAY=wayland-0 /opt/cpx/cpx.sh > qt.core.logging: Loading "logging.ini" ... > qt.core.plugin.factoryloader: checking directory path > "/usr/lib/plugins/platforms" ... > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/platforms/libqwayland-generic.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/platforms/libqwayland-generic.so, metadata= > { > "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", > "MetaData": { > "Keys": [ > "wayland" > ] > }, > "archlevel": 0, > "className": "QWaylandIntegrationPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data QList("wayland") > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/platforms/libqoffscreen.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/platforms/libqoffscreen.so, metadata= > { > "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", > "MetaData": { > "Keys": [ > "offscreen" > ] > }, > "archlevel": 0, > "className": "QOffscreenIntegrationPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data > QList("offscreen") > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/platforms/libqvnc.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/platforms/libqvnc.so, metadata= > { > "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", > "MetaData": { > "Keys": [ > "vnc" > ] > }, > "archlevel": 0, > "className": "QVncIntegrationPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data QList("vnc") > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/platforms/libqminimal.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/platforms/libqminimal.so, metadata= > { > "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", > "MetaData": { > "Keys": [ > "minimal" > ] > }, > "archlevel": 0, > "className": "QMinimalIntegrationPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data QList("minimal") > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/platforms/libqminimalegl.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/platforms/libqminimalegl.so, metadata= > { > "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", > "MetaData": { > "Keys": [ > "minimalegl" > ] > }, > "archlevel": 0, > "className": "QMinimalEglIntegrationPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data > QList("minimalegl") > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/platforms/libqvkkhrdisplay.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/platforms/libqvkkhrdisplay.so, metadata= > { > "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", > "MetaData": { > "Keys": [ > "vkkhrdisplay" > ] > }, > "archlevel": 0, > "className": "QVkKhrDisplayIntegrationPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data > QList("vkkhrdisplay") > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/platforms/libqeglfs.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/platforms/libqeglfs.so, metadata= > { > "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", > "MetaData": { > "Keys": [ > "eglfs" > ] > }, > "archlevel": 0, > "className": "QEglFSIntegrationPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data QList("eglfs") > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/platforms/libqwayland-egl.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/platforms/libqwayland-egl.so, metadata= > { > "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", > "MetaData": { > "Keys": [ > "wayland-egl" > ] > }, > "archlevel": 0, > "className": "QWaylandEglPlatformIntegrationPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data > QList("wayland-egl") > qt.core.plugin.factoryloader: checking directory path "/opt/cpx/platforms" ... > qt.core.library: "/usr/lib/plugins/platforms/libqwayland-egl.so" loaded > library > qt.core.plugin.factoryloader: checking directory path > "/usr/lib/plugins/platformthemes" ... > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/platformthemes/libqxdgdesktopportal.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/platformthemes/libqxdgdesktopportal.so, metadata= > { > "IID": "org.qt-project.Qt.QPA.QPlatformThemeFactoryInterface.5.1", > "MetaData": { > "Keys": [ > "xdgdesktopportal", > "flatpak", > "snap" > ] > }, > "archlevel": 0, > "className": "QXdgDesktopPortalThemePlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data > QList("xdgdesktopportal", "flatpak", "snap") > qt.core.plugin.factoryloader: checking directory path > "/opt/cpx/platformthemes" ... > qt.core.plugin.factoryloader: checking directory path > "/usr/lib/plugins/platforminputcontexts" ... > qt.core.plugin.factoryloader: checking directory path > "/opt/cpx/platforminputcontexts" ... > qt.core.plugin.factoryloader: checking directory path > "/usr/lib/plugins/generic" ... > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/generic/libqevdevtabletplugin.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/generic/libqevdevtabletplugin.so, metadata= > { > "IID": "org.qt-project.Qt.QGenericPluginFactoryInterface", > "MetaData": { > "Keys": [ > "EvdevTablet" > ] > }, > "archlevel": 0, > "className": "QEvdevTabletPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data > QList("evdevtablet") > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/generic/libqevdevmouseplugin.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/generic/libqevdevmouseplugin.so, metadata= > { > "IID": "org.qt-project.Qt.QGenericPluginFactoryInterface", > "MetaData": { > "Keys": [ > "EvdevMouse" > ] > }, > "archlevel": 0, > "className": "QEvdevMousePlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data > QList("evdevmouse") > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/generic/libqtuiotouchplugin.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/generic/libqtuiotouchplugin.so, metadata= > { > "IID": "org.qt-project.Qt.QGenericPluginFactoryInterface", > "MetaData": { > "Keys": [ > "TuioTouch" > ] > }, > "archlevel": 0, > "className": "QTuioTouchPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data > QList("tuiotouch") > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/generic/libqlibinputplugin.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/generic/libqlibinputplugin.so, metadata= > { > "IID": "org.qt-project.Qt.QGenericPluginFactoryInterface", > "MetaData": { > "Keys": [ > "libinput" > ] > }, > "archlevel": 0, > "className": "QLibInputPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data QList("libinput") > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/generic/libqevdevkeyboardplugin.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/generic/libqevdevkeyboardplugin.so, metadata= > { > "IID": "org.qt-project.Qt.QGenericPluginFactoryInterface", > "MetaData": { > "Keys": [ > "EvdevKeyboard" > ] > }, > "archlevel": 0, > "className": "QEvdevKeyboardPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data > QList("evdevkeyboard") > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/generic/libqevdevtouchplugin.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/generic/libqevdevtouchplugin.so, metadata= > { > "IID": "org.qt-project.Qt.QGenericPluginFactoryInterface", > "MetaData": { > "Keys": [ > "EvdevTouch" > ] > }, > "archlevel": 0, > "className": "QEvdevTouchScreenPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data > QList("evdevtouch") > qt.core.plugin.factoryloader: checking directory path "/opt/cpx/generic" ... > qt.core.library: "/usr/lib/plugins/generic/libqevdevkeyboardplugin.so" loaded > library > Available displays: > "rdp" QSize(1024, 768) > qt.core.library: "/opt/cpx/libfrontend-small" loaded library > Loaded library: "/opt/cpx/libfrontend-small.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/qml/QtQuick/libqtquick2plugin.so, metadata= > { > "IID": "org.qt-project.Qt.QQmlExtensionInterface/1.0", > "archlevel": 0, > "className": "QtQuick2Plugin", > "debug": false, > "uri": [ > "QtQuick" > ], > "version": 394240 > } > > > qt.core.library: "/usr/lib/qml/QtQuick/libqtquick2plugin.so" loaded library > qt.core.plugin.loader: Found metadata in lib > /usr/lib/qml/QtQml/WorkerScript/libworkerscriptplugin.so, metadata= > { > "IID": "org.qt-project.Qt.QQmlEngineExtensionInterface", > "archlevel": 0, > "className": "QtQmlWorkerScriptPlugin", > "debug": false, > "uri": [ > "QtQml.WorkerScript" > ], > "version": 394240 > } > > > qt.core.library: "/usr/lib/qml/QtQml/WorkerScript/libworkerscriptplugin.so" > loaded library > qt.core.plugin.loader: Found metadata in lib > /usr/lib/qml/QtQuick/Controls/libqtquickcontrols2plugin.so, metadata= > { > "IID": "org.qt-project.Qt.QQmlExtensionInterface/1.0", > "archlevel": 0, > "className": "QtQuickControls2Plugin", > "debug": false, > "uri": [ > "QtQuick.Controls" > ], > "version": 394240 > } > > > qt.core.library: "/usr/lib/qml/QtQuick/Controls/libqtquickcontrols2plugin.so" > loaded library > qt.core.plugin.loader: Found metadata in lib > /usr/lib/qml/QtQuick/Controls/Fusion/libqtquickcontrols2fusionstyleplugin.so, > metadata= > { > "IID": "org.qt-project.Qt.QQmlExtensionInterface/1.0", > "archlevel": 0, > "className": "QtQuickControls2FusionStylePlugin", > "debug": false, > "uri": [ > "QtQuick.Controls.Fusion" > ], > "version": 394240 > } > > > qt.core.library: > "/usr/lib/qml/QtQuick/Controls/Fusion/libqtquickcontrols2fusionstyleplugin.so" > loaded library > qt.core.plugin.loader: Found metadata in lib > /usr/lib/qml/QtQuick/Controls/Basic/libqtquickcontrols2basicstyleplugin.so, > metadata= > { > "IID": "org.qt-project.Qt.QQmlExtensionInterface/1.0", > "archlevel": 0, > "className": "QtQuickControls2BasicStylePlugin", > "debug": false, > "uri": [ > "QtQuick.Controls.Basic" > ], > "version": 394240 > } > > > qt.core.library: > "/usr/lib/qml/QtQuick/Controls/Basic/libqtquickcontrols2basicstyleplugin.so" > loaded library > qt.core.plugin.loader: Found metadata in lib > /usr/lib/qml/QtQuick/Controls/impl/libqtquickcontrols2implplugin.so, metadata= > { > "IID": "org.qt-project.Qt.QQmlEngineExtensionInterface", > "archlevel": 0, > "className": "QtQuickControls2ImplPlugin", > "debug": false, > "uri": [ > "QtQuick.Controls.impl" > ], > "version": 394240 > } > > > qt.core.library: > "/usr/lib/qml/QtQuick/Controls/impl/libqtquickcontrols2implplugin.so" loaded > library > qt.core.plugin.loader: Found metadata in lib > /usr/lib/qml/QtQuick/Templates/libqtquicktemplates2plugin.so, metadata= > { > "IID": "org.qt-project.Qt.QQmlExtensionInterface/1.0", > "archlevel": 0, > "className": "QtQuickTemplates2Plugin", > "debug": false, > "uri": [ > "QtQuick.Templates" > ], > "version": 394240 > } > > > qt.core.library: > "/usr/lib/qml/QtQuick/Templates/libqtquicktemplates2plugin.so" loaded library > qt.core.plugin.loader: Found metadata in lib > /usr/lib/qml/QtQuick/Layouts/libqquicklayoutsplugin.so, metadata= > { > "IID": "org.qt-project.Qt.QQmlEngineExtensionInterface", > "archlevel": 0, > "className": "QtQuickLayoutsPlugin", > "debug": false, > "uri": [ > "QtQuick.Layouts" > ], > "version": 394240 > } > > > qt.core.library: "/usr/lib/qml/QtQuick/Layouts/libqquicklayoutsplugin.so" > loaded library > qt.core.plugin.loader: Found metadata in lib > /usr/lib/qml/Qt5Compat/GraphicalEffects/libqtgraphicaleffectsplugin.so, > metadata= > { > "IID": "org.qt-project.Qt.QQmlExtensionInterface/1.0", > "archlevel": 0, > "className": "QtGraphicalEffectsPlugin", > "debug": false, > "uri": [ > "Qt5Compat.GraphicalEffects" > ], > "version": 394240 > } > > > qt.core.library: > "/usr/lib/qml/Qt5Compat/GraphicalEffects/libqtgraphicaleffectsplugin.so" > loaded library > qt.core.plugin.loader: Found metadata in lib > /usr/lib/qml/Qt5Compat/GraphicalEffects/private/libqtgraphicaleffectsprivateplugin.so, > metadata= > { > "IID": "org.qt-project.Qt.QQmlExtensionInterface/1.0", > "archlevel": 0, > "className": "QtGraphicalEffectsPrivatePlugin", > "debug": false, > "uri": [ > "Qt5Compat.GraphicalEffects.private" > ], > "version": 394240 > } > > > qt.core.library: > "/usr/lib/qml/Qt5Compat/GraphicalEffects/private/libqtgraphicaleffectsprivateplugin.so" > loaded library > qt.core.plugin.loader: Found metadata in lib > /usr/lib/qml/QtQuick/Window/libquickwindowplugin.so, metadata= > { > "IID": "org.qt-project.Qt.QQmlEngineExtensionInterface", > "archlevel": 0, > "className": "QtQuick_WindowPlugin", > "debug": false, > "uri": [ > "QtQuick.Window" > ], > "version": 394240 > } > > > qt.core.library: "/usr/lib/qml/QtQuick/Window/libquickwindowplugin.so" loaded > library > qt.core.plugin.loader: Found metadata in lib > /usr/lib/qml/QtQuick/Controls/Fusion/impl/libqtquickcontrols2fusionstyleimplplugin.so, > metadata= > { > "IID": "org.qt-project.Qt.QQmlEngineExtensionInterface", > "archlevel": 0, > "className": "QtQuickControls2FusionStyleImplPlugin", > "debug": false, > "uri": [ > "QtQuick.Controls.Fusion.impl" > ], > "version": 394240 > } > > > qt.core.library: > "/usr/lib/qml/QtQuick/Controls/Fusion/impl/libqtquickcontrols2fusionstyleimplplugin.so" > loaded library > qt.core.plugin.factoryloader: checking directory path > "/usr/lib/plugins/accessible" ... > qt.core.plugin.factoryloader: checking directory path "/opt/cpx/accessible" > ... > qt.core.plugin.factoryloader: checking directory path > "/usr/lib/plugins/accessiblebridge" ... > qt.core.plugin.factoryloader: checking directory path > "/opt/cpx/accessiblebridge" ... > qt.core.plugin.factoryloader: checking directory path > "/usr/lib/plugins/imageformats" ... > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/imageformats/libqjpeg.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/imageformats/libqjpeg.so, metadata= > { > "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", > "MetaData": { > "Keys": [ > "jpg", > "jpeg" > ], > "MimeTypes": [ > "image/jpeg", > "image/jpeg" > ] > }, > "archlevel": 0, > "className": "QJpegPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data QList("jpg", > "jpeg") > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/imageformats/libqgif.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/imageformats/libqgif.so, metadata= > { > "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", > "MetaData": { > "Keys": [ > "gif" > ], > "MimeTypes": [ > "image/gif" > ] > }, > "archlevel": 0, > "className": "QGifPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data QList("gif") > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/imageformats/libqsvg.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/imageformats/libqsvg.so, metadata= > { > "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", > "MetaData": { > "Keys": [ > "svg", > "svgz" > ], > "MimeTypes": [ > "image/svg+xml", > "image/svg+xml-compressed" > ] > }, > "archlevel": 0, > "className": "QSvgPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data QList("svg", > "svgz") > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/imageformats/libqico.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/imageformats/libqico.so, metadata= > { > "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", > "MetaData": { > "Keys": [ > "ico", > "cur" > ], > "MimeTypes": [ > "image/vnd.microsoft.icon", > "image/vnd.microsoft.icon" > ] > }, > "archlevel": 0, > "className": "QICOPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data QList("ico", > "cur") > qt.core.plugin.factoryloader: checking directory path "/opt/cpx/imageformats" > ... > qt.core.library: "/usr/lib/plugins/imageformats/libqjpeg.so" loaded library > qt.core.library: "/usr/lib/plugins/imageformats/libqgif.so" loaded library > qt.core.library: "/usr/lib/plugins/imageformats/libqsvg.so" loaded library > qt.core.library: "/usr/lib/plugins/imageformats/libqico.so" loaded library > qt.core.plugin.factoryloader: checking directory path > "/usr/lib/plugins/wayland-shell-integration" ... > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/wayland-shell-integration/libivi-shell.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/wayland-shell-integration/libivi-shell.so, metadata= > { > "IID": > "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3", > "MetaData": { > "Keys": [ > "ivi-shell" > ] > }, > "archlevel": 0, > "className": "QWaylandIviShellIntegrationPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data > QList("ivi-shell") > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/wayland-shell-integration/libxdg-shell.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/wayland-shell-integration/libxdg-shell.so, metadata= > { > "IID": > "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3", > "MetaData": { > "Keys": [ > "xdg-shell" > ] > }, > "archlevel": 0, > "className": "QWaylandXdgShellIntegrationPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data > QList("xdg-shell") > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/wayland-shell-integration/libfullscreen-shell-v1.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/wayland-shell-integration/libfullscreen-shell-v1.so, > metadata= > { > "IID": > "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3", > "MetaData": { > "Keys": [ > "fullscreen-shell-v1" > ] > }, > "archlevel": 0, > "className": "QWaylandFullScreenShellV1IntegrationPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data > QList("fullscreen-shell-v1") > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/wayland-shell-integration/libqt-shell.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/wayland-shell-integration/libqt-shell.so, metadata= > { > "IID": > "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3", > "MetaData": { > "Keys": [ > "qt-shell" > ] > }, > "archlevel": 0, > "className": "QWaylandQtShellIntegrationPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data QList("qt-shell") > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/wayland-shell-integration/libwl-shell-plugin.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/wayland-shell-integration/libwl-shell-plugin.so, metadata= > { > "IID": > "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3", > "MetaData": { > "Keys": [ > "wl-shell" > ] > }, > "archlevel": 0, > "className": "QWaylandWlShellIntegrationPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data QList("wl-shell") > qt.core.plugin.factoryloader: checking directory path > "/opt/cpx/wayland-shell-integration" ... > qt.core.library: "/usr/lib/plugins/wayland-shell-integration/libxdg-shell.so" > loaded library > qt.core.plugin.factoryloader: checking directory path > "/usr/lib/plugins/wayland-decoration-client" ... > qt.core.plugin.factoryloader: looking at > "/usr/lib/plugins/wayland-decoration-client/libbradient.so" > qt.core.plugin.loader: Found metadata in lib > /usr/lib/plugins/wayland-decoration-client/libbradient.so, metadata= > { > "IID": > "org.qt-project.Qt.WaylandClient.QWaylandDecorationFactoryInterface.5.4", > "MetaData": { > "Keys": [ > "bradient" > ] > }, > "archlevel": 0, > "className": "QWaylandBradientDecorationPlugin", > "debug": false, > "version": 394240 > } > > > qt.core.plugin.factoryloader: Got keys from plugin meta data QList("bradient") > qt.core.plugin.factoryloader: checking directory path > "/opt/cpx/wayland-decoration-client" ... > qt.core.library: "/usr/lib/plugins/wayland-decoration-client/libbradient.so" > loaded library > qml: Using display > qml: Name: rdp > qml: Model: rdp > qml: Resolution: 1024x768 > qml: Pixel density: 3.94 px/mm > qml: Device pixel ratio: 1 > qml: Rotation: 0 > qml: Live update: false > Loaded frontend from: "qrc:/frontend/small/main.qml" > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > planmeca.dbus: CanUpdaterDBusInterface : Waiting for service > "com.planmeca.updater" > /opt/cpx/cpx.sh: line 84: 943 Segmentation fault ./cpx --rotate=0 "$@" > root@sm2s-imx8mp:~#
signature.asc
Description: PGP signature