Bug 200627 - Crash when checking PGP/GPG signature
Summary: Crash when checking PGP/GPG signature
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kmail
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-07-18 09:42 UTC by Alex Merry
Modified: 2012-08-19 11:05 UTC (History)
2 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 Alex Merry 2009-07-18 09:42:06 UTC
Application that crashed: kmail
Version of the application: 1.12.90
KDE Version: 4.3.60 (KDE 4.3.60 (KDE 4.4 >= 20090706))
Qt Version: 4.5.1
Operating System: Linux 2.6.30-ARCH x86_64

What I was doing when the application crashed:
I was reading a message from nf2 on kde-core-devel, then clicked +, which moved to the next message from nf2.  Then it crashed, apparently while checking nf2's PGP signature.

 -- Backtrace:
Application: KMail (kmail), signal: Segmentation fault
[KCrash Handler]
#5  0x00007fffcd79a594 in mem2mem_check () from /lib/libc.so.6
#6  0x000000000000011b in ?? ()
#7  0x00007fffc91a656a in Kleo::CryptoBackendFactory::openpgp (this=0x786) at /home/kde-devel/src/KDE/kdepim/libkleo/kleo/cryptobackendfactory.cpp:128
#8  0x00007fffd24510b3 in KMail::ObjectTreeParser::processMultiPartSignedSubtype (this=0x7fffc95018d0, node=0x32180f0) at /home/kde-devel/src/KDE/kdepim/kmail/objecttreeparser.cpp:1332
#9  0x00007fffd24645d7 in process (this=0x32de8a0, otp=0x7fffc95018d0, node=0x32180f0, result=@0x7fffc9501710) at /home/kde-devel/src/KDE/kdepim/kmail/bodypartformatter.cpp:120
#10 0x00007fffd2448d44 in KMail::ObjectTreeParser::parseObjectTree (this=0x7fffc95018d0, node=0x32180f0) at /home/kde-devel/src/KDE/kdepim/kmail/objecttreeparser.cpp:303
#11 0x00007fffd22c06d2 in KMReaderWin::parseMsg (this=0x264e5f0, aMsg=0x2eeace0) at /home/kde-devel/src/KDE/kdepim/kmail/kmreaderwin.cpp:1660
#12 0x00007fffd22bfdf7 in KMReaderWin::displayMessage (this=0x264e5f0) at /home/kde-devel/src/KDE/kdepim/kmail/kmreaderwin.cpp:1592
#13 0x00007fffd22bf848 in KMReaderWin::updateReaderWin (this=0x264e5f0) at /home/kde-devel/src/KDE/kdepim/kmail/kmreaderwin.cpp:1532
#14 0x00007fffd22bdd05 in KMReaderWin::setMsg (this=0x264e5f0, aMsg=0x2eeace0, force=true) at /home/kde-devel/src/KDE/kdepim/kmail/kmreaderwin.cpp:1334
#15 0x00007fffd22bbbe2 in KMReaderWin::slotMessageArrived (this=0x264e5f0, msg=0x2eeace0) at /home/kde-devel/src/KDE/kdepim/kmail/kmreaderwin.cpp:922
#16 0x00007fffd22cc692 in KMReaderWin::qt_metacall (this=0x264e5f0, _c=QMetaObject::InvokeMetaMethod, _id=34, _a=0x7fffc9502130) at /home/kde-devel/build/KDE/kdepim/kmail/kmreaderwin.moc:193
#17 0x00007fffcfa9fee9 in QMetaObject::activate (sender=0x2f234e0, from_signal_index=4, to_signal_index=4, argv=0x7fffc9502130) at /home/kde-devel/kde-qt/src/corelib/kernel/qobject.cpp:3119
#18 0x00007fffcfaa028d in QMetaObject::activate (sender=0x2f234e0, m=0x7fffd2ac3020, local_signal_index=0, argv=0x7fffc9502130) at /home/kde-devel/kde-qt/src/corelib/kernel/qobject.cpp:3193
#19 0x00007fffd24ced1d in KMail::FolderJob::messageRetrieved (this=0x2f234e0, _t1=0x2eeace0) at /home/kde-devel/build/KDE/kdepim/kmail/folderjob.moc:99
#20 0x00007fffd24dbb99 in KMail::ImapJob::slotGetMessageResult (this=0x2f234e0, job=0x3226270) at /home/kde-devel/src/KDE/kdepim/kmail/imapjob.cpp:460
#21 0x00007fffd24dd0c6 in KMail::ImapJob::qt_metacall (this=0x2f234e0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fffc95023b0) at /home/kde-devel/build/KDE/kdepim/kmail/imapjob.moc:82
#22 0x00007fffcfa9fee9 in QMetaObject::activate (sender=0x3226270, from_signal_index=7, to_signal_index=7, argv=0x7fffc95023b0) at /home/kde-devel/kde-qt/src/corelib/kernel/qobject.cpp:3119
#23 0x00007fffcfaa028d in QMetaObject::activate (sender=0x3226270, m=0x7fffd2f99000, local_signal_index=3, argv=0x7fffc95023b0) at /home/kde-devel/kde-qt/src/corelib/kernel/qobject.cpp:3193
#24 0x00007fffd2be8c65 in KJob::result (this=0x3226270, _t1=0x3226270) at /home/kde-devel/build/KDE/kdelibs/kdecore/kjob.moc:188
#25 0x00007fffd2be8106 in KJob::emitResult (this=0x3226270) at /home/kde-devel/src/KDE/kdelibs/kdecore/jobs/kjob.cpp:304
#26 0x00007fffd03c6222 in KIO::SimpleJob::slotFinished (this=0x3226270) at /home/kde-devel/src/KDE/kdelibs/kio/kio/job.cpp:477
#27 0x00007fffd03c8d04 in KIO::TransferJob::slotFinished (this=0x3226270) at /home/kde-devel/src/KDE/kdelibs/kio/kio/job.cpp:948
#28 0x00007fffd03d1011 in KIO::TransferJob::qt_metacall (this=0x3226270, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0x7fffc9502760) at /home/kde-devel/build/KDE/kdelibs/kio/jobclasses.moc:343
#29 0x00007fffcfa9fee9 in QMetaObject::activate (sender=0x2d60cd0, from_signal_index=8, to_signal_index=8, argv=0x0) at /home/kde-devel/kde-qt/src/corelib/kernel/qobject.cpp:3119
#30 0x00007fffcfaa028d in QMetaObject::activate (sender=0x2d60cd0, m=0x7fffd07dce00, local_signal_index=4, argv=0x0) at /home/kde-devel/kde-qt/src/corelib/kernel/qobject.cpp:3193
#31 0x00007fffd04918db in KIO::SlaveInterface::finished (this=0x2d60cd0) at /home/kde-devel/build/KDE/kdelibs/kio/slaveinterface.moc:165
#32 0x00007fffd048f339 in KIO::SlaveInterface::dispatch (this=0x2d60cd0, _cmd=104, rawdata=@0x7fffc9502ae0) at /home/kde-devel/src/KDE/kdelibs/kio/kio/slaveinterface.cpp:175
#33 0x00007fffd048ef88 in KIO::SlaveInterface::dispatch (this=0x2d60cd0) at /home/kde-devel/src/KDE/kdelibs/kio/kio/slaveinterface.cpp:91
#34 0x00007fffd04846dc in KIO::Slave::gotInput (this=0x2d60cd0) at /home/kde-devel/src/KDE/kdelibs/kio/kio/slave.cpp:322
#35 0x00007fffd0485701 in KIO::Slave::qt_metacall (this=0x2d60cd0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fffc9502c20) at /home/kde-devel/build/KDE/kdelibs/kio/slave.moc:76
#36 0x00007fffcfa9fee9 in QMetaObject::activate (sender=0x25a6690, from_signal_index=4, to_signal_index=4, argv=0x0) at /home/kde-devel/kde-qt/src/corelib/kernel/qobject.cpp:3119
#37 0x00007fffcfaa028d in QMetaObject::activate (sender=0x25a6690, m=0x7fffd07d6100, local_signal_index=0, argv=0x0) at /home/kde-devel/kde-qt/src/corelib/kernel/qobject.cpp:3193
#38 0x00007fffd03976df in KIO::Connection::readyRead (this=0x25a6690) at /home/kde-devel/build/KDE/kdelibs/kio/connection.moc:86
#39 0x00007fffd0393f31 in KIO::ConnectionPrivate::dequeue (this=0x2d4df90) at /home/kde-devel/src/KDE/kdelibs/kio/kio/connection.cpp:82
#40 0x00007fffd039766e in KIO::Connection::qt_metacall (this=0x25a6690, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x2134670) at /home/kde-devel/build/KDE/kdelibs/kio/connection.moc:73
#41 0x00007fffcfa997e4 in QMetaCallEvent::placeMetaCall (this=0x2ece570, object=0x25a6690) at /home/kde-devel/kde-qt/src/corelib/kernel/qobject.cpp:489
#42 0x00007fffcfa9b933 in QObject::event (this=0x25a6690, e=0x2ece570) at /home/kde-devel/kde-qt/src/corelib/kernel/qobject.cpp:1117
#43 0x00007fffce42d856 in QApplicationPrivate::notify_helper (this=0x1e44c50, receiver=0x25a6690, e=0x2ece570) at /home/kde-devel/kde-qt/src/gui/kernel/qapplication.cpp:4057
#44 0x00007fffce42b9df in QApplication::notify (this=0x7fffc9503ab0, receiver=0x25a6690, e=0x2ece570) at /home/kde-devel/kde-qt/src/gui/kernel/qapplication.cpp:3604
#45 0x00007fffd31e6faf in KApplication::notify (this=0x7fffc9503ab0, receiver=0x25a6690, event=0x2ece570) at /home/kde-devel/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:302
#46 0x00007fffcfa83b7c in QCoreApplication::notifyInternal (this=0x7fffc9503ab0, receiver=0x25a6690, event=0x2ece570) at /home/kde-devel/kde-qt/src/corelib/kernel/qcoreapplication.cpp:610
#47 0x00007fffcfa87a35 in QCoreApplication::sendEvent (receiver=0x25a6690, event=0x2ece570) at ../../include/QtCore/../../../kde-qt/src/corelib/kernel/qcoreapplication.h:213
#48 0x00007fffcfa84d54 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1de7c30) at /home/kde-devel/kde-qt/src/corelib/kernel/qcoreapplication.cpp:1247
#49 0x00007fffcfa8496f in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /home/kde-devel/kde-qt/src/corelib/kernel/qcoreapplication.cpp:1140
#50 0x00007fffcfabd4a1 in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../../kde-qt/src/corelib/kernel/qcoreapplication.h:218
#51 0x00007fffcfabbd43 in postEventSourceDispatch (s=0x1e47180) at /home/kde-devel/kde-qt/src/corelib/kernel/qeventdispatcher_glib.cpp:209
#52 0x00007fffc4217dbe in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#53 0x00007fffc421b568 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#54 0x00007fffc421b690 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#55 0x00007fffcfabcd25 in QEventDispatcherGlib::processEvents (this=0x1e44810, flags={i = 36}) at /home/kde-devel/kde-qt/src/corelib/kernel/qeventdispatcher_glib.cpp:324
#56 0x00007fffce4ec85c in QGuiEventDispatcherGlib::processEvents (this=0x1e44810, flags={i = 36}) at /home/kde-devel/kde-qt/src/gui/kernel/qguieventdispatcher_glib.cpp:202
#57 0x00007fffcfa80db8 in QEventLoop::processEvents (this=0x7fffc95038f0, flags={i = 36}) at /home/kde-devel/kde-qt/src/corelib/kernel/qeventloop.cpp:149
#58 0x00007fffcfa80ef5 in QEventLoop::exec (this=0x7fffc95038f0, flags={i = 0}) at /home/kde-devel/kde-qt/src/corelib/kernel/qeventloop.cpp:200
#59 0x00007fffcfa8427e in QCoreApplication::exec () at /home/kde-devel/kde-qt/src/corelib/kernel/qcoreapplication.cpp:888
#60 0x00007fffce42b626 in QApplication::exec () at /home/kde-devel/kde-qt/src/gui/kernel/qapplication.cpp:3526
#61 0x0000000000403783 in main (argc=3, argv=0x7fffc9503c48) at /home/kde-devel/src/KDE/kdepim/kmail/main.cpp:146

Reported using DrKonqi
Comment 1 Allen Winter 2009-07-18 15:45:15 UTC
Adding Marc to see if he has any ideas.

Seems to me that the kleo backend instance hasn't been properly created
Comment 2 Myriam Schweingruber 2012-08-19 11:05:24 UTC
Thank you for your report. Kmail1 is currently unmaintained and the code has changed sufficiently in Kmail2 so the backtraces are not really useful anymore. Should you experience the same crash in Kmail 4.8.5 or later, please open a new report for Kmail2. Thank you for your understanding