| Summary: | kleopatra-24.05.0 crash on wayland | ||
|---|---|---|---|
| Product: | [Applications] kleopatra | Reporter: | onigino <onigino> |
| Component: | general | Assignee: | Andre Heinecke <aheinecke> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | asturm, fella, mutz, pim-bugs-null, wes, zx3grjd9 |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/pim/kleopatra/-/commit/96eccd7c47069fa629a09fe5838b30bf11fceb45 | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
|
Description
onigino
2024-06-05 19:30:25 UTC
Same behavior on Arch Linux using GNOME Wayland.
```
org.kde.pim.kleopatra: Startup timing: 206 ms: Application created
org.kde.pim.kleopatra: Startup timing: 206 ms: Service created
org.kde.pim.kleopatra: Application created
org.kde.pim.kleopatra: Startup timing: 246 ms: GPGME Initialized
org.kde.pim.kleopatra: Startup timing: 280 ms: Starting version info check
org.kde.pim.kleopatra: Startup timing: 280 ms: Version info checked
org.kde.pim.kleopatra: Startup timing: 280 ms: Checking backend versions
org.kde.pim.kleopatra: Startup timing: 294 ms: backend versions checked
org.kde.pim.kleopatra: ReaderStatus::Private: Using new DeviceInfoWatcher
qt.core.qobject.connect: QObject::connect: No such signal QPlatformNativeInterface::systemTrayWindowChanged(QScreen*)
org.kde.pim.kleopatra: Startup timing: 303 ms: Application initialized
org.kde.pim.kleopatra: Startup timing: 304 ms: UiServer created
org.kde.pim.kleopatra: Startup timing: 304 ms: UiServer started
org.kde.pim.kleopatra: Checking gpg installation...
org.kde.pim.kleopatra: Checking gpgsm installation...
gpg.qgpgme: found no group for entry verbose of component "tpm2daemon"
gpg.qgpgme: found no group for entry quiet of component "tpm2daemon"
gpg.qgpgme: found no group for entry debug-level of component "tpm2daemon"
gpg.qgpgme: found no group for entry log-file of component "tpm2daemon"
org.kde.pim.kleopatra: Checking gpgconf installation...
org.kde.pim.kleopatra: Checking configuration of:
org.kde.pim.kleopatra: Checking configuration of: gpg
org.kde.pim.kleopatra: Checking configuration of: gpg-agent
org.kde.pim.kleopatra: Checking configuration of: scdaemon
org.kde.pim.kleopatra: Checking configuration of: gpgsm
org.kde.pim.kleopatra: Checking configuration of: dirmngr
org.kde.pim.kleopatra: ArchiveDefinition[ "tar" ] QList("tar", "cf", "-", "--null", "-T-")
org.kde.pim.kleopatra: ArchiveDefinition[ "tar" ] find -print0 | "/usr/bin/tar" QList("cf", "-", "--null", "-T-")
org.kde.pim.kleopatra: ArchiveDefinition[ "tar" ] QList("tar", "cfz", "-", "--null", "-T-")
org.kde.pim.kleopatra: ArchiveDefinition[ "tar" ] find -print0 | "/usr/bin/tar" QList("cfz", "-", "--null", "-T-")
org.kde.pim.kleopatra: ArchiveDefinition[ "tar" ] QList("tar", "xf", "-")
org.kde.pim.kleopatra: ArchiveDefinition[ "tar" ] "/usr/bin/tar" QList("xf", "-") "%f" QList()
org.kde.pim.kleopatra: ArchiveDefinition[ "tar" ] QList("tar", "xfz", "-")
org.kde.pim.kleopatra: ArchiveDefinition[ "tar" ] "/usr/bin/tar" QList("xfz", "-") "%f" QList()
org.kde.pim.kleopatra: ArchiveDefinition[ "bzip2" ] QList("tar", "cfj", "-", "--null", "-T-")
org.kde.pim.kleopatra: ArchiveDefinition[ "bzip2" ] find -print0 | "/usr/bin/tar" QList("cfj", "-", "--null", "-T-")
org.kde.pim.kleopatra: ArchiveDefinition[ "bzip2" ] QList("tar", "cfj", "-", "--null", "-T-")
org.kde.pim.kleopatra: ArchiveDefinition[ "bzip2" ] find -print0 | "/usr/bin/tar" QList("cfj", "-", "--null", "-T-")
org.kde.pim.kleopatra: ArchiveDefinition[ "bzip2" ] QList("tar", "xfj", "-")
org.kde.pim.kleopatra: ArchiveDefinition[ "bzip2" ] "/usr/bin/tar" QList("xfj", "-") "%f" QList()
org.kde.pim.kleopatra: ArchiveDefinition[ "bzip2" ] QList("tar", "xfj", "-")
org.kde.pim.kleopatra: ArchiveDefinition[ "bzip2" ] "/usr/bin/tar" QList("xfj", "-") "%f" QList()
org.kde.pim.kleopatra: Kleo::Command(0x7fff1ef45f70) ~Command
org.kde.pim.kleopatra: Kleo::Command(0x7fff1ef45f70) ~Private
org.kde.pim.kleopatra: Startup timing: 385 ms: SelfCheck completed
org.kde.pim.kleopatra: startMonitoring
org.kde.pim.kleopatra: startMonitoring waiting for key cache ...
org.kde.pim.kleopatra: openOrRaiseMainWindow
org.kde.pim.kleopatra: Hook into the help menu to show the About dialog ourselves
org.kde.pim.kleopatra: open_or_raise showing window
org.kde.pim.kleopatra: you need to register view Kleo::TreeView(0x5f0ff3c18060, name="m_view") before trying to set it as the current view!
org.kde.pim.kleopatra: Startup timing: 584 ms: new instance created
The Wayland connection experienced a fatal error: Protocol error
```
When running Kleopatra with Gnome Xorg, it runs normally.
Gino, can you confirm here as well that your crash happens in a Wayland session that is *not* Plasma, to give upstream a bit more to work with? Can you furthermore try to reproduce this with Plasma Wayland or at least LXQt? (In reply to Andreas Sturmlechner from comment #2) > Gino, can you confirm here as well that your crash happens in a Wayland > session that is *not* Plasma, to give upstream a bit more to work with? > > Can you furthermore try to reproduce this with Plasma Wayland or at least > LXQt? sorry for the delay, didn't get a notification... yes confirmed, this experience is with wlroot 0.17.4 and swayWM 1.9 on Gentoo currently confirmed on kleopatra-25.05.2 with frameworks 6.5.0 `kleopatra --config` works fine, the issue appears to only occur with the main window is displayed also the issue occurs in flatpak as well. (can workaround issue by forcing XCB PLATFORM) Yes I am not running plasma *** Bug 493927 has been marked as a duplicate of this bug. *** 17.10.2024:
I also have this problem with the k-gpg application. fedora 40 workstation, on my pc OS the application does not work whether I install it as flatpak or rpm. The problem was again caused by wayland. More precisely the wayland incompatibility of kde applications.
I will start a new thread about k-gpg, but I will not give feedback in that thread. I know that wayland is the source of the problem, because I get the same errors when I run k-gpg from the terminal. I will use this thread as a reference.
Today I installed it on my PV with Fedora 40 workstation OS. First I installed Kleopatra as rpm.
sudo dnf install kleopatra
Then I ran it from terminal:
macellan@fedora:~$ kleopatra
QDBusTrayIcon encountered a D-Bus error: QDBusError("org.freedesktop.DBus.Error.ServiceUnknown", "The name is not activatable")
gpg.qgpgme: found no group for entry verbose of component "tpm2daemon"
gpg.qgpgme: found no group for entry quiet of component "tpm2daemon"
gpg.qgpgme: found no group for entry debug-level of component "tpm2daemon"
gpg.qgpgme: found no group for entry log-file of component "tpm2daemon"
The Wayland connection experienced a fatal error: İletişim kurallarında hata
translate:
The Wayland connection experienced a fatal error: Error in protocols
macellan@fedora:~$ kleopatra -v
kleopatra 3.2.0.240802 (24.08.2)
macellan@fedora:~$ lsb_release -a
LSB Version:
Distributor ID: Fedora
Description: Fedora release 40 (Forty)
Release: 40
Codename: Forty
macellan@fedora:~$ echo $XDG_SESSION_TYPE wayland macellan@fedora:~$ echo $DESKTOP_SESSION gnome macellan@fedora:~$ gnome-shell --version GNOME Shell 46.5 macellan@fedora:~$ lsb_release -a LSB Version: :core-5.0-amd64:core-5.0-noarch Distributor ID: Fedora Description: Fedora release 40 (Forty) Release: 40 Codename: Forty A possibly relevant merge request was started @ https://invent.kde.org/pim/kleopatra/-/merge_requests/310 *** Bug 494710 has been marked as a duplicate of this bug. *** Git commit 96eccd7c47069fa629a09fe5838b30bf11fceb45 by Carl Schwan. Committed on 31/10/2024 at 18:13. Pushed by carlschwan into branch 'release/24.08'. Fix crash on non-kwin wayland compositors GnuPG-Bug-ID: 6930 (cherry picked from commit 8517a8f0a9b50d6efb581c0b9f9ec5545cda9c32) Co-authored-by: Tobias Fella <fella@posteo.de> M +6 -1 src/mainwindow.cpp https://invent.kde.org/pim/kleopatra/-/commit/96eccd7c47069fa629a09fe5838b30bf11fceb45 |