Summary: | Kmail/Kontact crashes when attaching document via external program | ||
---|---|---|---|
Product: | [Applications] kontact | Reporter: | Alex Makin <alex> |
Component: | general | Assignee: | kdepim bugs <kdepim-bugs> |
Status: | RESOLVED UNMAINTAINED | ||
Severity: | crash | CC: | carlos.bessa, r.biegel |
Priority: | NOR | Keywords: | drkonqi |
Version: | 4.12.1 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Alex Makin
2014-02-04 02:09:42 UTC
I have exactly the same problem. I am now using KDE SC 4.13 but as Alex reports, the error also occurrs in KDE SC 4.12 and can be reproduced every time. Application: kontact (4.13) KDE Platform Version: 4.13 Qt Version: 4.8.5 Operating System: Linux 3.14.2 Distribution: "openSUSE 13.1 (x86_64)" My backtrace: Application: Kontact (kontact), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f4898494880 (LWP 6677))] Thread 4 (Thread 0x7f487c73e700 (LWP 6678)): #0 0x00007f488fa6e0af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f489320ef76 in ?? () from /usr/lib64/libQtWebKit.so.4 #2 0x00007f489320efa9 in ?? () from /usr/lib64/libQtWebKit.so.4 #3 0x00007f488fa6a0db in start_thread () from /lib64/libpthread.so.0 #4 0x00007f48959d990d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f483be3b700 (LWP 6679)): #0 0x00007f488fa6e0af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4892f812cd in ?? () from /usr/lib64/libQtWebKit.so.4 #2 0x00007f4893236ad6 in ?? () from /usr/lib64/libQtWebKit.so.4 #3 0x00007f488fa6a0db in start_thread () from /lib64/libpthread.so.0 #4 0x00007f48959d990d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f482cdec700 (LWP 6682)): #0 0x00007f48959d0b3d in poll () from /lib64/libc.so.6 #1 0x00007f488f4a7604 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f488f4a770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f4896156d76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #4 0x00007f4896128d0f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #5 0x00007f4896129005 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #6 0x00007f4896027fef in QThread::exec() () from /usr/lib64/libQtCore.so.4 #7 0x00007f489602a68f in ?? () from /usr/lib64/libQtCore.so.4 #8 0x00007f488fa6a0db in start_thread () from /lib64/libpthread.so.0 #9 0x00007f48959d990d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f4898494880 (LWP 6677)): [KCrash Handler] #6 QString (other=..., this=0x6fd0550) at /usr/include/QtCore/qstring.h:725 #7 Mailbox (this=0x6fd0550) at /usr/src/debug/kdepimlibs-4.13.0/kmime/kmime_header_parsing.h:69 #8 node_copy (src=0x6f37f20, to=0xcb037e8, from=0xcac3ed0, this=0x7fff016839a0) at /usr/include/QtCore/qlist.h:399 #9 QList<KMime::Types::Mailbox>::detach_helper (this=0x7fff016839a0, alloc=<optimized out>) at /usr/include/QtCore/qlist.h:711 #10 0x00007f488bee2f31 in detach_helper (this=0x7fff016839a0) at /usr/include/QtCore/qlist.h:725 #11 QList (l=..., this=0x7fff016839a0, this@entry=0x7f48979b2d39) at /usr/include/QtCore/qlist.h:122 #12 KMime::Headers::Generics::MailboxList::mailboxes (this=<optimized out>) at /usr/src/debug/kdepimlibs-4.13.0/kmime/kmime_headers.cpp:477 #13 0x00007f4827701634 in buildAddrStruct<KMime::Headers::From> (hdr=<optimized out>) at /usr/src/debug/kdepim-runtime-4.13.0/plugins/akonadi_serializer_mail.cpp:162 #14 Akonadi::SerializerPluginMail::serialize (this=<optimized out>, item=..., label=..., data=..., version=<optimized out>) at /usr/src/debug/kdepim-runtime-4.13.0/plugins/akonadi_serializer_mail.cpp:185 #15 0x00007f48949c9c88 in Akonadi::ItemSerializer::serialize (item=..., label=..., data=..., version=@0x7fff0168401c: 1) at /usr/src/debug/kdepimlibs-4.13.0/akonadi/itemserializer.cpp:143 #16 0x00007f48949ca44f in Akonadi::ItemSerializer::serialize (item=..., label=..., data=..., version=@0x7fff0168401c: 1, version@entry=@0x7fff0168401c: 0) at /usr/src/debug/kdepimlibs-4.13.0/akonadi/itemserializer.cpp:133 #17 0x00007f48949bf1bf in Akonadi::ItemCreateJobPrivate::nextPartHeader (this=this@entry=0x6f24800) at /usr/src/debug/kdepimlibs-4.13.0/akonadi/itemcreatejob.cpp:65 #18 0x00007f48949c0477 in Akonadi::ItemCreateJob::doHandleResponse (this=<optimized out>, tag=..., data=...) at /usr/src/debug/kdepimlibs-4.13.0/akonadi/itemcreatejob.cpp:135 #19 0x00007f48949d5163 in Akonadi::JobPrivate::handleResponse (this=<optimized out>, tag=..., data=...) at /usr/src/debug/kdepimlibs-4.13.0/akonadi/job.cpp:78 #20 0x00007f4894a227d2 in Akonadi::SessionPrivate::dataReceived (this=0x15ccad0) at /usr/src/debug/kdepimlibs-4.13.0/akonadi/session.cpp:236 #21 0x00007f489613dd68 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4 #22 0x00007f489613dd68 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4 #23 0x00007f48909f249d in ?? () from /usr/lib64/libQtNetwork.so.4 #24 0x00007f48909fb4ed in ?? () from /usr/lib64/libQtNetwork.so.4 #25 0x00007f4896b388ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #26 0x00007f4896b3ee70 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #27 0x00007f489784f47a in KApplication::notify (this=0x7fff016849c0, receiver=0x1430670, event=0x7fff01684670) at /usr/src/debug/kdelibs-4.13.0/kdeui/kernel/kapplication.cpp:311 #28 0x00007f489612a0ad in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #29 0x00007f48961579b0 in ?? () from /usr/lib64/libQtCore.so.4 #30 0x00007f488f4a7316 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #31 0x00007f488f4a7668 in ?? () from /usr/lib64/libglib-2.0.so.0 #32 0x00007f488f4a770c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #33 0x00007f4896156d55 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #34 0x00007f4896bd5936 in ?? () from /usr/lib64/libQtGui.so.4 #35 0x00007f4896128d0f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #36 0x00007f4896129005 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #37 0x00007f489612e13b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4 #38 0x0000000000403960 in ?? () #39 0x00007f4895913be5 in __libc_start_main () from /lib64/libc.so.6 #40 0x0000000000403e29 in _start () Kontact crashed for me when adding an attachment via drag & drop from dolphin. Backtrace below is from application start, not the first crash when adding the attachment. KDE 4.13.1, Gentoo Application: Kontact (kontact), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f1ea956d780 (LWP 2533))] Thread 3 (Thread 0x7f1e94721700 (LWP 2534)): #0 0x00007f1ea142144c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f1ea445542b in ?? () from /usr/lib64/qt4/libQtWebKit.so.4 #2 0x00007f1ea4455529 in ?? () from /usr/lib64/qt4/libQtWebKit.so.4 #3 0x00007f1ea141d1f3 in start_thread () from /lib64/libpthread.so.0 #4 0x00007f1ea6b2648d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f1e93f20700 (LWP 2535)): #0 0x00007f1ea6b1808d in read () from /lib64/libc.so.6 #1 0x00007f1ea0848eb0 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f1ea080978c in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f1ea0809bfb in ?? () from /usr/lib64/libglib-2.0.so.0 #4 0x00007f1ea0809d74 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #5 0x00007f1ea7f0a59e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #6 0x00007f1ea7edbd8f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #7 0x00007f1ea7edc07d in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #8 0x00007f1ea7dd9c50 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4 #9 0x00007f1ea7ddc4ef in ?? () from /usr/lib64/qt4/libQtCore.so.4 #10 0x00007f1ea141d1f3 in start_thread () from /lib64/libpthread.so.0 #11 0x00007f1ea6b2648d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f1ea956d780 (LWP 2533)): [KCrash Handler] #5 0x00007f1ea7eee868 in QObject::killTimer(int) () from /usr/lib64/qt4/libQtCore.so.4 #6 0x00007f1ea7efa471 in QTimer::stop() () from /usr/lib64/qt4/libQtCore.so.4 #7 0x00007f1ea7efa50f in QTimer::start() () from /usr/lib64/qt4/libQtCore.so.4 #8 0x00007f1e90788a35 in ?? () from /usr/lib64/libkmailprivate.so.4 #9 0x00007f1ea7ef11c8 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4 #10 0x00007f1ea7ef11c8 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4 #11 0x00007f1e4bd415be in MessageComposer::AttachmentControllerBase::addAttachment(boost::shared_ptr<MessageCore::AttachmentPart>) () from /usr/lib64/libmessagecomposer.so.4 #12 0x00007f1e4bd62552 in MessageComposer::ComposerViewBase::addAttachmentPart(KMime::Content*) () from /usr/lib64/libmessagecomposer.so.4 #13 0x00007f1e4bd721d3 in MessageComposer::ComposerViewBase::setMessage(boost::shared_ptr<KMime::Message> const&) () from /usr/lib64/libmessagecomposer.so.4 #14 0x00007f1e9075e5f8 in ?? () from /usr/lib64/libkmailprivate.so.4 #15 0x00007f1e90687b05 in KMKernel::recoverDeadLetters() () from /usr/lib64/libkmailprivate.so.4 #16 0x00007f1e90a3138b in ?? () from /usr/lib64/kde4/kmailpart.so #17 0x00007f1e90a32a4f in ?? () from /usr/lib64/kde4/kmailpart.so #18 0x00007f1ea844c852 in KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) () from /usr/lib64/libkdecore.so.5 #19 0x00007f1ea91c2010 in KontactInterface::Core::createPart(char const*) () from /usr/lib64/libkontactinterface.so.4 #20 0x00007f1e91272f20 in ?? () from /usr/lib64/kde4/kontact_kmailplugin.so #21 0x00007f1ea91c44e9 in KontactInterface::Plugin::part() () from /usr/lib64/libkontactinterface.so.4 #22 0x00007f1ea8d8a9ec in Kontact::MainWindow::selectPlugin(KontactInterface::Plugin*) () from /usr/lib64/libkontactprivate.so.4 #23 0x00007f1ea8d886ac in Kontact::MainWindow::loadSettings() () from /usr/lib64/libkontactprivate.so.4 #24 0x00007f1ea8d8dca2 in Kontact::MainWindow::initObject() () from /usr/lib64/libkontactprivate.so.4 #25 0x00007f1ea8d8e3a8 in Kontact::MainWindow::MainWindow() () from /usr/lib64/libkontactprivate.so.4 #26 0x0000000000404164 in _start () This bug has only been reported for versions before 4.14, which have been unsupported for at least two years now. Can anyone tell if this bug still present? If noone confirms this bug for a Framework-based version of kontact (version 5.0 or later, as part of KDE Applications 15.08 or later), it gets closed in about three months. Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.0 aka 15.08), please open a new one unless it already exists. Thank you for all your input. |