Bug 1856014
Summary: | Regression: App crash/exit when clicking on View menu a few times | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Dimitris <dimitris.on.linux> |
Component: | keepassxc | Assignee: | Mukundan Ragavan <nonamedotc> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 32 | CC: | germano.massullo, nonamedotc |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | keepassxc-2.6.1-1.fc32 | Doc Type: | If docs needed, set a value |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2020-08-22 01:43:09 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Dimitris
2020-07-11 19:34:37 UTC
Forgot to mention, the desktop (GNOME Wayland) is on the Adwaita-dark theme. I cannot reproduce this at all. I have tried several times switching from default "automatic" to "classic (platform native)" and back. I have also tried with and without "Compact mode". I have tried both Adwaita and Adwaita-Dark. The only message I see when started from command line is this - qt.qpa.wayland: Wayland does not support QWindow::requestActivate() I think this is something in your setup. Can you try this with a new user account on your system? With my regular user, running keepassxc from the command line and repeating the steps above: $ keepassxc QSocketNotifier: Can only be used with threads started with QThread qt.qpa.wayland: Wayland does not support QWindow::requestActivate() qt.qpa.wayland: Wayland does not support QWindow::requestActivate() QPainter::begin: Paint device returned engine == 0, type: 3 QPainter::setCompositionMode: Painter not active QPainter::begin: Paint device returned engine == 0, type: 3 QPainter::setCompositionMode: Painter not active QPainter::begin: Paint device returned engine == 0, type: 3 QPainter::setCompositionMode: Painter not active QPainter::begin: Paint device returned engine == 0, type: 3 QPainter::setCompositionMode: Painter not active QPainter::begin: Paint device returned engine == 0, type: 3 QPainter::setCompositionMode: Painter not active QPainter::begin: Paint device returned engine == 0, type: 3 QPainter::setCompositionMode: Painter not active QPainter::begin: Paint device returned engine == 0, type: 3 QPainter::setCompositionMode: Painter not active QPainter::begin: Paint device returned engine == 0, type: 3 QPainter::setCompositionMode: Painter not active QPainter::begin: Paint device returned engine == 0, type: 3 QPainter::setCompositionMode: Painter not active The Wayland connection experienced a fatal error: Protocol error Aborted I also got more or less the same creash and output (minus the QPainter:: lines) with a brand new user. Do you have all the qt components updated? (In reply to Mukundan Ragavan from comment #4) > Do you have all the qt components updated? As far as I can tell, yes: $ dnf list installed *qt* Installed Packages adwaita-qt4.x86_64 1.1.3-2.fc32 @updates adwaita-qt5.x86_64 1.1.3-2.fc32 @updates dbusmenu-qt.x86_64 0.9.3-0.22.20160218.fc32 @fedora gstreamer1-plugins-good-qt.x86_64 1.16.2-2.fc32 @fedora ibus-qt.x86_64 1.3.3-24.fc32 @fedora qt.x86_64 1:4.8.7-52.fc32 @fedora qt-common.noarch 1:4.8.7-52.fc32 @fedora qt-settings.noarch 32.0-3.fc32 @fedora qt-x11.x86_64 1:4.8.7-52.fc32 @fedora qt5-qtbase.x86_64 5.14.2-5.fc32 @updates qt5-qtbase-common.noarch 5.14.2-5.fc32 @updates qt5-qtbase-gui.x86_64 5.14.2-5.fc32 @updates qt5-qtdeclarative.x86_64 5.14.2-1.fc32 @updates qt5-qtsvg.x86_64 5.14.2-1.fc32 @updates qt5-qtwayland.x86_64 5.14.2-3.fc32 @updates qt5-qtx11extras.x86_64 5.14.2-1.fc32 @updates qt5-qtxmlpatterns.x86_64 5.14.2-1.fc32 @updates qt5-srpm-macros.noarch 5.14.2-3.fc32 @updates quazip-qt5.x86_64 0.7.6-6.fc32 @fedora sni-qt.x86_64 0.2.7-0.4.20170217.fc32 @fedora $ dnf --refresh --enablerepo updates-testing list updates *qt* Fedora 32 openh264 (From Cisco) - x86_64 4.7 kB/s | 986 B 00:00 Fedora Modular 32 - x86_64 62 kB/s | 16 kB 00:00 Fedora Modular 32 - x86_64 - Updates 39 kB/s | 16 kB 00:00 Fedora 32 - x86_64 - Test Updates 45 kB/s | 12 kB 00:00 Fedora 32 - x86_64 - Updates 54 kB/s | 15 kB 00:00 Fedora 32 - x86_64 40 kB/s | 16 kB 00:00 Error: No matching Packages to list This is strange. My package versions are identical to what you have posted here but I cannot reproduce the crash (not in gnome or Xfce). Can you try the official appimage from keepassxc website and see if you can reproduce this issue? Download from here - https://keepassxc.org/download/#linux I reverted to the release 2.5.4-1.fc32 version but I see this in that version as well, in this case under slightly different steps: mouse around the `File` menu, then bring the pointer over to the `Entries` menu, then: $ keepassxc QSocketNotifier: Can only be used with threads started with QThread qt.qpa.wayland: Wayland does not support QWindow::requestActivate() qt.qpa.wayland: Wayland does not support QWindow::requestActivate() qt.qpa.wayland: Wayland does not support QWindow::requestActivate() qt.qpa.wayland: Wayland does not support QWindow::requestActivate() The Wayland connection experienced a fatal error: Protocol error Looks like a regression in Qt (Fedora 32 specific?) Also, one thing possibly different between my setup and others who can't reproduce is the graphics - AMDGPU. Can that be affecting rendering behavior under Wayland to cause this crash? Cannot reproduce on 2.6.0. To get useful debug data: # dnf debuginfo-install keepassxc $ gdb keepassxc (gdb) run when it crashes: (gdb) set print elements 0 (gdb) set print frame-arguments all (gdb) thread apply all backtrace Please note that you may get messages in GDB asking you to install debuginfos of related libraries. If it happens do it. FEDORA-2020-6a022d29c1 has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-6a022d29c1 FEDORA-2020-6a022d29c1 has been pushed to the Fedora 32 testing repository. In short time you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-6a022d29c1` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-6a022d29c1 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. 2.6.1-1.fc32 seems to fix this for me. FEDORA-2020-6a022d29c1 has been pushed to the Fedora 32 stable repository. If problem still persists, please make note of it in this bug report. |