https://bugs.kde.org/show_bug.cgi?id=398167
Bug ID: 398167 Summary: Kgpg crashes while importing a downloaded signature with KDE dolphin Product: kgpg Version: 17.12.3 Platform: openSUSE RPMs OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: k...@opensource.sf-tec.de Reporter: staka...@freenet.de Target Milestone: --- Application: kgpg (17.12.3) Qt Version: 5.9.4 Frameworks Version: 5.45.0 Operating System: Linux 4.18.5-1.g9e91e29-default x86_64 Distribution: "openSUSE Leap 15.0" -- Information about the crash: - What I was doing when the application crashed: I tried to import a gpg signature (.asc file) from dolphin. The file was previously downloaded from the site. It serves to controll for integrity of an app. - Unusual behavior I noticed: While clicking on the asc file you can select kgpg to handel and open the file. This should normally trigger the import of the signature. Instead the application instantly crashed, opening konqi for reporting. This is Opensuse Leap 15 with standard KDE and a modified kernel from kernel stable repo (due to incompatibility of the regular distribution kernel with wlan). -- Backtrace: Application: KGpg (kgpg), signal: Aborted Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f824078c900 (LWP 20112))] Thread 4 (Thread 0x7f8216d49700 (LWP 20208)): #0 0x00007f823a22ab78 in read () from /lib64/libc.so.6 #1 0x00007f82334ba420 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f8233475bf7 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f82334760b0 in ?? () from /usr/lib64/libglib-2.0.so.0 #4 0x00007f823347621c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #5 0x00007f823ad74c0b in QEventDispatcherGlib::processEvents (this=0x7f8210000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #6 0x00007f823ad1d09a in QEventLoop::exec (this=this@entry=0x7f8216d48cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #7 0x00007f823ab4c4da in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #8 0x00007f823ab510ce in QThreadPrivate::start (arg=0x56203f2fd370) at thread/qthread_unix.cpp:368 #9 0x00007f8235f8e559 in start_thread () from /lib64/libpthread.so.0 #10 0x00007f823a23982f in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f82239bd700 (LWP 20145)): #0 0x00007f823a22ab78 in read () from /lib64/libc.so.6 #1 0x00007f82334ba420 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f8233475bf7 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f82334760b0 in ?? () from /usr/lib64/libglib-2.0.so.0 #4 0x00007f823347621c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #5 0x00007f823ad74c0b in QEventDispatcherGlib::processEvents (this=0x7f821c000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #6 0x00007f823ad1d09a in QEventLoop::exec (this=this@entry=0x7f82239bcca0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #7 0x00007f823ab4c4da in QThread::exec (this=this@entry=0x7f823b6c1d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:515 #8 0x00007f823b451985 in QDBusConnectionManager::run (this=0x7f823b6c1d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178 #9 0x00007f823ab510ce in QThreadPrivate::start (arg=0x7f823b6c1d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368 #10 0x00007f8235f8e559 in start_thread () from /lib64/libpthread.so.0 #11 0x00007f823a23982f in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f822a8d6700 (LWP 20132)): #0 0x00007f823a22f08b in poll () from /lib64/libc.so.6 #1 0x00007f8235037387 in ?? () from /usr/lib64/libxcb.so.1 #2 0x00007f8235038faa in xcb_wait_for_event () from /usr/lib64/libxcb.so.1 #3 0x00007f822d68e029 in QXcbEventReader::run (this=0x56203ecd4000) at qxcbconnection.cpp:1330 #4 0x00007f823ab510ce in QThreadPrivate::start (arg=0x56203ecd4000) at thread/qthread_unix.cpp:368 #5 0x00007f8235f8e559 in start_thread () from /lib64/libpthread.so.0 #6 0x00007f823a23982f in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f824078c900 (LWP 20112)): [KCrash Handler] #6 0x00007f823a1770e0 in raise () from /lib64/libc.so.6 #7 0x00007f823a1786c1 in abort () from /lib64/libc.so.6 #8 0x00007f823a7ab485 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib64/libstdc++.so.6 #9 0x00007f823a7a9276 in ?? () from /usr/lib64/libstdc++.so.6 #10 0x00007f823a7a92c1 in std::terminate() () from /usr/lib64/libstdc++.so.6 #11 0x00007f823a7a9fff in __cxa_pure_virtual () from /usr/lib64/libstdc++.so.6 #12 0x000056203da5e4b7 in KGpgTransactionPrivate::slotReadReady (this=0x56203f39d690) at /usr/src/debug/kgpg-17.12.3-lp150.1.3.x86_64/transactions/kgpgtransactionprivate.cpp:194 #13 0x00007f823ad4c14c in QtPrivate::QSlotObjectBase::call (a=0x7ffd62df4b70, r=0x56203f39d690, this=0x56203f4a9640) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101 #14 QMetaObject::activate (sender=0x56203f4aab50, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3749 #15 0x00007f823ad4c14c in QtPrivate::QSlotObjectBase::call (a=0x7ffd62df4c60, r=0x56203f4aab50, this=0x56203f4a1d30) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101 #16 QMetaObject::activate (sender=0x56203f4aab50, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3749 #17 0x00007f823ad4c757 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x56203dd373a0 <KLineBufferedProcess::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3628 #18 0x000056203dae1fe0 in KLineBufferedProcess::lineReadyStandardOutput (this=<optimized out>) at /usr/src/debug/kgpg-17.12.3-lp150.1.3.x86_64/build/kgpg_autogen/EWIEGA46WW/moc_klinebufferedprocess.cpp:138 #19 0x000056203dab3279 in KLineBufferedProcessPrivate::_k_receivedStdout (this=0x56203f425850) at /usr/src/debug/kgpg-17.12.3-lp150.1.3.x86_64/klinebufferedprocessprivate.cpp:40 #20 0x00007f823ad4c14c in QtPrivate::QSlotObjectBase::call (a=0x7ffd62df4e00, r=0x56203f425850, this=0x56203f499f50) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101 #21 QMetaObject::activate (sender=sender@entry=0x56203f4aab50, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x7ffd62df4e00) at kernel/qobject.cpp:3749 #22 0x00007f823ad4c757 in QMetaObject::activate (sender=sender@entry=0x56203f4aab50, m=m@entry=0x7f823b1d4e40 <QProcess::staticMetaObject>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x7ffd62df4e00) at kernel/qobject.cpp:3628 #23 0x00007f823ac9ec6a in QProcess::readyReadStandardOutput (this=this@entry=0x56203f4aab50, _t1=...) at .moc/moc_qprocess.cpp:362 #24 0x00007f823aca5211 in QProcessPrivate::tryReadFromChannel (this=this@entry=0x56203edb50b0, channel=channel@entry=0x56203edb51d8) at io/qprocess.cpp:1074 #25 0x00007f823aca535c in QProcessPrivate::_q_canReadStandardOutput (this=this@entry=0x56203edb50b0) at io/qprocess.cpp:1085 #26 0x00007f823acaa1a8 in QProcessPrivate::waitForFinished (this=this@entry=0x56203edb50b0, msecs=msecs@entry=30000) at io/qprocess_unix.cpp:889 #27 0x00007f823aca02ad in QProcess::waitForFinished (this=this@entry=0x56203f4aab50, msecs=msecs@entry=30000) at io/qprocess.cpp:1924 #28 0x00007f823aca095a in QProcess::~QProcess (this=0x56203f4aab50, __in_chrg=<optimized out>) at io/qprocess.cpp:1263 #29 0x000056203dab00df in GPGProc::~GPGProc (this=0x56203f4aab50, __in_chrg=<optimized out>) at /usr/src/debug/kgpg-17.12.3-lp150.1.3.x86_64/gpgproc.cpp:177 #30 GPGProc::~GPGProc (this=0x56203f4aab50, __in_chrg=<optimized out>) at /usr/src/debug/kgpg-17.12.3-lp150.1.3.x86_64/gpgproc.cpp:179 #31 0x000056203da5d045 in KGpgTransactionPrivate::~KGpgTransactionPrivate (this=0x56203f39d690, __in_chrg=<optimized out>) at /usr/src/debug/kgpg-17.12.3-lp150.1.3.x86_64/transactions/kgpgtransactionprivate.cpp:55 #32 0x000056203da5d0d9 in KGpgTransactionPrivate::~KGpgTransactionPrivate (this=0x56203f39d690, __in_chrg=<optimized out>) at /usr/src/debug/kgpg-17.12.3-lp150.1.3.x86_64/transactions/kgpgtransactionprivate.cpp:56 #33 0x000056203da59571 in KGpgTransaction::~KGpgTransaction (this=0x56203f3f2970, __in_chrg=<optimized out>) at /usr/src/debug/kgpg-17.12.3-lp150.1.3.x86_64/transactions/kgpgtransaction.cpp:40 #34 0x000056203da60837 in KGpgChangeTrust::~KGpgChangeTrust (this=0x56203f3f2970, __in_chrg=<optimized out>) at /usr/src/debug/kgpg-17.12.3-lp150.1.3.x86_64/transactions/kgpgchangetrust.cpp:22 #35 KGpgChangeTrust::~KGpgChangeTrust (this=0x56203f3f2970, __in_chrg=<optimized out>) at /usr/src/debug/kgpg-17.12.3-lp150.1.3.x86_64/transactions/kgpgchangetrust.cpp:24 #36 0x00007f823ad49e1b in QObjectPrivate::deleteChildren (this=this@entry=0x56203f3be940) at kernel/qobject.cpp:1992 #37 0x00007f823bfcbd1c in QWidget::~QWidget (this=0x7f8224008bd0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1700 #38 0x000056203dabb0d2 in KgpgKeyInfo::~KgpgKeyInfo (this=0x7f8224008bd0, __in_chrg=<optimized out>) at /usr/src/debug/kgpg-17.12.3-lp150.1.3.x86_64/keyinfodialog.cpp:160 #39 0x000056203dabb109 in KgpgKeyInfo::~KgpgKeyInfo (this=0x7f8224008bd0, __in_chrg=<optimized out>) at /usr/src/debug/kgpg-17.12.3-lp150.1.3.x86_64/keyinfodialog.cpp:170 #40 0x000056203da924dc in KeysManager::showProperties (this=0x56203edb62b0, n=<optimized out>) at /usr/src/debug/kgpg-17.12.3-lp150.1.3.x86_64/keysmanager.cpp:1646 #41 0x00007f823ad4c14c in QtPrivate::QSlotObjectBase::call (a=0x7ffd62df52e0, r=0x56203edb62b0, this=0x56203f2ab3c0) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101 #42 QMetaObject::activate (sender=sender@entry=0x56203f347760, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffd62df52e0) at kernel/qobject.cpp:3749 #43 0x00007f823ad4c757 in QMetaObject::activate (sender=sender@entry=0x56203f347760, m=m@entry=0x7f823c652ee0 <QAbstractItemView::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffd62df52e0) at kernel/qobject.cpp:3628 #44 0x00007f823c1c2945 in QAbstractItemView::doubleClicked (this=this@entry=0x56203f347760, _t1=...) at .moc/moc_qabstractitemview.cpp:654 #45 0x00007f823c22f3d3 in QTreeView::mouseDoubleClickEvent (this=0x56203f347760, event=0x7ffd62df59b0) at itemviews/qtreeview.cpp:1948 #46 0x00007f823bfd0669 in QWidget::event (this=this@entry=0x56203f347760, event=event@entry=0x7ffd62df59b0) at kernel/qwidget.cpp:8903 #47 0x00007f823c06e16e in QFrame::event (this=0x56203f347760, e=0x7ffd62df59b0) at widgets/qframe.cpp:550 #48 0x00007f823c1cdc9c in QAbstractItemView::viewportEvent (this=this@entry=0x56203f347760, event=event@entry=0x7ffd62df59b0) at itemviews/qabstractitemview.cpp:1748 #49 0x00007f823c23132c in QTreeView::viewportEvent (this=0x56203f347760, event=0x7ffd62df59b0) at itemviews/qtreeview.cpp:1326 #50 0x00007f823ad1e794 in QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x56203f232d90, event=event@entry=0x7ffd62df59b0) at kernel/qcoreapplication.cpp:1127 #51 0x00007f823bf93e65 in QApplicationPrivate::notify_helper (this=this@entry=0x56203ed04290, receiver=receiver@entry=0x56203f232d90, e=e@entry=0x7ffd62df59b0) at kernel/qapplication.cpp:3719 #52 0x00007f823bf9b79f in QApplication::notify (this=<optimized out>, receiver=0x56203f232d90, e=0x7ffd62df59b0) at kernel/qapplication.cpp:3199 #53 0x00007f823ad1ea88 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x56203f232d90, event=event@entry=0x7ffd62df59b0) at kernel/qcoreapplication.cpp:1016 #54 0x00007f823bf9a7ef in QCoreApplication::sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233 #55 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x56203f232d90, event=event@entry=0x7ffd62df59b0, alienWidget=alienWidget@entry=0x56203f232d90, nativeWidget=0x56203edb62b0, buttonDown=buttonDown@entry=0x7f823c6637d0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2705 #56 0x00007f823bfea2ab in QWidgetWindow::handleMouseEvent (this=this@entry=0x56203f0d95c0, event=event@entry=0x7ffd62df5e10) at kernel/qwidgetwindow.cpp:628 #57 0x00007f823bfec701 in QWidgetWindow::event (this=0x56203f0d95c0, event=0x7ffd62df5e10) at kernel/qwidgetwindow.cpp:250 #58 0x00007f823bf93e8c in QApplicationPrivate::notify_helper (this=this@entry=0x56203ed04290, receiver=receiver@entry=0x56203f0d95c0, e=e@entry=0x7ffd62df5e10) at kernel/qapplication.cpp:3723 #59 0x00007f823bf9b244 in QApplication::notify (this=0x7ffd62df6240, receiver=0x56203f0d95c0, e=0x7ffd62df5e10) at kernel/qapplication.cpp:3482 #60 0x00007f823ad1ea88 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x56203f0d95c0, event=event@entry=0x7ffd62df5e10) at kernel/qcoreapplication.cpp:1016 #61 0x00007f823b7d5320 in QCoreApplication::sendSpontaneousEvent (event=0x7ffd62df5e10, receiver=0x56203f0d95c0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236 #62 QGuiApplicationPrivate::processMouseEvent (e=0x56203f3e7300) at kernel/qguiapplication.cpp:1996 #63 0x00007f823b7d6ac5 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x56203f3e7300) at kernel/qguiapplication.cpp:1733 #64 0x00007f823b7af65b in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:946 #65 0x00007f822d6ee0f0 in userEventSourceDispatch (source=<optimized out>) at qeventdispatcher_glib.cpp:77 #66 0x00007f8233475f57 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #67 0x00007f8233476190 in ?? () from /usr/lib64/libglib-2.0.so.0 #68 0x00007f823347621c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #69 0x00007f823ad74bef in QEventDispatcherGlib::processEvents (this=0x56203ed69b70, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #70 0x00007f823ad1d09a in QEventLoop::exec (this=this@entry=0x7ffd62df6130, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #71 0x00007f823ad259e4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1289 #72 0x000056203da328a4 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kgpg-17.12.3-lp150.1.3.x86_64/main.cpp:83 Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.