Bug 348058 - Kontactl crashed when trying to send email with a custom from field
Summary: Kontactl crashed when trying to send email with a custom from field
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-05-21 13:26 UTC by Lester Petrie
Modified: 2018-02-01 09:53 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 Lester Petrie 2015-05-21 13:26:30 UTC
Application: kontact (4.14.7)
KDE Platform Version: 4.14.7
Qt Version: 4.8.6
Operating System: Linux 3.19.5-100.fc20.x86_64 x86_64
Distribution: "Fedora release 20 (Heisenbug)"

-- Information about the crash:
I had set a custom From field,and was trying to send an email to test that it worked.  As soon as I clicked on send, Kontact crashed.

- Custom settings of the application: I had set a custom From field

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
81	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7fa11376d940 (LWP 27188))]

Thread 4 (Thread 0x7fa0c9015700 (LWP 27299)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00000032c44b9a8d in JSC::BlockAllocator::blockFreeingThreadMain (this=0x160b5c8) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/heap/BlockAllocator.cpp:128
#2  0x00000032c47abe36 in WTF::wtfThreadEntryPoint (param=0x1604250) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/ThreadingPthreads.cpp:196
#3  0x0000003d78607ee5 in start_thread (arg=0x7fa0c9015700) at pthread_create.c:309
#4  0x0000003d77af4d1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7fa0c1ecf700 (LWP 27351)):
#0  0x0000003d77aea8ad in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x0000003d792495b4 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7fa0bc0029c0, timeout=7896, context=0x7fa0bc0009a0) at gmain.c:4007
#2  g_main_context_iterate (context=context@entry=0x7fa0bc0009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708
#3  0x0000003d792496dc in g_main_context_iteration (context=0x7fa0bc0009a0, may_block=1) at gmain.c:3774
#4  0x000000392e7b541e in QEventDispatcherGlib::processEvents (this=0x7fa0bc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x000000392e78536f in QEventLoop::processEvents (this=this@entry=0x7fa0c1ecec90, flags=...) at kernel/qeventloop.cpp:149
#6  0x000000392e7856bd in QEventLoop::exec (this=this@entry=0x7fa0c1ecec90, flags=...) at kernel/qeventloop.cpp:204
#7  0x000000392e679e5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:538
#8  0x000000392e67c69f in QThreadPrivate::start (arg=0x15a5bc0) at thread/qthread_unix.cpp:349
#9  0x0000003d78607ee5 in start_thread (arg=0x7fa0c1ecf700) at pthread_create.c:309
#10 0x0000003d77af4d1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fa0b72ad700 (LWP 4817)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000003934f8ef0b in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x393528df00 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x0000003934f8ef49 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x0000003d78607ee5 in start_thread (arg=0x7fa0b72ad700) at pthread_create.c:309
#4  0x0000003d77af4d1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7fa11376d940 (LWP 27188)):
[KCrash Handler]
#6  QString (other=..., this=0x2f95980) at /usr/include/QtCore/qstring.h:725
#7  Mailbox (this=0x2f95980) at /usr/src/debug/kdepimlibs-4.14.7/kmime/kmime_header_parsing.h:69
#8  node_copy (src=0x3289340, to=0x2cf0c38, from=0x2cf0cd0, this=0x7fff69483e70) at /usr/include/QtCore/qlist.h:399
#9  QList<KMime::Types::Mailbox>::detach_helper (this=0x7fff69483e70, alloc=<optimized out>) at /usr/include/QtCore/qlist.h:711
#10 0x00000032c5c547f1 in detach_helper (this=0x7fff69483e70) at /usr/include/QtCore/qlist.h:725
#11 QList (l=..., this=0x7fff69483e70) at /usr/include/QtCore/qlist.h:122
#12 KMime::Headers::Generics::MailboxList::mailboxes (this=<optimized out>) at /usr/src/debug/kdepimlibs-4.14.7/kmime/kmime_headers.cpp:477
#13 0x00007fa0c072e510 in Akonadi::SerializerPluginMail::serialize(Akonadi::Item const&, QByteArray const&, QIODevice&, int&) () from /usr/lib64/kde4/akonadi_serializer_mail.so
#14 0x00000032c29560a0 in Akonadi::ItemSerializer::serialize (item=..., label=..., data=..., version=@0x7fff6948450c: 1) at /usr/src/debug/kdepimlibs-4.14.7/akonadi/itemserializer.cpp:133
#15 0x00000032c295695f in Akonadi::ItemSerializer::serialize (item=..., label=..., data=..., version=@0x7fff6948450c: 1, version@entry=@0x7fff6948450c: 0) at /usr/src/debug/kdepimlibs-4.14.7/akonadi/itemserializer.cpp:122
#16 0x00000032c29489b8 in Akonadi::ItemCreateJobPrivate::nextPartHeader (this=this@entry=0x3285ee0) at /usr/src/debug/kdepimlibs-4.14.7/akonadi/itemcreatejob.cpp:72
#17 0x00000032c294b122 in Akonadi::ItemCreateJob::doHandleResponse (this=<optimized out>, tag=..., data=...) at /usr/src/debug/kdepimlibs-4.14.7/akonadi/itemcreatejob.cpp:207
#18 0x00000032c296179b in Akonadi::JobPrivate::handleResponse (this=<optimized out>, tag=..., data=...) at /usr/src/debug/kdepimlibs-4.14.7/akonadi/job.cpp:79
#19 0x00000032c29b5a52 in Akonadi::SessionPrivate::dataReceived (this=0x1bb97f0) at /usr/src/debug/kdepimlibs-4.14.7/akonadi/session.cpp:240
#20 0x000000392e79b35a in QMetaObject::activate (sender=0x1aaa2f0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3567
#21 0x000000392e79b35a in QMetaObject::activate (sender=sender@entry=0x1bdf2c8, m=m@entry=0x392eae9480 <QIODevice::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3567
#22 0x000000392e7e6b40 in QIODevice::readyRead (this=this@entry=0x1bdf2c8) at .moc/release-shared/moc_qiodevice.cpp:104
#23 0x00000032bdacab9d in QAbstractSocketPrivate::canReadNotification (this=0x1bdf320) at socket/qabstractsocket.cpp:654
#24 0x00000032bdad411d in QReadNotifier::event (this=<optimized out>, e=<optimized out>) at socket/qnativesocketengine.cpp:1151
#25 0x0000003ada1cae6c in QApplicationPrivate::notify_helper (this=this@entry=0x145a6b0, receiver=receiver@entry=0x2229df0, e=e@entry=0x7fff69484be0) at kernel/qapplication.cpp:4565
#26 0x0000003ada1d17c5 in QApplication::notify (this=this@entry=0x7fff69484f50, receiver=receiver@entry=0x2229df0, e=e@entry=0x7fff69484be0) at kernel/qapplication.cpp:4351
#27 0x00000032be64a6ea in KApplication::notify (this=0x7fff69484f50, receiver=0x2229df0, event=0x7fff69484be0) at /usr/src/debug/kdelibs-4.14.7/kdeui/kernel/kapplication.cpp:311
#28 0x000000392e7868dd in QCoreApplication::notifyInternal (this=0x7fff69484f50, receiver=0x2229df0, event=event@entry=0x7fff69484be0) at kernel/qcoreapplication.cpp:953
#29 0x000000392e7b61c8 in sendEvent (event=0x7fff69484be0, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#30 socketNotifierSourceDispatch (source=source@entry=0x1458ba0) at kernel/qeventdispatcher_glib.cpp:117
#31 0x0000003d792492a6 in g_main_dispatch (context=0x145aa50) at gmain.c:3066
#32 g_main_context_dispatch (context=context@entry=0x145aa50) at gmain.c:3642
#33 0x0000003d79249628 in g_main_context_iterate (context=context@entry=0x145aa50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3713
#34 0x0000003d792496dc in g_main_context_iteration (context=0x145aa50, may_block=1) at gmain.c:3774
#35 0x000000392e7b541e in QEventDispatcherGlib::processEvents (this=0x140b6b0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#36 0x0000003ada26ccd6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#37 0x000000392e78536f in QEventLoop::processEvents (this=this@entry=0x7fff69484e40, flags=...) at kernel/qeventloop.cpp:149
#38 0x000000392e7856bd in QEventLoop::exec (this=this@entry=0x7fff69484e40, flags=...) at kernel/qeventloop.cpp:204
#39 0x000000392e78ad89 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#40 0x0000003ada1c94ec in QApplication::exec () at kernel/qapplication.cpp:3823
#41 0x000000000040364c in main (argc=1, argv=0x7fff694850a8) at /usr/src/debug/kdepim-4.14.7/kontact/src/main.cpp:219

Possible duplicates by query: bug 330727, bug 326185, bug 300026.

Reported using DrKonqi
Comment 1 Denis Kurz 2017-06-23 19:37:44 UTC
This bug has never been confirmed for a Kontact version that is based on KDE Frameworks (5.x). Those versions differ significantly from the old 4.x series. Therefore, I plan to close it in around two or three months. In the meantime, it is set to WAITINGFORINFO to give reporters the oportunity to check if it is still valid. As soon as someone confirms it for a recent version (at least 5.1, ideally even more recent), I'll gladly reopen it.

Please understand that we lack the manpower to triage bugs reported for versions almost two years beyond their end of life.
Comment 2 Denis Kurz 2018-02-01 09:53:27 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.1 aka 15.12; preferably much more recent), please open a new one unless it already exists. Thank you for all your input.