Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. SDK built with meta-qt6 fails to load QML application in runtime
Forum Update on Monday, May 27th 2025

SDK built with meta-qt6 fails to load QML application in runtime

Scheduled Pinned Locked Moved Unsolved General and Desktop
3 Posts 2 Posters 214 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    Rukshan Perera
    wrote on 6 Feb 2025, 14:39 last edited by Rukshan Perera 10 days from now
    #1

    How to get more information about this fail? Using a SDK build using yocto meta_qt6 layer.

    16:24:12: Starting /home/krv/Qt/Examples/Qt-6.8.1/demos/calqlatr/build/Desktop_SDK-Debug/calqlatrexample -platform xcb...
    qt.core.plugin.factoryloader: checking directory path "/home/krv/Qt/Examples/Qt-6.8.1/demos/calqlatr/build/Desktop_SDK-Debug/platforms" ...
    qt.core.plugin.factoryloader: checking directory path "/opt/.../sysroots/core-64-poky-linux/usr/lib/plugins/platforms" ...
    qt.core.plugin.factoryloader: looking at "libqxcb.so"
    qt.core.plugin.loader: Found metadata in lib /opt/.../sysroots/core-64-poky-linux/usr/lib/plugins/platforms/libqxcb.so, metadata=
    {
        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
        "MetaData": {
            "Keys": [
                "xcb"
            ]
        },
        "archlevel": 2,
        "className": "QXcbIntegrationPlugin",
        "debug": false,
        "version": 395264
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("xcb")
    qt.core.plugin.factoryloader: looking at "libqvnc.so"
    qt.core.plugin.loader: Found metadata in lib /opt/.../sysroots/core-64-poky-linux/usr/lib/plugins/platforms/libqvnc.so, metadata=
    {
        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
        "MetaData": {
            "Keys": [
                "vnc"
            ]
        },
        "archlevel": 2,
        "className": "QVncIntegrationPlugin",
        "debug": false,
        "version": 395264
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("vnc")
    qt.core.plugin.factoryloader: looking at "libqoffscreen.so"
    qt.core.plugin.loader: Found metadata in lib /opt/.../sysroots/core-64-poky-linux/usr/lib/plugins/platforms/libqoffscreen.so, metadata=
    {
        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
        "MetaData": {
            "Keys": [
                "offscreen"
            ]
        },
        "archlevel": 2,
        "className": "QOffscreenIntegrationPlugin",
        "debug": false,
        "version": 395264
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("offscreen")
    qt.core.plugin.factoryloader: looking at "libqminimalegl.so"
    qt.core.plugin.loader: Found metadata in lib /opt/.../sysroots/core-64-poky-linux/usr/lib/plugins/platforms/libqminimalegl.so, metadata=
    {
        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
        "MetaData": {
            "Keys": [
                "minimalegl"
            ]
        },
        "archlevel": 2,
        "className": "QMinimalEglIntegrationPlugin",
        "debug": false,
        "version": 395264
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("minimalegl")
    qt.core.plugin.factoryloader: looking at "libqlinuxfb.so"
    qt.core.plugin.loader: Found metadata in lib /opt/.../sysroots/core-64-poky-linux/usr/lib/plugins/platforms/libqlinuxfb.so, metadata=
    {
        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
        "MetaData": {
            "Keys": [
                "linuxfb"
            ]
        },
        "archlevel": 2,
        "className": "QLinuxFbIntegrationPlugin",
        "debug": false,
        "version": 395264
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("linuxfb")
    qt.core.plugin.factoryloader: looking at "libqminimal.so"
    qt.core.plugin.loader: Found metadata in lib /opt/.../sysroots/core-64-poky-linux/usr/lib/plugins/platforms/libqminimal.so, metadata=
    {
        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
        "MetaData": {
            "Keys": [
                "minimal"
            ]
        },
        "archlevel": 2,
        "className": "QMinimalIntegrationPlugin",
        "debug": false,
        "version": 395264
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("minimal")
    qt.core.plugin.factoryloader: looking at "libqeglfs.so"
    qt.core.plugin.loader: Found metadata in lib /opt/.../sysroots/core-64-poky-linux/usr/lib/plugins/platforms/libqeglfs.so, metadata=
    {
        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
        "MetaData": {
            "Keys": [
                "eglfs"
            ]
        },
        "archlevel": 2,
        "className": "QEglFSIntegrationPlugin",
        "debug": false,
        "version": 395264
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("eglfs")
    qt.core.library: "/opt/../sysroots/core-64-poky-linux/usr/lib/plugins/platforms/libqxcb.so" loaded library
    qt.core.plugin.factoryloader: checking directory path "/home/krv/Qt/Examples/Qt-6.8.1/demos/calqlatr/build/Desktop_SDK-Debug/platformthemes" ...
    qt.core.plugin.factoryloader: checking directory path "/opt/.../sysroots/core-64-poky-linux/usr/lib/plugins/platforms" ...
    qt.core.plugin.factoryloader: looking at "libqxcb.so"
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList()
    qt.core.plugin.factoryloader: looking at "libqvnc.so"
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList()
    qt.core.plugin.factoryloader: looking at "libqoffscreen.so"
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList()
    qt.core.plugin.factoryloader: looking at "libqminimalegl.so"
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList()
    qt.core.plugin.factoryloader: looking at "libqlinuxfb.so"
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList()
    qt.core.plugin.factoryloader: looking at "libqminimal.so"
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList()
    qt.core.plugin.factoryloader: looking at "libqeglfs.so"
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList()
    qt.core.plugin.factoryloader: checking directory path "/home/krv/Qt/Examples/Qt-6.8.1/demos/calqlatr/build/Desktop_SDK-Debug/platforminputcontexts" ...
    qt.core.plugin.loader: Found metadata in lib /opt/.../sysroots/core-64-poky-linux/usr/lib/qml/QtQuick/Window/libquickwindowplugin.so, metadata=
    {
        "IID": "org.qt-project.Qt.QQmlEngineExtensionInterface",
        "archlevel": 2,
        "className": "QtQuick_WindowPlugin",
        "debug": false,
        "uri": [
            "QtQuick.Window"
        ],
        "version": 395264
    }
    
    
    qt.core.library: "/opt/.../sysroots/core-64-poky-linux/usr/lib/qml/QtQuick/Window/libquickwindowplugin.so" loaded library
    qt.core.plugin.loader: Found metadata in lib /opt/.../sysroots/core-64-poky-linux/usr/lib/qml/QtQuick/Layouts/libqquicklayoutsplugin.so, metadata=
    {
        "IID": "org.qt-project.Qt.QQmlEngineExtensionInterface",
        "archlevel": 2,
        "className": "QtQuickLayoutsPlugin",
        "debug": false,
        "uri": [
            "QtQuick.Layouts"
        ],
        "version": 395264
    }
    
    
    qt.core.library: "/opt/.../sysroots/core-64-poky-linux/usr/lib/qml/QtQuick/Layouts/libqquicklayoutsplugin.so" loaded library
    qt.core.plugin.loader: Found metadata in lib /opt/.../sysroots/core-64-poky-linux/usr/lib/qml/QtQuick/Controls/libqtquickcontrols2plugin.so, metadata=
    {
        "IID": "org.qt-project.Qt.QQmlExtensionInterface/1.0",
        "archlevel": 2,
        "className": "QtQuickControls2Plugin",
        "debug": false,
        "uri": [
            "QtQuick.Controls"
        ],
        "version": 395264
    }
    
    
    qt.core.library: "/opt/.../sysroots/core-64-poky-linux/usr/lib/qml/QtQuick/Controls/libqtquickcontrols2plugin.so" loaded library
    qt.core.plugin.loader: Found metadata in lib /opt/.../sysroots/core-64-poky-linux/usr/lib/qml/QtQuick/Controls/Basic/libqtquickcontrols2basicstyleplugin.so, metadata=
    {
        "IID": "org.qt-project.Qt.QQmlExtensionInterface/1.0",
        "archlevel": 2,
        "className": "QtQuickControls2BasicStylePlugin",
        "debug": false,
        "uri": [
            "QtQuick.Controls.Basic"
        ],
        "version": 395264
    }
    
    
    qt.core.library: "/opt/.../sysroots/core-64-poky-linux/usr/lib/qml/QtQuick/Controls/Basic/libqtquickcontrols2basicstyleplugin.so" loaded library
    qt.core.plugin.loader: Found metadata in lib /opt/.../sysroots/core-64-poky-linux/usr/lib/qml/QtQuick/Templates/libqtquicktemplates2plugin.so, metadata=
    {
        "IID": "org.qt-project.Qt.QQmlExtensionInterface/1.0",
        "archlevel": 2,
        "className": "QtQuickTemplates2Plugin",
        "debug": false,
        "uri": [
            "QtQuick.Templates"
        ],
        "version": 395264
    }
    
    
    qt.core.library: "/opt/.../sysroots/core-64-poky-linux/usr/lib/qml/QtQuick/Templates/libqtquicktemplates2plugin.so" loaded library
    qt.core.plugin.loader: Found metadata in lib /opt/.../sysroots/core-64-poky-linux/usr/lib/qml/QtQuick/Controls/impl/libqtquickcontrols2implplugin.so, metadata=
    {
        "IID": "org.qt-project.Qt.QQmlEngineExtensionInterface",
        "archlevel": 2,
        "className": "QtQuickControls2ImplPlugin",
        "debug": false,
        "uri": [
            "QtQuick.Controls.impl"
        ],
        "version": 395264
    }
    
    
    qt.core.library: "/opt/.../sysroots/core-64-poky-linux/usr/lib/qml/QtQuick/Controls/impl/libqtquickcontrols2implplugin.so" loaded library
    qt.core.plugin.factoryloader: checking directory path "/home/krv/Qt/Examples/Qt-6.8.1/demos/calqlatr/build/Desktop_SDK-Debug/xcbglintegrations" ...
    Fontconfig warning: "/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs"
    qt.core.plugin.factoryloader: checking directory path "/home/krv/Qt/Examples/Qt-6.8.1/demos/calqlatr/build/Desktop_SDK-Debug/imageformats" ...
    QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled
    QRhiGles2: Failed to create temporary context
    QXcbIntegration: Cannot create platform offscreen surface, neither GLX nor EGL are enabled
    QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled
    QRhiGles2: Failed to create context
    Failed to create RHI (backend 2)
    Failed to initialize graphics backend for OpenGL.
    

    XDG_SESSION_TYPE=x11

    I also have these env variable setup in qtcreator.

    QT_HOST_PATH=/opt/.../sysroots/core-64-poky-linux/../x86_64-pokysdk-linux/usr
    QT_QPA_PLATFORM_PLUGIN_PATH=/opt/.../sysroots/core-64-poky-linux/usr/lib/plugins/platforms
    QT_DEBUG_PLUGINS=1
    QML_IMPORT_PATH=/opt/.../sysroots/core-64-poky-linux/usr/lib/qml
    LD_LIBRARY_PATH=/opt/.../sysroots/core-64-poky-linux/usr/lib
    
     ldd /opt/sysroots/core-64-poky-linux/usr/lib/plugins/platforms/libqxcb.so
    /opt/.../sysroots/core-64-poky-linux/usr/lib/plugins/platforms/libqxcb.so: /lib/x86_64-linux-gnu/libQt6Core.so.6: version `Qt_6.8' not found (required by /opt/.../sysroots/core-64-poky-linux/usr/lib/plugins/platforms/libqxcb.so)
            linux-vdso.so.1 (0x00007ffe9fb0c000)
            libQt6XcbQpa.so.6 => /lib/x86_64-linux-gnu/libQt6XcbQpa.so.6 (0x000070aaf269f000)
            libQt6Gui.so.6 => /lib/x86_64-linux-gnu/libQt6Gui.so.6 (0x000070aaf1e00000)
            libQt6Core.so.6 => /lib/x86_64-linux-gnu/libQt6Core.so.6 (0x000070aaf1800000)
            libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x000070aaf1400000)
            libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x000070aaf1000000)
            libxcb-icccm.so.4 => /lib/x86_64-linux-gnu/libxcb-icccm.so.4 (0x000070aaf2696000)
            libxcb-image.so.0 => /lib/x86_64-linux-gnu/libxcb-image.so.0 (0x000070aaf2690000)
            libxcb-keysyms.so.1 => /lib/x86_64-linux-gnu/libxcb-keysyms.so.1 (0x000070aaf268b000)
            libxcb-randr.so.0 => /lib/x86_64-linux-gnu/libxcb-randr.so.0 (0x000070aaf267a000)
            libxcb-render.so.0 => /lib/x86_64-linux-gnu/libxcb-render.so.0 (0x000070aaf266b000)
            libxcb-render-util.so.0 => /lib/x86_64-linux-gnu/libxcb-render-util.so.0 (0x000070aaf2664000)
            libxcb-shape.so.0 => /lib/x86_64-linux-gnu/libxcb-shape.so.0 (0x000070aaf265d000)
            libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x000070aaf2658000)
            libxcb-sync.so.1 => /lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x000070aaf264f000)
            libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x000070aaf2626000)
            libxcb-xfixes.so.0 => /lib/x86_64-linux-gnu/libxcb-xfixes.so.0 (0x000070aaf261c000)
            libxcb-xkb.so.1 => /lib/x86_64-linux-gnu/libxcb-xkb.so.1 (0x000070aaf25fe000)
            libxkbcommon.so.0 => /lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x000070aaf25b3000)
            libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x000070aaf16b7000)
            libX11-xcb.so.1 => /lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x000070aaf25ae000)
            libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x000070aaf12c3000)
            libSM.so.6 => /lib/x86_64-linux-gnu/libSM.so.6 (0x000070aaf25a4000)
            libICE.so.6 => /lib/x86_64-linux-gnu/libICE.so.6 (0x000070aaf2588000)
            libxkbcommon-x11.so.0 => /lib/x86_64-linux-gnu/libxkbcommon-x11.so.0 (0x000070aaf257c000)
            libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x000070aaf1d17000)
            libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x000070aaf254e000)
            libEGL.so.1 => /lib/x86_64-linux-gnu/libEGL.so.1 (0x000070aaf253c000)
            libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x000070aaf1272000)
            libQt6DBus.so.6 => /lib/x86_64-linux-gnu/libQt6DBus.so.6 (0x000070aaf0f4b000)
            libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x000070aaf1684000)
            libOpenGL.so.0 => /lib/x86_64-linux-gnu/libOpenGL.so.0 (0x000070aaf1247000)
            libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x000070aaf0f13000)
            libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x000070aaf0e06000)
            libmd4c.so.0 => /lib/x86_64-linux-gnu/libmd4c.so.0 (0x000070aaf1235000)
            libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x000070aaf0d3a000)
            libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x000070aaf1219000)
            libicui18n.so.74 => /lib/x86_64-linux-gnu/libicui18n.so.74 (0x000070aaf0800000)
            libicuuc.so.74 => /lib/x86_64-linux-gnu/libicuuc.so.74 (0x000070aaf0400000)
            libdouble-conversion.so.3 => /lib/x86_64-linux-gnu/libdouble-conversion.so.3 (0x000070aaf0d25000)
            libb2.so.1 => /lib/x86_64-linux-gnu/libb2.so.1 (0x000070aaf0d07000)
            libpcre2-16.so.0 => /lib/x86_64-linux-gnu/libpcre2-16.so.0 (0x000070aaf0c7b000)
            libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x000070aaf0bc1000)
            /lib64/ld-linux-x86-64.so.2 (0x000070aaf2761000)
            libxcb-util.so.1 => /lib/x86_64-linux-gnu/libxcb-util.so.1 (0x000070aaf1d0f000)
            libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x000070aaf167e000)
            libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x000070aaf0bb9000)
            libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x000070aaf0766000)
            libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x000070aaf0baf000)
            libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x000070aaf0b99000)
            libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x000070aaf06ae000)
            libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x000070aaf0b6e000)
            libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x000070aaf065f000)
            libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x000070aaf0639000)
            libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x000070aaf0b5a000)
            libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x000070aaf062b000)
            libicudata.so.74 => /lib/x86_64-linux-gnu/libicudata.so.74 (0x000070aaee600000)
            libgomp.so.1 => /lib/x86_64-linux-gnu/libgomp.so.1 (0x000070aaf03aa000)
            libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x000070aaf061c000)
            libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x000070aaee520000)
            libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x000070aaf0387000)
            libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x000070aaf060f000)
            libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x000070aaee3d8000)
            liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x000070aaf0365000)
            liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x000070aaee3a6000)
            libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x000070aaee381000)
    

    I can run Qt desktop applications built on the same environment with normal qt installation.

    Distributor ID: Ubuntu
    Description:    Ubuntu 24.04.1 LTS
    Release:        24.04
    Codename:       noble
    
    1 Reply Last reply
    0
    • Axel SpoerlA Offline
      Axel SpoerlA Offline
      Axel Spoerl
      Moderators
      wrote on 9 Feb 2025, 08:44 last edited by
      #2

      Hi,
      I assume that GL is enabled and supported on your device, so hardware can be excluded as the trouble maker.
      LD_LIBRARY_PATH points out of the sysroot. I wouldn’t recommend to use it at all in cross compile environments. Better to set an RPATH instead.

      On a side note: Ubuntu 24 isn’t supported yet. We’re working on it. Better try 22, just to exclude one more potential issue.

      Software Engineer
      The Qt Company, Oslo

      1 Reply Last reply
      0
      • R Offline
        R Offline
        Rukshan Perera
        wrote on 10 Feb 2025, 15:52 last edited by
        #3

        Okay thank you. I am now working on Ubuntu 22.04.5 LTS

        I believe I may have only one problem to solve now. How to influence imageformats path looking for imageformat libraries in the source path. All the other plugins are fixed by
        QT_QPA_PLATFORM_PLUGIN_PATH=/opt/.../core-64-poky-linux/usr/lib/plugins/platforms

        qt.core.plugin.factoryloader: checking directory path "/home/.../projects/.../src/ui/imageformats" ...

        1 Reply Last reply
        0

        1/3

        6 Feb 2025, 14:39

        • Login

        • Login or register to search.
        1 out of 3
        • First post
          1/3
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved