Skip to content

Apps crashing / malfunctioning and weird Qt/wayland/xcb behaviour #659

Description

@MattiBRNDMR

POP-Os,Intel Laptop CPU, Nvidia gtx 1070 with nvidia 555 driver, popdev master, latest cosmic-comp version in popdev master

Putting my 3d software packages to the test on cosmic again, I've encountered some issues related to (what I believe) running qt based apps on cosmic. I hope this is the right place for that.

My point of reference: on pop-gnome-wayland everything works just fine.

I created to aliases in order to run the particular application:
alias run_houdini="__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia QT_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms QT_QPA_PLATFORM=xcb QT_QPA_PLATFORM=xcb hindie"

alias run_nuke="__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia QT_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms QT_QPA_PLATFORM=xcb /home/matti/programs/Nuke15.1v2/Nuke15.1 --nukex --nc"

Comparing executing the apps on pop-gnome-wayland vs cosmic:

  1. On pop-gnome-wayland : run_houdini -> runs as expected

  2. On pop-gnome-wayland: run_nuke -> runs as expected but gives a warning in the terminal on startup:
    Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.

  3. On cosmic: run_houdini -> starts as expected, but opening certain windows/interface elements crash the app

  4. On cosmic: run_houdini with QT_QPA_PLATFORM=wayland -> crashes (this does work on pop-gnome-wayland as well)
    Qt Error: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: eglfs (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), linuxfb (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), minimal (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), minimalegl (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), offscreen (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), vnc (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), wayland-egl (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), wayland (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), wayland-xcomposite-egl (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), wayland-xcomposite-glx (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), xcb (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, webgl, xcb.

  5. On cosmic: run_nuke -> starts but has visual glitches (like ui elements overlapping in wrong order) and a bit crashy sometimes

  6. On cosmic: run_nuke with QT_QPA_PLATFORM=wayland -> crashes (does as well on pop-gnome-wayland, so might be due to the application vendor)
    qt.qpa.plugin: Could not load the Qt platform plugin "wayland" in "/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: eglfs (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), linuxfb (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), minimal (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), minimalegl (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), offscreen (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), vnc (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), wayland-egl (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), wayland (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), wayland-xcomposite-egl (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), wayland-xcomposite-glx (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), xcb (from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms), linuxfb, minimal, offscreen, vnc, xcb, eglfs, minimalegl, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx.

  7. on cosmic: run_nuke without any Qt related variables set -> starts but has visual glitches (like ui elements overlapping in wrong order) and in general crashy

Thanks in advance for reading through all this :D

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions