Bug 357707

Summary: Kontact crashed while reading news in akregator
Product: [Applications] kontact Reporter: Andreas Hencke <andreas.hencke>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED UNMAINTAINED    
Severity: crash CC: kdenis
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Andreas Hencke 2016-01-08 20:04:36 UTC
Application: kontact (4.14.3)
KDE Platform Version: 4.14.13
Qt Version: 4.8.6
Operating System: Linux 3.19.0-43-generic x86_64
Distribution: Ubuntu 14.04.3 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I closed some sub windows in akregator as kontact crashed.

Akgregator was pretty slow closing the windows

-- 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 0x7fbb0db8c800 (LWP 3548))]

Thread 6 (Thread 0x7fbaee302700 (LWP 3549)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fbb0893381d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007fbb08933859 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007fbb05054182 in start_thread (arg=0x7fbaee302700) at pthread_create.c:312
#4  0x00007fbb0b10747d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7fbaad9e7700 (LWP 3550)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fbb0867420d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007fbb08962fd6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007fbb05054182 in start_thread (arg=0x7fbaad9e7700) at pthread_create.c:312
#4  0x00007fbb0b10747d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7fba9db31700 (LWP 3574)):
#0  0x00007fbb04b723ef in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fbb04b749bb in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fbb04b74f7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fbb04b750ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fbb0b8807be in QEventDispatcherGlib::processEvents (this=0x7fba980008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#5  0x00007fbb0b8520af in QEventLoop::processEvents (this=this@entry=0x7fba9db30de0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fbb0b8523a5 in QEventLoop::exec (this=this@entry=0x7fba9db30de0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fbb0b74ec5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
#8  0x00007fbb0b75132f in QThreadPrivate::start (arg=0xf5bc00) at thread/qthread_unix.cpp:349
#9  0x00007fbb05054182 in start_thread (arg=0x7fba9db31700) at pthread_create.c:312
#10 0x00007fbb0b10747d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7fba97b8e700 (LWP 3587)):
#0  0x00007ffcd5daec28 in ?? ()
#1  0x00007fbb0db8e210 in ?? ()
#2  0x0000000000000001 in ?? ()
#3  0x000000010b747244 in ?? ()
#4  0x00007fba90002f30 in ?? ()
#5  0x00007fba97b8dbe8 in ?? ()
#6  0x00007fba97b8db80 in ?? ()
#7  0x000000007fffffff in ?? ()
#8  0x00007fba97b8dbf0 in ?? ()
#9  0x00007fbb0b11592d in __GI___clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115
#10 0x00007fbb0b7a5ad7 in do_gettime (frac=0x7fba97b8db30, sec=0x7fba97b8db28) at tools/qelapsedtimer_unix.cpp:127
#11 qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#12 0x00007fbb0b881f05 in updateCurrentTime (this=0x1) at kernel/qeventdispatcher_unix.cpp:354
#13 QTimerInfoList::timerWait (this=0x1, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#14 0x00007fbb0b88067c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7fba97b8dbe4) at kernel/qeventdispatcher_glib.cpp:143
#15 0x00007fbb0b880725 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:176
#16 0x00007fbb04b7468d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007fbb04b74f03 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007fbb04b750ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007fbb0b8807be in QEventDispatcherGlib::processEvents (this=0x7fba900008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#20 0x00007fbb0b8520af in QEventLoop::processEvents (this=this@entry=0x7fba97b8dda0, flags=...) at kernel/qeventloop.cpp:149
#21 0x00007fbb0b8523a5 in QEventLoop::exec (this=this@entry=0x7fba97b8dda0, flags=...) at kernel/qeventloop.cpp:204
#22 0x00007fbb0b74ec5f in QThread::exec (this=this@entry=0x1d0b3b0) at thread/qthread.cpp:537
#23 0x00007fbb0b833823 in QInotifyFileSystemWatcherEngine::run (this=0x1d0b3b0) at io/qfilesystemwatcher_inotify.cpp:265
#24 0x00007fbb0b75132f in QThreadPrivate::start (arg=0x1d0b3b0) at thread/qthread_unix.cpp:349
#25 0x00007fbb05054182 in start_thread (arg=0x7fba97b8e700) at pthread_create.c:312
#26 0x00007fbb0b10747d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fba95c82700 (LWP 4023)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fbaa45e1ffb in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007fbaa45e2039 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007fbb05054182 in start_thread (arg=0x7fba95c82700) at pthread_create.c:312
#4  0x00007fbb0b10747d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7fbb0db8c800 (LWP 3548)):
[KCrash Handler]
#6  KXMLGUIFactory::removeClient (this=0x0, client=client@entry=0x6dba9e8) at ../../kdeui/xmlgui/kxmlguifactory.cpp:419
#7  0x00007fb9ece73e64 in Ark::Part::~Part (this=0x6dba950, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../part/part.cpp:141
#8  0x00007fb9ece73ef9 in Ark::Part::~Part (this=0x6dba950, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../part/part.cpp:146
#9  0x00007fba0567cdaf in Akregator::BrowserFrame::Private::loadPartForMimetype (this=0x75b3260, mimetype=...) at ../../../akregator/src/browserframe_p.cpp:83
#10 0x00007fba0567b6f9 in Akregator::BrowserFrame::openUrl (this=0xdc39ee0, request=...) at ../../../akregator/src/browserframe.cpp:314
#11 0x00007fba05678305 in Akregator::FrameManager::openUrl (this=0xcb695e0, request=...) at ../../../akregator/src/framemanager.cpp:269
#12 0x00007fbb0b86787a in QMetaObject::activate (sender=sender@entry=0x60548f0, m=m@entry=0x7fba058988a0 <Akregator::BrowserRun::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffcd5d92bd0) at kernel/qobject.cpp:3539
#13 0x00007fba0567eb52 in Akregator::BrowserRun::signalFoundMimeType (this=this@entry=0x60548f0, _t1=...) at moc_browserrun.cpp:100
#14 0x00007fba05678bf1 in Akregator::BrowserRun::foundMimeType (this=0x60548f0, type=...) at ../../../akregator/src/browserrun.cpp:50
#15 0x00007fbb0aa68142 in KRun::mimeTypeDetermined (this=this@entry=0x60548f0, mimeType=...) at ../../kio/kio/krun.cpp:1464
#16 0x00007fbb0adf1a19 in KParts::BrowserRun::slotBrowserMimetype (this=0x60548f0, _job=<optimized out>, type=...) at ../../kparts/browserrun.cpp:261
#17 0x00007fbb0b86787a in QMetaObject::activate (sender=sender@entry=0x19fc3d50, m=m@entry=0x7fbb0ada7820 <KIO::TransferJob::staticMetaObject>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x7ffcd5d92f40) at kernel/qobject.cpp:3539
#18 0x00007fbb0aa05797 in KIO::TransferJob::mimetype (this=this@entry=0x19fc3d50, _t1=_t1@entry=0x19fc3d50, _t2=...) at ./jobclasses.moc:474
#19 0x00007fbb0aa08592 in KIO::TransferJob::slotMimetype (this=0x19fc3d50, type=...) at ../../kio/kio/job.cpp:1209
#20 0x00007fbb0b86787a in QMetaObject::activate (sender=sender@entry=0xde31f50, m=m@entry=0x7fbb0adabbe0 <KIO::SlaveInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=19, argv=argv@entry=0x7ffcd5d930e0) at kernel/qobject.cpp:3539
#21 0x00007fbb0aaa7295 in KIO::SlaveInterface::mimeType (this=this@entry=0xde31f50, _t1=...) at ./slaveinterface.moc:286
#22 0x00007fbb0aaa7d5b in KIO::SlaveInterface::dispatch (this=0xde31f50, _cmd=21, rawdata=...) at ../../kio/kio/slaveinterface.cpp:271
#23 0x00007fbb0aaa5e5e in KIO::SlaveInterface::dispatch (this=0xde31f50) at ../../kio/kio/slaveinterface.cpp:92
#24 0x00007fbb0aa9ab66 in KIO::Slave::gotInput (this=0xde31f50) at ../../kio/kio/slave.cpp:344
#25 0x00007fbb0b86787a in QMetaObject::activate (sender=0x173fd4e0, m=m@entry=0x7fbb0ada5100 <KIO::Connection::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3539
#26 0x00007fbb0a9d6fd0 in KIO::Connection::readyRead (this=<optimized out>) at ./connection.moc:105
#27 0x00007fbb0a9d76c1 in KIO::ConnectionPrivate::dequeue (this=0x14d6aa40) at ../../kio/kio/connection.cpp:82
#28 0x00007fbb0b86bc1e in QObject::event (this=0x173fd4e0, e=<optimized out>) at kernel/qobject.cpp:1194
#29 0x00007fbb0c240e2c in QApplicationPrivate::notify_helper (this=this@entry=0xd3bfd0, receiver=receiver@entry=0x173fd4e0, e=e@entry=0x145b3680) at kernel/qapplication.cpp:4567
#30 0x00007fbb0c2474a0 in QApplication::notify (this=this@entry=0x7ffcd5d93b30, receiver=receiver@entry=0x173fd4e0, e=e@entry=0x145b3680) at kernel/qapplication.cpp:4353
#31 0x00007fbb0cf4b80a in KApplication::notify (this=0x7ffcd5d93b30, receiver=0x173fd4e0, event=0x145b3680) at ../../kdeui/kernel/kapplication.cpp:311
#32 0x00007fbb0b8534dd in QCoreApplication::notifyInternal (this=0x7ffcd5d93b30, receiver=receiver@entry=0x173fd4e0, event=event@entry=0x145b3680) at kernel/qcoreapplication.cpp:953
#33 0x00007fbb0b856b3d in sendEvent (event=0x145b3680, receiver=0x173fd4e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#34 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xd002b0) at kernel/qcoreapplication.cpp:1577
#35 0x00007fbb0b856fe3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#36 0x00007fbb0b880f83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#37 postEventSourceDispatch (s=0xd2cea0) at kernel/qeventdispatcher_glib.cpp:287
#38 0x00007fbb04b74e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007fbb04b75048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007fbb04b750ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007fbb0b8807a1 in QEventDispatcherGlib::processEvents (this=0xd01bb0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#42 0x00007fbb0c2e2be6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#43 0x00007fbb0b8520af in QEventLoop::processEvents (this=this@entry=0x7ffcd5d93a30, flags=...) at kernel/qeventloop.cpp:149
#44 0x00007fbb0b8523a5 in QEventLoop::exec (this=this@entry=0x7ffcd5d93a30, flags=...) at kernel/qeventloop.cpp:204
#45 0x00007fbb0b857b79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#46 0x00007fbb0c23f37c in QApplication::exec () at kernel/qapplication.cpp:3828
#47 0x00000000004034f2 in main (argc=1, argv=0x7ffcd5d93c78) at ../../../kontact/src/main.cpp:219

Reported using DrKonqi
Comment 1 Denis Kurz 2017-06-23 20:54:08 UTC
This bug has never been confirmed for a KDE PIM version that is based on KDE Frameworks, except possibly a Technology Preview version 5.0.x. Those Framework-based 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-02-01 09:54:15 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.