Bug 300026 - KMail crashed when trying to send reply
Summary: KMail crashed when trying to send reply
Status: RESOLVED WORKSFORME
Alias: None
Product: Akonadi
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 4.8
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: triaged
Depends on:
Blocks:
 
Reported: 2012-05-14 20:15 UTC by Andrew Grant
Modified: 2018-10-27 03:46 UTC (History)
0 users

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 Andrew Grant 2012-05-14 20:15:14 UTC
Application: kontact (4.8.2)
KDE Platform Version: 4.8.2 (4.8.2)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-24-generic x86_64
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:
trying to send an email reply. 
Kmail asked me to complete the "from" field, which I did and when I clicked send, kmail crashed. This happened on at least 5 occassions, including after two restarts of my computer

The crash can be reproduced every time.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fed6fe187c0 (LWP 2182))]

Thread 4 (Thread 0x7fed533ae700 (LWP 2184)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fed6c60cdec in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007fed6c60cf19 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007fed67ad3e9a in start_thread (arg=0x7fed533ae700) at pthread_create.c:308
#4  0x00007fed6d33e4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fed52bad700 (LWP 2185)):
#0  0x00007fed67ad5f69 in __pthread_mutex_lock (mutex=0x7fed4c000a60) at pthread_mutex_lock.c:92
#1  0x00007fed67642561 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fed67606729 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fed67606f1b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fed67607124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fed6dab3426 in QEventDispatcherGlib::processEvents (this=0x7fed4c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007fed6da82c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fed6da82ed7 in QEventLoop::exec (this=0x7fed52bacdc0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fed6d981fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007fed6d984fcb in QThreadPrivate::start (arg=0x1a65f40) at thread/qthread_unix.cpp:298
#10 0x00007fed67ad3e9a in start_thread (arg=0x7fed52bad700) at pthread_create.c:308
#11 0x00007fed6d33e4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fed05359700 (LWP 2189)):
#0  0x00007fed67642550 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fed67606ef5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fed67607124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fed6dab3426 in QEventDispatcherGlib::processEvents (this=0x7fed000008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fed6da82c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fed6da82ed7 in QEventLoop::exec (this=0x7fed05358d90, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fed6d981fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fed6da629ff in QInotifyFileSystemWatcherEngine::run (this=0x1e60380) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fed6d984fcb in QThreadPrivate::start (arg=0x1e60380) at thread/qthread_unix.cpp:298
#9  0x00007fed67ad3e9a in start_thread (arg=0x7fed05359700) at pthread_create.c:308
#10 0x00007fed6d33e4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fed6fe187c0 (LWP 2182)):
[KCrash Handler]
#6  ref (this=0x3000000001) at /usr/include/qt4/QtCore/qatomic_x86_64.h:121
#7  QString (other=..., this=0x3689250) at /usr/include/qt4/QtCore/qstring.h:726
#8  Mailbox (this=0x3689250) at ../../kmime/kmime_header_parsing.h:68
#9  node_copy (src=<optimized out>, to=0x1b719f8, from=0x1b71ab0, this=0x7fff66d04dd0) at /usr/include/qt4/QtCore/qlist.h:399
#10 QList<KMime::Types::Mailbox>::detach_helper (this=0x7fff66d04dd0, alloc=<optimized out>) at /usr/include/qt4/QtCore/qlist.h:711
#11 0x00007fed644a9e3e in detach_helper (this=<optimized out>) at /usr/include/qt4/QtCore/qlist.h:725
#12 QList (this=<optimized out>, l=...) at /usr/include/qt4/QtCore/qlist.h:122
#13 QList (l=..., this=<optimized out>) at ../../kmime/kmime_headers.cpp:475
#14 KMime::Headers::Generics::MailboxList::mailboxes (this=<optimized out>) at ../../kmime/kmime_headers.cpp:477
#15 0x00007fecfe619fa7 in buildAddrStruct<KMime::Headers::From> (hdr=<optimized out>) at ../../plugins/akonadi_serializer_mail.cpp:151
#16 Akonadi::SerializerPluginMail::serialize (this=<optimized out>, item=..., label=..., data=..., version=<optimized out>) at ../../plugins/akonadi_serializer_mail.cpp:174
#17 0x00007fed69ebc29b in Akonadi::ItemSerializer::serialize (item=..., label=..., data=..., version=@0x7fff66d05a4c: 1) at ../../akonadi/itemserializer.cpp:126
#18 0x00007fed69ebc339 in Akonadi::ItemSerializer::serialize (item=..., label=..., data=..., version=@0x7fff66d05a4c: 1) at ../../akonadi/itemserializer.cpp:116
#19 0x00007fed69eae257 in Akonadi::ItemCreateJob::doStart (this=<optimized out>) at ../../akonadi/itemcreatejob.cpp:104
#20 0x00007fed69ec7326 in Akonadi::JobPrivate::startQueued (this=<optimized out>) at ../../akonadi/job.cpp:153
#21 0x00007fed69efbff9 in Akonadi::SessionPrivate::startJob (this=0x1ddcbe0, job=0x3686720) at ../../akonadi/session.cpp:267
#22 0x00007fed69eff52f in Akonadi::SessionPrivate::doStartNext (this=0x1ddcbe0) at ../../akonadi/session.cpp:256
#23 0x00007fed6da9d446 in QObject::event (this=0x1dd4190, e=<optimized out>) at kernel/qobject.cpp:1195
#24 0x00007fed6e478894 in notify_helper (e=0x1d4c600, receiver=0x1dd4190, this=0x18c4240) at kernel/qapplication.cpp:4559
#25 QApplicationPrivate::notify_helper (this=0x18c4240, receiver=0x1dd4190, e=0x1d4c600) at kernel/qapplication.cpp:4531
#26 0x00007fed6e47d713 in QApplication::notify (this=0x7fff66d06510, receiver=0x1dd4190, e=0x1d4c600) at kernel/qapplication.cpp:4420
#27 0x00007fed6f1b1b46 in KApplication::notify (this=0x7fff66d06510, receiver=0x1dd4190, event=0x1d4c600) at ../../kdeui/kernel/kapplication.cpp:311
#28 0x00007fed6da83e9c in QCoreApplication::notifyInternal (this=0x7fff66d06510, receiver=0x1dd4190, event=0x1d4c600) at kernel/qcoreapplication.cpp:876
#29 0x00007fed6da87c6a in sendEvent (event=0x1d4c600, receiver=0x1dd4190) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#30 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x188c380) at kernel/qcoreapplication.cpp:1500
#31 0x00007fed6dab2f93 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#32 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#33 0x00007fed67606c9a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007fed67607060 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007fed67607124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007fed6dab33bf in QEventDispatcherGlib::processEvents (this=0x188dc10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#37 0x00007fed6e520d5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#38 0x00007fed6da82c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#39 0x00007fed6da82ed7 in QEventLoop::exec (this=0x7fff66d064a0, flags=...) at kernel/qeventloop.cpp:204
#40 0x00007fed6da87f67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#41 0x0000000000403629 in main (argc=1, argv=0x7fff66d06b38) at ../../../kontact/src/main.cpp:218

Reported using DrKonqi
Comment 1 Christophe Marin 2012-05-16 09:40:26 UTC
Does it happen with any mail or just one ?
Comment 2 Jekyll Wu 2013-02-28 16:59:18 UTC
Wait for information requested in comment #1.
Comment 3 Andrew Crouthamel 2018-09-24 02:11:25 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Andrew Crouthamel 2018-10-27 03:46:28 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!