Bug 405544 - kleopatra crashes when clicking "gnupg system"
Summary: kleopatra crashes when clicking "gnupg system"
Status: RESOLVED DOWNSTREAM
Alias: None
Product: kleopatra
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Andre Heinecke
URL:
Keywords: drkonqi
: 437447 (view as bug list)
Depends on:
Blocks:
 
Reported: 2019-03-17 01:38 UTC by otrapersonabugs
Modified: 2022-02-09 18:15 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description otrapersonabugs 2019-03-17 01:38:06 UTC
Application: kleopatra (3.1.3)

Qt Version: 5.11.3
Frameworks Version: 5.55.0
Operating System: Linux 4.20.15-200.fc29.x86_64 x86_64
Distribution: "Fedora release 29 (Twenty Nine)"

-- Information about the crash:
as the title mentions, kleopatra crashes when clicking "gnupg system" if widget style is set to kvantum
it happened with (kvantum) Arc and Breeze themes

crashes stopped when widget style was switched back to "Breeze"

The crash can be reproduced every time.

-- Backtrace:
Application: Kleopatra (kleopatra), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f5d78e43940 (LWP 9416))]

Thread 4 (Thread 0x7f5d68a46700 (LWP 9441)):
#0  0x00007f5d7e69373c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f5d7d2c5923 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQt5Core.so.5
#2  0x0000563c5879216e in ?? ()
#3  0x00007f5d7d2c52fb in ?? () from /lib64/libQt5Core.so.5
#4  0x00007f5d7e68d58e in start_thread () from /lib64/libpthread.so.0
#5  0x00007f5d7ce036a3 in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f5d6a468700 (LWP 9418)):
#0  0x00007f5d7e696df4 in read () from /lib64/libpthread.so.0
#1  0x00007f5d79996e90 in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007f5d7994fe9b in g_main_context_check () from /lib64/libglib-2.0.so.0
#3  0x00007f5d79950350 in ?? () from /lib64/libglib-2.0.so.0
#4  0x00007f5d799504d0 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#5  0x00007f5d7d4a55ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#6  0x00007f5d7d453e0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#7  0x00007f5d7d2bbe86 in QThread::exec() () from /lib64/libQt5Core.so.5
#8  0x00007f5d7e550f89 in ?? () from /lib64/libQt5DBus.so.5
#9  0x00007f5d7d2c52fb in ?? () from /lib64/libQt5Core.so.5
#10 0x00007f5d7e68d58e in start_thread () from /lib64/libpthread.so.0
#11 0x00007f5d7ce036a3 in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f5d6bb80700 (LWP 9417)):
#0  0x00007f5d7cdf8421 in poll () from /lib64/libc.so.6
#1  0x00007f5d7ba8939f in ?? () from /lib64/libxcb.so.1
#2  0x00007f5d7ba8b01a in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007f5d6bd31bf9 in ?? () from /lib64/libQt5XcbQpa.so.5
#4  0x00007f5d7d2c52fb in ?? () from /lib64/libQt5Core.so.5
#5  0x00007f5d7e68d58e in start_thread () from /lib64/libpthread.so.0
#6  0x00007f5d7ce036a3 in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f5d78e43940 (LWP 9416)):
[KCrash Handler]
#6  0x00007f5d6ac57e1f in Kvantum::Style::styleHint(QStyle::StyleHint, QStyleOption const*, QWidget const*, QStyleHintReturn*) const () from /usr/lib64/qt5/plugins/styles/libkvantum.so
#7  0x00007f5d7ef4ac15 in KDHorizontalLine::paintEvent(QPaintEvent*) () from /lib64/libKF5Libkleo.so.5
#8  0x00007f5d7dd85378 in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#9  0x00007f5d7de29ac2 in QFrame::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#10 0x00007f5d7dd46285 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#11 0x00007f5d7dd4d9a0 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#12 0x00007f5d7d454ec6 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#13 0x00007f5d7dd7de9e in QWidgetPrivate::sendPaintEvent(QRegion const&) () from /lib64/libQt5Widgets.so.5
#14 0x00007f5d7dd7e757 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#15 0x00007f5d7dd7f351 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#16 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#17 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#18 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#19 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#20 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#21 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#22 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#23 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#24 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#25 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#26 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#27 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#28 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#29 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#30 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#31 0x00007f5d7dd7e3dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#32 0x00007f5d7dd7f351 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#33 0x00007f5d7dd7e3dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#34 0x00007f5d7dd7f351 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#35 0x00007f5d7dd7e3dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#36 0x00007f5d7dd7f351 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#37 0x00007f5d7dd7e3dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#38 0x00007f5d7dd7f351 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#39 0x00007f5d7dd7e3dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#40 0x00007f5d7dd7f351 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#41 0x00007f5d7dd7e3dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#42 0x00007f5d7dd7f351 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#43 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#44 0x00007f5d7dd7e3dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#45 0x00007f5d7dd7f351 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#46 0x00007f5d7dd7e3dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#47 0x00007f5d7dd7f351 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#48 0x00007f5d7dd7e3dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#49 0x00007f5d7dd7f351 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#50 0x00007f5d7dd7e3dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#51 0x00007f5d7dd7f351 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#52 0x00007f5d7dd7e3dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#53 0x00007f5d7dd7f351 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#54 0x00007f5d7dd7e3dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#55 0x00007f5d7dd7f351 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#56 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#57 0x00007f5d7dd7e3dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#58 0x00007f5d7dd7f351 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#59 0x00007f5d7dd7e3dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#60 0x00007f5d7dd7f351 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#61 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#62 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#63 0x00007f5d7dd7e3dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#64 0x00007f5d7dd7f351 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#65 0x00007f5d7dd7f240 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#66 0x00007f5d7dd7e3dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQt5Widgets.so.5
#67 0x00007f5d7dd5587c in ?? () from /lib64/libQt5Widgets.so.5
#68 0x00007f5d7dd55a31 in ?? () from /lib64/libQt5Widgets.so.5
#69 0x00007f5d7dd6d1e5 in QWidgetPrivate::syncBackingStore() () from /lib64/libQt5Widgets.so.5
#70 0x00007f5d7dd854a8 in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#71 0x00007f5d7dd46285 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#72 0x00007f5d7dd4d9a0 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#73 0x00007f5d7d454ec6 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#74 0x00007f5d7d45809b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt5Core.so.5
#75 0x00007f5d7d4a5807 in ?? () from /lib64/libQt5Core.so.5
#76 0x00007f5d7995006d in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#77 0x00007f5d79950438 in ?? () from /lib64/libglib-2.0.so.0
#78 0x00007f5d799504d0 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#79 0x00007f5d7d4a5593 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#80 0x00007f5d6bdc5855 in ?? () from /lib64/libQt5XcbQpa.so.5
#81 0x00007f5d7d453e0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#82 0x00007f5d7d45bed6 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#83 0x0000563c585d407d in ?? ()
#84 0x00007f5d7cd2a413 in __libc_start_main () from /lib64/libc.so.6
#85 0x0000563c585d480e in _start ()
[Inferior 1 (process 9416) detached]

Reported using DrKonqi
Comment 1 Christoph Feck 2019-03-31 08:08:52 UTC
The bug is in Kvantum widget style. If you can reproduce using the latest version, please report this issue directly to Kvantum developers via https://github.com/tsujan/Kvantum/issues
Comment 2 Ingo Klöcker 2022-02-09 18:15:33 UTC
*** Bug 437447 has been marked as a duplicate of this bug. ***