Bug 354840 - Kmail locks up
Summary: Kmail locks up
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kmail2
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-11-04 15:18 UTC by Eric Christensen
Modified: 2018-01-31 16:54 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 Eric Christensen 2015-11-04 15:18:45 UTC
Application: kmail (4.14.9)
KDE Platform Version: 4.14.11
Qt Version: 4.8.6
Operating System: Linux 4.1.10-100.fc21.x86_64 x86_64
Distribution: "Fedora release 21 (Twenty One)"

-- Information about the crash:
- What I was doing when the application crashed:

Creating a new message.  When I went to send the message the program just halted.

-- Backtrace:
Application: KMail (kmail), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
81	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7fb8eba1c900 (LWP 3189))]

Thread 3 (Thread 0x7fb8780ed700 (LWP 3517)):
#0  0x00007fb8e6dbc590 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fb8ddbd2c93 in JSC::BlockAllocator::blockFreeingThreadMain() (this=0x1ee1b18) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/heap/BlockAllocator.cpp:128
#2  0x00007fb8ddee2c16 in WTF::wtfThreadEntryPoint(void*) (param=0x19fa420) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/ThreadingPthreads.cpp:196
#3  0x00007fb8e6db752a in start_thread (arg=0x7fb8780ed700) at pthread_create.c:310
#4  0x00007fb8e537f22d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fb8772a2700 (LWP 3521)):
#0  0x00007fb8e6dbf1cd in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fb8d751ed00 in g_wakeup_acknowledge (__nbytes=16, __buf=0x7fb8772a1ac0, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  0x00007fb8d751ed00 in g_wakeup_acknowledge (wakeup=0x17fa2c0) at gwakeup.c:210
#3  0x00007fb8d74db5fc in g_main_context_check (context=context@entry=0x7fb8680009a0, max_priority=2147483647, fds=fds@entry=0x7fb8680013e0, n_fds=n_fds@entry=1) at gmain.c:3579
#4  0x00007fb8d74dbad3 in g_main_context_iterate (context=context@entry=0x7fb8680009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3778
#5  0x00007fb8d74dbc4c in g_main_context_iteration (context=0x7fb8680009a0, may_block=1) at gmain.c:3842
#6  0x00007fb8e718157e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fb8680008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#7  0x00007fb8e7150d81 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fb8772a1cd0, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007fb8e71510e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fb8772a1cd0, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007fb8e7045bb9 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:538
#10 0x00007fb8e704841f in QThreadPrivate::start(void*) (arg=0x1ceb6a0) at thread/qthread_unix.cpp:349
#11 0x00007fb8e6db752a in start_thread (arg=0x7fb8772a2700) at pthread_create.c:310
#12 0x00007fb8e537f22d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fb8eba1c900 (LWP 3189)):
[KCrash Handler]
#6  0x00007fb8e52b38d7 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
#7  0x00007fb8e52b553a in __GI_abort () at abort.c:89
#8  0x00007fb8e703da24 in qt_message_output(QtMsgType, char const*) (msgType=msgType@entry=QtFatalMsg, buf=<optimized out>) at global/qglobal.cpp:2359
#9  0x00007fb8e703dbb9 in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, msg=msg@entry=0x7fb8e8667280 "Fatal Error: Accessed global static '%s *%s()' after destruction. Defined at %s:%d", ap=ap@entry=0x7ffd586a6020) at global/qglobal.cpp:2405
#10 0x00007fb8e703e4a1 in qFatal(char const*, ...) (msg=msg@entry=0x7fb8e8667280 "Fatal Error: Accessed global static '%s *%s()' after destruction. Defined at %s:%d") at global/qglobal.cpp:2588
#11 0x00007fb8e853bb69 in Akonadi::Control::widgetNeedsAkonadi(QWidget*) (this=<optimized out>) at /usr/src/debug/kdepimlibs-4.14.10/akonadi/control.cpp:75
#12 0x00007fb8e853bb69 in Akonadi::Control::widgetNeedsAkonadi(QWidget*) (widget=widget@entry=0x4f22a20) at /usr/src/debug/kdepimlibs-4.14.10/akonadi/control.cpp:266
#13 0x00007fb8ea78e0cf in KMMainWidget::KMMainWidget(QWidget*, KXMLGUIClient*, KActionCollection*, KSharedPtr<KSharedConfig>) (this=0x4f22a20, parent=<optimized out>, aGUIClient=0x1daf320, actionCollection=0x19f48f0, config=...) at /usr/src/debug/kdepim-4.14.9/kmail/kmmainwidget.cpp:245
#14 0x00007fb8ea73cc08 in KMMainWin::KMMainWin(QWidget*) (this=0x1daf2c0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.14.9/kmail/kmmainwin.cpp:63
#15 0x00007fb8ea74da27 in KMKernel::openReader(bool) (this=this@entry=0x7ffd586a7960, onlyCheck=onlyCheck@entry=false) at /usr/src/debug/kdepim-4.14.9/kmail/kmkernel.cpp:536
#16 0x00007fb8ea7520f4 in KMKernel::action(bool, bool, QString const&, QString const&, QString const&, QString const&, QString const&, KUrl const&, KUrl::List const&, QStringList const&, QString const&, QString const&) (this=this@entry=0x7ffd586a7960, mailto=mailto@entry=false, check=check@entry=false, to=..., cc=..., bcc=..., subj=..., body=..., messageFile=..., attachURLs=..., customHeaders=..., replyTo=..., inReplyTo=...) at /usr/src/debug/kdepim-4.14.9/kmail/kmkernel.cpp:1351
#17 0x00007fb8ea7530b9 in KMKernel::handleCommandLine(bool) (this=0x7ffd586a7960, noArgsOpensReader=noArgsOpensReader@entry=true) at /usr/src/debug/kdepim-4.14.9/kmail/kmkernel.cpp:445
#18 0x00000000004035ab in KMailApplication::newInstance() (this=0x7ffd586a7930) at /usr/src/debug/kdepim-4.14.9/kmail/main.cpp:87
#19 0x00007fb8eb4822fa in KUniqueApplicationAdaptor::newInstance(QByteArray const&, QByteArray const&) (this=0x19a5f60, asn_id=..., args=...) at /usr/src/debug/kdelibs-4.14.12/kdeui/kernel/kuniqueapplication.cpp:442
#20 0x00007fb8eb4823dd in KUniqueApplicationAdaptor::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x19a5f60, _id=_id@entry=0, _a=_a@entry=0x7ffd586a6c20, _c=QMetaObject::InvokeMetaMethod) at /usr/src/debug/kdelibs-4.14.12/x86_64-redhat-linux-gnu/kdeui/kuniqueapplication_p.moc:57
#21 0x00007fb8eb4825e3 in KUniqueApplicationAdaptor::qt_metacall(QMetaObject::Call, int, void**) (_a=0x7ffd586a6c20, _id=0, _c=QMetaObject::InvokeMetaMethod, _o=0x19a5f60) at /usr/src/debug/kdelibs-4.14.12/x86_64-redhat-linux-gnu/kdeui/kuniqueapplication_p.moc:100
#22 0x00007fb8eb4825e3 in KUniqueApplicationAdaptor::qt_metacall(QMetaObject::Call, int, void**) (this=0x19a5f60, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7ffd586a6c20) at /usr/src/debug/kdelibs-4.14.12/x86_64-redhat-linux-gnu/kdeui/kuniqueapplication_p.moc:101
#23 0x00007fb8e74df696 in QDBusConnectionPrivate::deliverCall(QObject*, int, QDBusMessage const&, QList<int> const&, int) (this=this@entry=0x1843610, object=object@entry=0x19a5f60, msg=..., metaTypes=..., slotIdx=4) at qdbusintegrator.cpp:951
#24 0x00007fb8e74e08ab in QDBusConnectionPrivate::activateCall(QObject*, int, QDBusMessage const&) (this=this@entry=0x1843610, object=0x19a5f60, flags=flags@entry=337, msg=...) at qdbusintegrator.cpp:863
#25 0x00007fb8e74e12c0 in QDBusConnectionPrivate::activateObject(QDBusConnectionPrivate::ObjectTreeNode&, QDBusMessage const&, int) (this=0x1843610, node=..., msg=..., pathStartPos=<optimized out>) at qdbusintegrator.cpp:1427
#26 0x00007fb8e74e144b in QDBusActivateObjectEvent::placeMetaCall(QObject*) (this=0x2e51d30) at qdbusintegrator.cpp:1541
#27 0x00007fb8e716b491 in QObject::event(QEvent*) (this=this@entry=0x7ffd586a7930, e=e@entry=0x2e51d30) at kernel/qobject.cpp:1222
#28 0x00007fb8e715670c in QCoreApplication::event(QEvent*) (this=this@entry=0x7ffd586a7930, e=e@entry=0x2e51d30) at kernel/qcoreapplication.cpp:1765
#29 0x00007fb8e628f153 in QApplication::event(QEvent*) (this=0x7ffd586a7930, e=0x2e51d30) at kernel/qapplication.cpp:2544
#30 0x00007fb8e6289efc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x1863c90, receiver=receiver@entry=0x7ffd586a7930, e=e@entry=0x2e51d30) at kernel/qapplication.cpp:4565
#31 0x00007fb8e6290958 in QApplication::notify(QObject*, QEvent*) (this=this@entry=0x7ffd586a7930, receiver=receiver@entry=0x7ffd586a7930, e=e@entry=0x2e51d30) at kernel/qapplication.cpp:4351
#32 0x00007fb8eb47ae0a in KApplication::notify(QObject*, QEvent*) (this=0x7ffd586a7930, receiver=0x7ffd586a7930, event=0x2e51d30) at /usr/src/debug/kdelibs-4.14.12/kdeui/kernel/kapplication.cpp:311
#33 0x00007fb8e715222d in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffd586a7930, receiver=receiver@entry=0x7ffd586a7930, event=event@entry=0x2e51d30) at kernel/qcoreapplication.cpp:953
#34 0x00007fb8e71554f1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x2e51d30, receiver=0x7ffd586a7930) at kernel/qcoreapplication.h:231
#35 0x00007fb8e71554f1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x17ef240) at kernel/qcoreapplication.cpp:1577
#36 0x00007fb8e7155983 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#37 0x00007fb8e71813ee in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) () at kernel/qcoreapplication.h:236
#38 0x00007fb8e71813ee in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x1880810) at kernel/qeventdispatcher_glib.cpp:300
#39 0x00007fb8d74db7fb in g_main_context_dispatch (context=0x1865d70) at gmain.c:3111
#40 0x00007fb8d74db7fb in g_main_context_dispatch (context=context@entry=0x1865d70) at gmain.c:3710
#41 0x00007fb8d74dbb98 in g_main_context_iterate (context=context@entry=0x1865d70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3781
#42 0x00007fb8d74dbc4c in g_main_context_iteration (context=0x1865d70, may_block=1) at gmain.c:3842
#43 0x00007fb8e718155e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x17f0b40, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#44 0x00007fb8e632d176 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#45 0x00007fb8e7150d81 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd586a7510, flags=...) at kernel/qeventloop.cpp:149
#46 0x00007fb8e71510e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffd586a7510, flags=...) at kernel/qeventloop.cpp:204
#47 0x00007fb8eae7db53 in KJob::exec() (this=this@entry=0x1bae7b0) at /usr/src/debug/kdelibs-4.14.12/kdecore/jobs/kjob.cpp:210
#48 0x00007fb8ea74f476 in KMKernel::cleanup() (this=this@entry=0x7ffd586a7960) at /usr/src/debug/kdepim-4.14.9/kmail/kmkernel.cpp:1299
#49 0x0000000000402f01 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kdepim-4.14.9/kmail/main.cpp:147

Possible duplicates by query: bug 343954.

Reported using DrKonqi
Comment 1 Denis Kurz 2017-06-23 20:18:01 UTC
This bug has never been confirmed for a Kontact version that is based on KDE Frameworks, except possibly a Technology Preview version 5.0.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 opportunity 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-01-31 16:54:13 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 more recent), please open a new one unless it already exists. Thank you for all your input.