[kleopatra] [Bug 405544] New: kleopatra crashes when clicking "gnupg system"

bugzilla_noreply at kde.org bugzilla_noreply at kde.org
Sun Mar 17 01:38:06 GMT 2019


https://bugs.kde.org/show_bug.cgi?id=405544

            Bug ID: 405544
           Summary: kleopatra crashes when clicking "gnupg system"
           Product: kleopatra
           Version: unspecified
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: aheinecke at gnupg.org
          Reporter: otrapersonabugs at riseup.net
                CC: kdepim-bugs at kde.org, mutz at kde.org
  Target Milestone: ---

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

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Kdepim-bugs mailing list