Skip to content

qt.qpa.wayland: No shell integration named "xdg-shell" found #2058

Open

Description

@mattias-aims

Bug description
Both the UI and the CLI tool print error messages on startup, however, they do seem to work anyway.

qt.qpa.wayland: No shell integration named "xdg-shell" found
qt.qpa.wayland: No shell integration named "wl-shell" found
qt.qpa.wayland: No shell integration named "ivi-shell" found
qt.qpa.wayland: No shell integration named "qt-shell" found
qt.qpa.wayland: Loading shell integration failed.
qt.qpa.wayland: Attempted to load the following shells QList("xdg-shell", "wl-shell", "ivi-shell", "qt-shell")
qt.qpa.plugin: Could not load the Qt platform plugin "wayland" in "" even though it was found.

How to reproduce
Start the UI or CLI tool.

Expected behavior
No errors / find the correct integrations it needs.

Screenshots
If applicable, add screenshots to help explain your problem.

Info about your desktop

  • OS: Linux
  • Version:
  • Window manager: Gnome
  • pgModeler version: 2.0.0-alpha1 paid for
  • Qt version:

Stacktrace / Debug info
If pgModeler crashed after the bug raised attach the stacktrace below


 Put the stacktrace here!

Additional info
Add any other information that you may find useful to help in the problem solving.

Activity

  1. rkhaotix commented on Feb 24, 2026

    @rkhaotix
    Member

    Hi @mattias-aims

    Try to run pgModeler from console using "-platform xcb"

    I'm still having issues with deployment for Wayland.

  2. rkhaotix commented on Feb 24, 2026

    @rkhaotix
    Member

    Alternatively, run pgModeler like this

    QT_DEBUG_PLUGINS=1 ./pgmodeler

    Put the full output here, please.

  3. mattias-aims commented on Feb 24, 2026

    @mattias-aims
    Author

    Thanks! Do these error messages mean that there is something that is not working as it should or does it manage to sort it out in the end so that all works anyway?

  4. rkhaotix commented on Feb 24, 2026

    @rkhaotix
    Member

    Hm.. the application is working even with these messages? If so, that's interesting.:)

  5. mattias-aims commented on Feb 24, 2026

    @mattias-aims
    Author

    Yes it works as far as I can tell. Both UI and CLI tool to export SQL and PNG.

    Here is the debug as requested of a startup of the UI then immediate shutdown:

    ❯ QT_DEBUG_PLUGINS=1 ./pgmodeler
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/qtplugins/platforms" ...
    qt.core.plugin.factoryloader: looking at "libqwayland-egl.so"
    qt.core.plugin.loader: Found metadata in lib /home/mattias/pgModeler/qtplugins/platforms/libqwayland-egl.so, metadata=
    {
        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
        "MetaData": {
            "Keys": [
                "wayland-egl"
            ]
        },
        "archlevel": 1,
        "className": "QWaylandEglPlatformIntegrationPlugin",
        "debug": false,
        "version": 395520
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("wayland-egl")
    qt.core.plugin.factoryloader: looking at "libqoffscreen.so"
    qt.core.plugin.loader: Found metadata in lib /home/mattias/pgModeler/qtplugins/platforms/libqoffscreen.so, metadata=
    {
        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
        "MetaData": {
            "Keys": [
                "offscreen"
            ]
        },
        "archlevel": 1,
        "className": "QOffscreenIntegrationPlugin",
        "debug": false,
        "version": 395520
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("offscreen")
    qt.core.plugin.factoryloader: looking at "libqwayland-generic.so"
    qt.core.plugin.loader: Found metadata in lib /home/mattias/pgModeler/qtplugins/platforms/libqwayland-generic.so, metadata=
    {
        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
        "MetaData": {
            "Keys": [
                "wayland"
            ]
        },
        "archlevel": 1,
        "className": "QWaylandIntegrationPlugin",
        "debug": false,
        "version": 395520
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("wayland")
    qt.core.plugin.factoryloader: looking at "libqxcb.so"
    qt.core.plugin.loader: Found metadata in lib /home/mattias/pgModeler/qtplugins/platforms/libqxcb.so, metadata=
    {
        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
        "MetaData": {
            "Keys": [
                "xcb"
            ]
        },
        "archlevel": 1,
        "className": "QXcbIntegrationPlugin",
        "debug": false,
        "version": 395520
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("xcb")
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/platforms" ...
    qt.core.library: "/home/mattias/pgModeler/qtplugins/platforms/libqwayland-generic.so" loaded library
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/qtplugins/wayland-shell-integration" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/wayland-shell-integration" ...
    qt.qpa.wayland: No shell integration named "xdg-shell" found
    qt.qpa.wayland: No shell integration named "wl-shell" found
    qt.qpa.wayland: No shell integration named "ivi-shell" found
    qt.qpa.wayland: No shell integration named "qt-shell" found
    qt.qpa.wayland: Loading shell integration failed.
    qt.qpa.wayland: Attempted to load the following shells QList("xdg-shell", "wl-shell", "ivi-shell", "qt-shell")
    qt.qpa.plugin: Could not load the Qt platform plugin "wayland" in "" even though it was found.
    qt.core.library: "/home/mattias/pgModeler/qtplugins/platforms/libqxcb.so" loaded library
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/qtplugins/platformthemes" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/platformthemes" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/qtplugins/platforminputcontexts" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/platforminputcontexts" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/qtplugins/styles" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/styles" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/plugins/platforms" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/plugins/wayland-shell-integration" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/plugins/platformthemes" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/plugins/platforminputcontexts" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/plugins/styles" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/plugins/imageformats" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/qtplugins/imageformats" ...
    qt.core.plugin.factoryloader: looking at "libqsvg.so"
    qt.core.plugin.loader: Found metadata in lib /home/mattias/pgModeler/qtplugins/imageformats/libqsvg.so, metadata=
    {
        "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
        "MetaData": {
            "Keys": [
                "svg",
                "svgz"
            ],
            "MimeTypes": [
                "image/svg+xml",
                "image/svg+xml-compressed"
            ]
        },
        "archlevel": 1,
        "className": "QSvgPlugin",
        "debug": false,
        "version": 395520
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("svg", "svgz")
    qt.core.plugin.factoryloader: looking at "libqjpeg.so"
    qt.core.plugin.loader: Found metadata in lib /home/mattias/pgModeler/qtplugins/imageformats/libqjpeg.so, metadata=
    {
        "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
        "MetaData": {
            "Keys": [
                "jpg",
                "jpeg",
                "jfif"
            ],
            "MimeTypes": [
                "image/jpeg",
                "image/jpeg",
                "image/jpeg"
            ]
        },
        "archlevel": 1,
        "className": "QJpegPlugin",
        "debug": false,
        "version": 395520
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("jpg", "jpeg", "jfif")
    qt.core.plugin.factoryloader: looking at "libqgif.so"
    qt.core.plugin.loader: Found metadata in lib /home/mattias/pgModeler/qtplugins/imageformats/libqgif.so, metadata=
    {
        "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
        "MetaData": {
            "Keys": [
                "gif"
            ],
            "MimeTypes": [
                "image/gif"
            ]
        },
        "archlevel": 1,
        "className": "QGifPlugin",
        "debug": false,
        "version": 395520
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("gif")
    qt.core.plugin.factoryloader: looking at "libqico.so"
    qt.core.plugin.loader: Found metadata in lib /home/mattias/pgModeler/qtplugins/imageformats/libqico.so, metadata=
    {
        "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
        "MetaData": {
            "Keys": [
                "ico",
                "cur"
            ],
            "MimeTypes": [
                "image/vnd.microsoft.icon",
                "image/vnd.microsoft.icon"
            ]
        },
        "archlevel": 1,
        "className": "QICOPlugin",
        "debug": false,
        "version": 395520
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("ico", "cur")
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/imageformats" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/plugins/accessible" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/qtplugins/accessible" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/accessible" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/plugins/iconengines" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/qtplugins/iconengines" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/iconengines" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/plugins/networkaccess" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/qtplugins/networkaccess" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/networkaccess" ...
    qt.core.plugin.loader: Found metadata in lib /home/mattias/pgModeler/plugins/backuputils/libbackuputils.so, metadata=
    {
        "IID": "PgModelerGuiPlugin",
        "archlevel": 1,
        "className": "BackupUtilsPlugin",
        "debug": false,
        "version": 395520
    }
    
    
    qt.core.library: "/home/mattias/pgModeler/plugins/backuputils/libbackuputils.so" cannot load: Cannot load library /home/mattias/pgModeler/plugins/backuputils/libbackuputils.so: /lib/x86_64-linux-gnu/libQt6OpenGL.so.6: undefined symbol: _Z24lcOpenGLProgramDiskCachev, version Qt_6
    qt.core.plugin.loader: QLibraryPrivate::loadPlugin failed on "/home/mattias/pgModeler/plugins/backuputils/libbackuputils.so" : "Cannot load library /home/mattias/pgModeler/plugins/backuputils/libbackuputils.so: /lib/x86_64-linux-gnu/libQt6OpenGL.so.6: undefined symbol: _Z24lcOpenGLProgramDiskCachev, version Qt_6"
    qt.core.plugin.loader: Found metadata in lib /home/mattias/pgModeler/plugins/queryvars/libqueryvars.so, metadata=
    {
        "IID": "PgModelerGuiPlugin",
        "archlevel": 1,
        "className": "QueryVarsPlugin",
        "debug": false,
        "version": 395520
    }
    
    
    qt.core.library: "/home/mattias/pgModeler/plugins/queryvars/libqueryvars.so" cannot load: Cannot load library /home/mattias/pgModeler/plugins/queryvars/libqueryvars.so: /lib/x86_64-linux-gnu/libQt6OpenGL.so.6: undefined symbol: _Z24lcOpenGLProgramDiskCachev, version Qt_6
    qt.core.plugin.loader: QLibraryPrivate::loadPlugin failed on "/home/mattias/pgModeler/plugins/queryvars/libqueryvars.so" : "Cannot load library /home/mattias/pgModeler/plugins/queryvars/libqueryvars.so: /lib/x86_64-linux-gnu/libQt6OpenGL.so.6: undefined symbol: _Z24lcOpenGLProgramDiskCachev, version Qt_6"
    qt.core.plugin.loader: Found metadata in lib /home/mattias/pgModeler/plugins/quickcreate/libquickcreate.so, metadata=
    {
        "IID": "PgModelerGuiPlugin",
        "archlevel": 1,
        "className": "QuickCreatePlugin",
        "debug": false,
        "version": 395520
    }
    
    
    qt.core.library: "/home/mattias/pgModeler/plugins/quickcreate/libquickcreate.so" cannot load: Cannot load library /home/mattias/pgModeler/plugins/quickcreate/libquickcreate.so: /lib/x86_64-linux-gnu/libQt6OpenGL.so.6: undefined symbol: _Z24lcOpenGLProgramDiskCachev, version Qt_6
    qt.core.plugin.loader: QLibraryPrivate::loadPlugin failed on "/home/mattias/pgModeler/plugins/quickcreate/libquickcreate.so" : "Cannot load library /home/mattias/pgModeler/plugins/quickcreate/libquickcreate.so: /lib/x86_64-linux-gnu/libQt6OpenGL.so.6: undefined symbol: _Z24lcOpenGLProgramDiskCachev, version Qt_6"
    qt.core.plugin.loader: Found metadata in lib /home/mattias/pgModeler/plugins/sdbmexport/libsdbmexport.so, metadata=
    {
        "IID": "PgModelerCliPlugin",
        "archlevel": 1,
        "className": "SdbmExportPlugin",
        "debug": false,
        "version": 395520
    }
    
    
    qt.core.plugin.loader: Found metadata in lib /home/mattias/pgModeler/plugins/sdbmfix/libsdbmfix.so, metadata=
    {
        "IID": "PgModelerCliPlugin",
        "archlevel": 1,
        "className": "SdbmFixPlugin",
        "debug": false,
        "version": 395520
    }
    
    
    qt.core.plugin.loader: Found metadata in lib /home/mattias/pgModeler/plugins/searchedit/libsearchedit.so, metadata=
    {
        "IID": "PgModelerGuiPlugin",
        "archlevel": 1,
        "className": "SearchEditPlugin",
        "debug": false,
        "version": 395520
    }
    
    
    qt.core.library: "/home/mattias/pgModeler/plugins/searchedit/libsearchedit.so" cannot load: Cannot load library /home/mattias/pgModeler/plugins/searchedit/libsearchedit.so: /lib/x86_64-linux-gnu/libQt6OpenGL.so.6: undefined symbol: _Z24lcOpenGLProgramDiskCachev, version Qt_6
    qt.core.plugin.loader: QLibraryPrivate::loadPlugin failed on "/home/mattias/pgModeler/plugins/searchedit/libsearchedit.so" : "Cannot load library /home/mattias/pgModeler/plugins/searchedit/libsearchedit.so: /lib/x86_64-linux-gnu/libQt6OpenGL.so.6: undefined symbol: _Z24lcOpenGLProgramDiskCachev, version Qt_6"
    qt.core.plugin.loader: Found metadata in lib /home/mattias/pgModeler/plugins/splitmodel/libsplitmodel.so, metadata=
    {
        "IID": "PgModelerGuiPlugin",
        "archlevel": 1,
        "className": "SplitModelPlugin",
        "debug": false,
        "version": 395520
    }
    
    
    qt.core.library: "/home/mattias/pgModeler/plugins/splitmodel/libsplitmodel.so" cannot load: Cannot load library /home/mattias/pgModeler/plugins/splitmodel/libsplitmodel.so: /lib/x86_64-linux-gnu/libQt6OpenGL.so.6: undefined symbol: _Z24lcOpenGLProgramDiskCachev, version Qt_6
    qt.core.plugin.loader: QLibraryPrivate::loadPlugin failed on "/home/mattias/pgModeler/plugins/splitmodel/libsplitmodel.so" : "Cannot load library /home/mattias/pgModeler/plugins/splitmodel/libsplitmodel.so: /lib/x86_64-linux-gnu/libQt6OpenGL.so.6: undefined symbol: _Z24lcOpenGLProgramDiskCachev, version Qt_6"
    qt.core.plugin.loader: Found metadata in lib /home/mattias/pgModeler/plugins/sqlsession/libsqlsession.so, metadata=
    {
        "IID": "PgModelerGuiPlugin",
        "archlevel": 1,
        "className": "SQLSessionPlugin",
        "debug": false,
        "version": 395520
    }
    
    
    qt.core.library: "/home/mattias/pgModeler/plugins/sqlsession/libsqlsession.so" cannot load: Cannot load library /home/mattias/pgModeler/plugins/sqlsession/libsqlsession.so: /lib/x86_64-linux-gnu/libQt6OpenGL.so.6: undefined symbol: _Z24lcOpenGLProgramDiskCachev, version Qt_6
    qt.core.plugin.loader: QLibraryPrivate::loadPlugin failed on "/home/mattias/pgModeler/plugins/sqlsession/libsqlsession.so" : "Cannot load library /home/mattias/pgModeler/plugins/sqlsession/libsqlsession.so: /lib/x86_64-linux-gnu/libQt6OpenGL.so.6: undefined symbol: _Z24lcOpenGLProgramDiskCachev, version Qt_6"
    qt.core.plugin.loader: Found metadata in lib /home/mattias/pgModeler/plugins/sshtunnel/libsshtunnel.so, metadata=
    {
        "IID": "PgModelerGuiPlugin",
        "archlevel": 1,
        "className": "SshTunnelPlugin",
        "debug": false,
        "version": 395520
    }
    
    
    qt.core.library: "/home/mattias/pgModeler/plugins/sshtunnel/libsshtunnel.so" cannot load: Cannot load library /home/mattias/pgModeler/plugins/sshtunnel/libsshtunnel.so: /lib/x86_64-linux-gnu/libQt6OpenGL.so.6: undefined symbol: _Z24lcOpenGLProgramDiskCachev, version Qt_6
    qt.core.plugin.loader: QLibraryPrivate::loadPlugin failed on "/home/mattias/pgModeler/plugins/sshtunnel/libsshtunnel.so" : "Cannot load library /home/mattias/pgModeler/plugins/sshtunnel/libsshtunnel.so: /lib/x86_64-linux-gnu/libQt6OpenGL.so.6: undefined symbol: _Z24lcOpenGLProgramDiskCachev, version Qt_6"
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/plugins/accessiblebridge" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/qtplugins/accessiblebridge" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/accessiblebridge" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/plugins/tls" ...
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/qtplugins/tls" ...
    qt.core.plugin.factoryloader: looking at "libqopensslbackend.so"
    qt.core.plugin.loader: Found metadata in lib /home/mattias/pgModeler/qtplugins/tls/libqopensslbackend.so, metadata=
    {
        "IID": "org.qt-project.Qt.QTlsBackend",
        "archlevel": 1,
        "className": "QTlsBackendOpenSSL",
        "debug": false,
        "version": 395520
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList()
    qt.core.plugin.factoryloader: looking at "libqcertonlybackend.so"
    qt.core.plugin.loader: Found metadata in lib /home/mattias/pgModeler/qtplugins/tls/libqcertonlybackend.so, metadata=
    {
        "IID": "org.qt-project.Qt.QTlsBackend",
        "archlevel": 1,
        "className": "QTlsBackendCertOnly",
        "debug": false,
        "version": 395520
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList()
    qt.core.plugin.factoryloader: checking directory path "/home/mattias/pgModeler/tls" ...
    qt.core.library: "/home/mattias/pgModeler/qtplugins/tls/libqopensslbackend.so" loaded library
    qt.core.library: "/home/mattias/pgModeler/qtplugins/tls/libqcertonlybackend.so" loaded library
    qt.core.library: "crypto" loaded library
    qt.core.library: "ssl" loaded library
    "/home/mattias/pgModeler/qtplugins/platforms/libqwayland-generic.so" unloaded library 
    "/home/mattias/pgModeler/qtplugins/platforms/libqxcb.so" unloaded library 
    "/home/mattias/pgModeler/qtplugins/tls/libqcertonlybackend.so" unloaded library 
    "/home/mattias/pgModeler/qtplugins/tls/libqopensslbackend.so" unloaded library 
    "crypto" unloaded library 
    "ssl" unloaded library
    
  6. rkhaotix commented on Feb 24, 2026

    @rkhaotix
    Member

    Thanks for the debug messages. They will help me a lot to understand what's going on.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions