Bug 295474 - kmail 4.8.1 crashes all the time (Nepomuk::Resource[Data|Watcher] thread-safety)
Summary: kmail 4.8.1 crashes all the time (Nepomuk::Resource[Data|Watcher] thread-safety)
Status: RESOLVED FIXED
Alias: None
Product: kmail2
Classification: Applications
Component: general (show other bugs)
Version: 4.8
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Sebastian Trueg
URL:
Keywords:
: 290141 295193 295281 295520 295581 295582 295585 295589 295606 295611 295681 295686 295699 295709 295725 295726 295730 295757 295805 295806 295832 295846 295857 295871 295872 295901 295959 295963 295983 295984 295989 295996 295997 296013 296015 296034 296075 296098 296125 296133 296157 296180 296216 296228 296294 296310 296410 296464 296497 296499 296596 296787 296801 297018 297263 297342 297471 297575 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-03-07 15:07 UTC by m.eik michalke
Modified: 2012-09-07 08:41 UTC (History)
68 users (show)

See Also:
Latest Commit:
Version Fixed In: 4.8.2
Sentry Crash Report:


Attachments
crash report (11.08 KB, text/plain)
2012-03-10 09:22 UTC, Peter
Details
valgrind log (735.05 KB, text/plain)
2012-03-12 05:48 UTC, Jonathan M Davis
Details
New crash information added by DrKonqi (4.80 KB, text/plain)
2012-03-12 11:54 UTC, Galeffi Christian
Details
Patch against kdelibs (2.47 KB, patch)
2012-03-12 19:19 UTC, Sebastian Trueg
Details
New crash information added by DrKonqi (8.94 KB, text/plain)
2012-03-13 03:50 UTC, Ildefonso Camargo
Details
New crash information added by DrKonqi (7.42 KB, text/plain)
2012-03-14 09:09 UTC, Zilvinas Valinskas
Details
New crash information added by DrKonqi (6.64 KB, text/plain)
2012-03-14 18:46 UTC, David
Details
crash report which happened after using patched kdelibs (4.15 KB, text/plain)
2012-03-16 18:58 UTC, Randy Andy
Details

Note You need to log in before you can comment on or make changes to this bug.
Description m.eik michalke 2012-03-07 15:07:02 UTC
since the update to KDE 4.8.1, kmail has become very unstable here. it is crashing all the time for no apparent reason, sometimes when opening local mail folders with some thousand mails, sometimes simply when scrolling through a list of mails, and one time while i was writing a new mail.

that last crash was especially annoying, because it prevented kmail from starting at all afterwards -- it would crash immediately on start, until i removed the message from ~/.kde/share/apps/kmail2/autosave/ (which is probably another bug not related to the occasional crashes).

distribution: kubuntu 11.10
kontact/kmail package version: 4.8.1 (package 4:4.8.1a-0ubuntu1~oneiric1~ppa1)
Qt version: 4.8.0 (package 4:4.8.0-1ubuntu8~oneiric1~ppa1)
linux kernel 3.0.0-16-generic
Comment 1 Laurent Montel 2012-03-07 15:25:21 UTC
backtrace ?
Comment 2 Niels Ole Salscheider 2012-03-07 15:32:14 UTC
I think this is the same issue I have. My backtrace is:

Application: KMail (kmail), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7ff8566db780 (LWP 3800))]

Thread 5 (Thread 0x7ff83747d700 (LWP 3811)):
#0  0x00007ff8517bffec in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff847e8c5b4 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/qt4/libQtWebKit.so.4
#2  0x00007ff847e8c6e9 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/qt4/libQtWebKit.so.4
#3  0x00007ff8517bbf7c in start_thread () from /lib64/libpthread.so.0
#4  0x00007ff8539dfded in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7ff836b7c700 (LWP 3812)):
#0  0x00007ff8539d7173 in poll () from /lib64/libc.so.6
#1  0x00007ff84c01f5b8 in g_main_context_iterate.isra.21 () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ff84c01fa3b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ff854363936 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007ff854333452 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007ff8543336d7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007ff854232b3f in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007ff854235b7b in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007ff8517bbf7c in start_thread () from /lib64/libpthread.so.0
#9  0x00007ff8539dfded in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7ff7effff700 (LWP 4025)):
#0  0x00007ff8517c036b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff85423602a in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007ff854229166 in QThreadPoolThread::run() () from /usr/lib64/qt4/libQtCore.so.4
#3  0x00007ff854235b7b in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007ff8517bbf7c in start_thread () from /lib64/libpthread.so.0
#5  0x00007ff8539dfded in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7ff7edbce700 (LWP 4027)):
#0  0x00007ff8539ed26e in __lll_lock_wait_private () from /lib64/libc.so.6
#1  0x00007ff85398243f in _L_lock_6476 () from /lib64/libc.so.6
#2  0x00007ff8539809c1 in free () from /lib64/libc.so.6
#3  0x00007ff85427fd6c in QString::free(QString::Data*) () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007ff8543581c1 in clear(QVariant::Private*) () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007ff8519ebd7c in QList<QVariant>::~QList() () from /usr/lib64/qt4/libQtDBus.so.4
#6  0x00007ff851a0041f in QDBusMessage::~QDBusMessage() () from /usr/lib64/qt4/libQtDBus.so.4
#7  0x00007ff851a2fa05 in QDBusPendingCallPrivate::~QDBusPendingCallPrivate() () from /usr/lib64/qt4/libQtDBus.so.4
#8  0x00007ff851a2fb83 in QDBusPendingCall::~QDBusPendingCall() () from /usr/lib64/qt4/libQtDBus.so.4
#9  0x00007ff84c65d77b in Nepomuk::ResourceWatcher::addResource(Nepomuk::Resource const&) () from /usr/lib64/libnepomuk.so.4
#10 0x00007ff84c63f07b in Nepomuk::ResourceData::load() () from /usr/lib64/libnepomuk.so.4
#11 0x00007ff84c63fa5c in Nepomuk::ResourceData::property(QUrl const&) () from /usr/lib64/libnepomuk.so.4
#12 0x00007ff84c655d4a in Nepomuk::Resource::property(QUrl const&) const () from /usr/lib64/libnepomuk.so.4
#13 0x00007ff84fa3921a in MessageCore::NepomukResourceRetrieverRunnable::run() () from /usr/lib64/libmessagecore.so.4
#14 0x00007ff8542290b0 in QThreadPoolThread::run() () from /usr/lib64/qt4/libQtCore.so.4
#15 0x00007ff854235b7b in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#16 0x00007ff8517bbf7c in start_thread () from /lib64/libpthread.so.0
#17 0x00007ff8539dfded in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7ff8566db780 (LWP 3800)):
[KCrash Handler]
#6  0x00007ff85393cd75 in raise () from /lib64/libc.so.6
#7  0x00007ff85393e245 in abort () from /lib64/libc.so.6
#8  0x00007ff853976a5e in __libc_message () from /lib64/libc.so.6
#9  0x00007ff85397cadd in malloc_printerr () from /lib64/libc.so.6
#10 0x00007ff8539809cc in free () from /lib64/libc.so.6
#11 0x00007ff85427fd6c in QString::free(QString::Data*) () from /usr/lib64/qt4/libQtCore.so.4
#12 0x00007ff8519ec4ca in QDBusError::QDBusError(QDBusMessage const&) () from /usr/lib64/qt4/libQtDBus.so.4
#13 0x00007ff8519f036b in QDBusConnectionPrivate::processFinishedCall(QDBusPendingCallPrivate*) () from /usr/lib64/qt4/libQtDBus.so.4
#14 0x00007ff84a231192 in complete_pending_call_and_unlock () from /usr/lib64/libdbus-1.so.3
#15 0x00007ff84a233319 in dbus_connection_dispatch () from /usr/lib64/libdbus-1.so.3
#16 0x00007ff8519ee1f9 in QDBusConnectionPrivate::doDispatch() () from /usr/lib64/qt4/libQtDBus.so.4
#17 0x00007ff8519f20f3 in QDBusConnectionPrivate::socketRead(int) () from /usr/lib64/qt4/libQtDBus.so.4
#18 0x00007ff854348781 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#19 0x00007ff854395dae in QSocketNotifier::activated(int) () from /usr/lib64/qt4/libQtCore.so.4
#20 0x00007ff854351993 in QSocketNotifier::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#21 0x00007ff85486e2f4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#22 0x00007ff854873113 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#23 0x00007ff856108ac8 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#24 0x00007ff85433470b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#25 0x00007ff854362f97 in socketNotifierSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtCore.so.4
#26 0x00007ff84c01f09c in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#27 0x00007ff84c01f890 in g_main_context_iterate.isra.21 () from /usr/lib64/libglib-2.0.so.0
#28 0x00007ff84c01fa3b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#29 0x00007ff854363936 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#30 0x00007ff854912466 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#31 0x00007ff854333452 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#32 0x00007ff8543336d7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#33 0x00007ff854338305 in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
#34 0x0000000000403057 in main ()
Comment 3 jajaX 2012-03-07 23:06:09 UTC
Hi ! (sorry for my bad english !)

same problem since 4.8.1 update from kubuntu ppa backports. kmail2 crach when I active some filter manualy.

backtrace =>

Application: KMail (kmail), signal: Segmentation fault
[Current thread is 1 (Thread 0xb6164730 (LWP 26421))]

Thread 8 (Thread 0xb3fa8b70 (LWP 26426)):
#0  0x00947416 in __kernel_vsyscall ()
#1  0x00de4a5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x00d02cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb71a2883 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb71a299f in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0x00de0d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0x00cf50ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 7 (Thread 0xb367fb70 (LWP 26427)):
#0  0x00947416 in __kernel_vsyscall ()
#1  0x00d03063 in ?? () from /lib/i386-linux-gnu/libc.so.6
#2  0x00c97135 in ?? () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 6 (Thread 0xb28efb70 (LWP 26428)):
#0  0x00947416 in __kernel_vsyscall ()
#1  0x00d03063 in ?? () from /lib/i386-linux-gnu/libc.so.6
#2  0x00c97135 in ?? () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 5 (Thread 0xb208fb70 (LWP 26440)):
#0  0x00d30b63 in ?? () from /lib/i386-linux-gnu/libc.so.6
#1  0x00d02f28 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#2  0x068bd565 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x068bdc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x04ea21c7 in QEventDispatcherGlib::processEvents (this=0x9e956b0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x04e6dd1d in QEventLoop::processEvents (this=0xb208f280, flags=...) at kernel/qeventloop.cpp:149
#6  0x04e6dfb9 in QEventLoop::exec (this=0xb208f280, flags=...) at kernel/qeventloop.cpp:204
#7  0x04d579dc in QThread::exec (this=0x9e95340) at thread/qthread.cpp:501
#8  0x04e4b2dd in QInotifyFileSystemWatcherEngine::run (this=0x9e95340) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x04d5ae70 in QThreadPrivate::start (arg=0x9e95340) at thread/qthread_unix.cpp:298
#10 0x00de0d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#11 0x00cf50ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xb17f8b70 (LWP 26441)):
[KCrash Handler]
#7  0x00c91f1d in ?? () from /lib/i386-linux-gnu/libc.so.6
#8  0x00c92eac in ?? () from /lib/i386-linux-gnu/libc.so.6
#9  0x00c95498 in malloc () from /lib/i386-linux-gnu/libc.so.6
#10 0x04d531cb in qMalloc (size=65536) at global/qmalloc.cpp:55
#11 0x04d5d05a in QByteArray::realloc (this=0xa0555e4, alloc=65516) at tools/qbytearray.cpp:1452
#12 0x04d5d177 in QByteArray::resize (this=0xa0555e4, size=32768) at tools/qbytearray.cpp:1420
#13 0x02a21f82 in reserve (bytes=2, this=0xa0554e8) at ../../include/QtCore/private/../../../src/corelib/tools/qringbuffer_p.h:158
#14 QAbstractSocket::writeData (this=0xa054aa4, data=0xb17f7ecc "\021", size=2) at socket/qabstractsocket.cpp:2315
#15 0x02a2ed9b in writeData (maxSize=2, data=0xb17f7ecc "\021", this=<optimized out>) at socket/qlocalsocket_p.h:109
#16 QLocalSocket::writeData (this=0xa00ffc0, data=0xb17f7ecc "\021", c=2) at socket/qlocalsocket_unix.cpp:406
#17 0x04df86f9 in QIODevice::write (this=0xa00ffc0, data=0xb17f7ecc "\021", maxSize=2) at io/qiodevice.cpp:1370
#18 0x0204488e in ?? () from /usr/lib/libsopranoclient.so.1
#19 0x0204ba54 in ?? () from /usr/lib/libsopranoclient.so.1
#20 0x0204d618 in ?? () from /usr/lib/libsopranoclient.so.1
#21 0x01c1e2c1 in Nepomuk::MainModel::executeQuery (this=0x9bd3120, query=..., language=Soprano::Query::QueryLanguageSparql, userQueryLanguage=...) at ../../nepomuk/core/nepomukmainmodel.cpp:212
#22 0x01c0c362 in Nepomuk::ResourceData::load (this=0xa897e18) at ../../nepomuk/core/resourcedata.cpp:417
#23 0x01c0ccc0 in Nepomuk::ResourceData::property (this=0xa897e18, uri=...) at ../../nepomuk/core/resourcedata.cpp:265
#24 0x01c23441 in Nepomuk::Resource::property (this=0xb17f827c, uri=...) at ../../nepomuk/core/resource.cpp:301
#25 0x063206f1 in MessageCore::NepomukResourceRetrieverRunnable::run (this=0xa9de040) at ../../messagecore/asyncnepomukresourceretriever.cpp:47
#26 0x04d4d42b in QThreadPoolThread::run (this=0xb2d055a8) at concurrent/qthreadpool.cpp:107
#27 0x04d5ae70 in QThreadPrivate::start (arg=0xb2d055a8) at thread/qthread_unix.cpp:298
#28 0x00de0d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#29 0x00cf50ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xb0593b70 (LWP 26502)):
#0  0x00947416 in __kernel_vsyscall ()
#1  0x00d03063 in ?? () from /lib/i386-linux-gnu/libc.so.6
#2  0x00c97135 in ?? () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 2 (Thread 0xb0d94b70 (LWP 26503)):
#0  0x00947416 in __kernel_vsyscall ()
#1  0x00d03063 in ?? () from /lib/i386-linux-gnu/libc.so.6
#2  0x00c9714d in ?? () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 1 (Thread 0xb6164730 (LWP 26421)):
#0  0x00947416 in __kernel_vsyscall ()
#1  0x00d03063 in ?? () from /lib/i386-linux-gnu/libc.so.6
#2  0x00c97135 in ?? () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

kubuntu 11.10 (32 bits) with KDE SC 4.8.1

note : I can't report this bug with KDE Crash Dialog because I can't connect my account (but correct user and password).
Comment 4 Jonathan M Davis 2012-03-08 05:52:13 UTC
Yeah. This update to kmail has rendered it pretty much unusable. A stack trace from one of its crashes:

Application: KMail (kmail), signal: Aborted
Using host libthread_db library "/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7ff7af8277c0 (LWP 18421))]

Thread 5 (Thread 0x7ff78e1af700 (LWP 18425)):
#0  0x00007ff7aa954a14 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ff7a106924c in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007ff7a1069379 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007ff79aa2a354 in ?? () from /usr/lib/libGL.so.1
#4  0x00007ff7aa950daa in start_thread () from /lib/libpthread.so.0
#5  0x00007ff7acb7209d in clone () from /lib/libc.so.6

Thread 4 (Thread 0x7ff78d88e700 (LWP 18426)):
#0  0x00007ff7acb6a183 in poll () from /lib/libc.so.6
#1  0x00007ff7a53efdc8 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007ff7a53f0289 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ff7ad4f2126 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007ff7ad4c1e52 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007ff7ad4c20a7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007ff7ad3c2d17 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007ff7ad3c5d3b in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007ff79aa2a354 in ?? () from /usr/lib/libGL.so.1
#9  0x00007ff7aa950daa in start_thread () from /lib/libpthread.so.0
#10 0x00007ff7acb7209d in clone () from /lib/libc.so.6

Thread 3 (Thread 0x7ff747bd8700 (LWP 18427)):
#0  0x00007ff7aa954d81 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ff7ad3c61af in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007ff7ad3b95cf in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007ff7ad3c5d3b in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007ff79aa2a354 in ?? () from /usr/lib/libGL.so.1
#5  0x00007ff7aa950daa in start_thread () from /lib/libpthread.so.0
#6  0x00007ff7acb7209d in clone () from /lib/libc.so.6

Thread 2 (Thread 0x7ff746782700 (LWP 18435)):
[KCrash Handler]
#10 0x00007ff7acb07108 in malloc_consolidate () from /lib/libc.so.6
#11 0x00007ff7acb081e3 in _int_malloc () from /lib/libc.so.6
#12 0x00007ff7acb0aef5 in malloc () from /lib/libc.so.6
#13 0x00007ff79aa29955 in ?? () from /usr/lib/libGL.so.1
#14 0x00007ff79898be41 in ?? () from /usr/lib/libnvidia-tls.so.295.20
#15 0x00007ff7ad3c7d38 in QByteArray::realloc(int) () from /usr/lib/libQtCore.so.4
#16 0x00007ff7ad3c7e59 in QByteArray::resize(int) () from /usr/lib/libQtCore.so.4
#17 0x00007ff7abb69bc6 in QAbstractSocket::writeData(char const*, long long) () from /usr/lib/libQtNetwork.so.4
#18 0x00007ff7ad455fef in QIODevice::write(char const*, long long) () from /usr/lib/libQtCore.so.4
#19 0x00007ff79e7243f5 in ?? () from /usr/lib/libsopranoclient.so.1
#20 0x00007ff79e72b58a in ?? () from /usr/lib/libsopranoclient.so.1
#21 0x00007ff79e72d0d3 in ?? () from /usr/lib/libsopranoclient.so.1
#22 0x00007ff7a59e451c in ?? () from /usr/lib/libnepomuk.so.4
#23 0x00007ff7a59d8ba3 in ?? () from /usr/lib/libnepomuk.so.4
#24 0x00007ff7a59d94ac in ?? () from /usr/lib/libnepomuk.so.4
#25 0x00007ff7a59ef893 in Nepomuk::Resource::property(QUrl const&) const () from /usr/lib/libnepomuk.so.4
#26 0x00007ff7a8d8e37a in ?? () from /usr/lib/libmessagecore.so.4
#27 0x00007ff7ad3b9502 in ?? () from /usr/lib/libQtCore.so.4
#28 0x00007ff7ad3c5d3b in ?? () from /usr/lib/libQtCore.so.4
#29 0x00007ff79aa2a354 in ?? () from /usr/lib/libGL.so.1
#30 0x00007ff7aa950daa in start_thread () from /lib/libpthread.so.0
#31 0x00007ff7acb7209d in clone () from /lib/libc.so.6

Thread 1 (Thread 0x7ff7af8277c0 (LWP 18421)):
[KCrash Handler]
#6  0x00007ff7acac2975 in raise () from /lib/libc.so.6
#7  0x00007ff7acac3deb in abort () from /lib/libc.so.6
#8  0x00007ff7acb011ee in __libc_message () from /lib/libc.so.6
#9  0x00007ff7acb06e66 in malloc_printerr () from /lib/libc.so.6
#10 0x00007ff79898bbb1 in ?? () from /usr/lib/libnvidia-tls.so.295.20
#11 0x00007ff7aabbd91e in ?? () from /usr/lib/libQtDBus.so.4
#12 0x00007ff7ad4d3539 in QMetaCallEvent::~QMetaCallEvent() () from /usr/lib/libQtCore.so.4
#13 0x00007ff7ad4d3599 in QMetaCallEvent::~QMetaCallEvent() () from /usr/lib/libQtCore.so.4
#14 0x00007ff7ad4c6913 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#15 0x00007ff7ad4f1c93 in ?? () from /usr/lib/libQtCore.so.4
#16 0x00007ff7a53ef8bd in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#17 0x00007ff7a53f00b8 in ?? () from /usr/lib/libglib-2.0.so.0
#18 0x00007ff7a53f0289 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#19 0x00007ff7ad4f20bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#20 0x00007ff7ada86f8e in ?? () from /usr/lib/libQtGui.so.4
#21 0x00007ff7ad4c1e52 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#22 0x00007ff7ad4c20a7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#23 0x00007ff7ad4c6c05 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#24 0x0000000000402c43 in ?? ()
#25 0x00007ff7acaaf38d in __libc_start_main () from /lib/libc.so.6
#26 0x0000000000403105 in _start ()
Comment 5 Szokovacs Robert 2012-03-08 10:39:38 UTC
I got a freeze when I delete messages marked (still) unread, and sometime crashes too
Comment 6 Szokovacs Robert 2012-03-08 11:26:20 UTC
I just noticed that if the "detailed progress popup" (I don't know the correct name, the small arrow in the right-bottom corner) is open then the crashes seem to go away.
Comment 7 itsef-admin 2012-03-08 12:37:10 UTC
4.8.1 does indeed seem to be (even) more fragile than 4.8.0 (both were from Kubuntu-ppa here, on Kubuntu 11.10). One of our users reported four crashes within a few hours:

- One on startup -> added to https://bugs.kde.org/show_bug.cgi?id=295193
- Three when clicking on IMAP folders, reported as https://bugs.kde.org/show_bug.cgi?id=295520 (one of them did not result in a backtrace).
Comment 8 m.eik michalke 2012-03-08 19:25:47 UTC
ok, here's my backtrace -- it's the fourth crash today, this time i was just scrolling up the mails in the inbox:

Application: Kontact (kontact), signal: Aborted
[Current thread is 1 (Thread 0x7f1fc72af7c0 (LWP 17905))]

Thread 6 (Thread 0x7f1fab545700 (LWP 17906)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1fc3af0c2c in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f1fc3af0d59 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f1fbf2bdefc in start_thread (arg=0x7f1fab545700) at pthread_create.c:304
#4  0x00007f1fc47fe89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f1faac2c700 (LWP 17907)):
#0  0x00007f1fbee12384 in g_thread_self () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f1fbedea610 in g_main_context_acquire () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f1fbedebd81 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1fbedec429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f1fc4f6cc06 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f1fc4f3c3e2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f1fc4f3c637 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f1fc4e3c067 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f1fc4e3f08b in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f1fbf2bdefc in start_thread (arg=0x7f1faac2c700) at pthread_create.c:304
#10 0x00007f1fc47fe89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f1f5b483700 (LWP 17918)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007f1f5b482ab0 in ?? ()
#2  0x00007fff301c87e7 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 3 (Thread 0x7f1f5a813700 (LWP 17932)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x00007f1fc4e3f4ff in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f1fc4e3267f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f1fc4e3f08b in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f1fbf2bdefc in start_thread (arg=0x7f1f5a813700) at pthread_create.c:304
#5  0x00007f1fc47fe89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f1f60cb9700 (LWP 17934)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f1fc479b9df in _L_lock_10501 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f1fc4799d71 in __GI___libc_free (mem=0x7f1f54000020) at malloc.c:3736
#3  0x00007f1fb8eb11d1 in Soprano::Error::ErrorCache::~ErrorCache() () from /usr/lib/libsoprano.so.4
#4  0x00007f1fb8c25314 in ?? () from /usr/lib/libsopranoclient.so.1
#5  0x00007f1fb8c26a03 in ?? () from /usr/lib/libsopranoclient.so.1
#6  0x00007f1fbd3a30b2 in ?? () from /usr/lib/libnepomuk.so.4
#7  0x00007f1fbd393083 in ?? () from /usr/lib/libnepomuk.so.4
#8  0x00007f1fbd39395c in ?? () from /usr/lib/libnepomuk.so.4
#9  0x00007f1fbd3a7893 in Nepomuk::Resource::property(QUrl const&) const () from /usr/lib/libnepomuk.so.4
#10 0x00007f1f6572f7da in ?? () from /usr/lib/libmessagecore.so.4
#11 0x00007f1fc4e325b2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#12 0x00007f1fc4e3f08b in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007f1fbf2bdefc in start_thread (arg=0x7f1f60cb9700) at pthread_create.c:304
#14 0x00007f1fc47fe89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f1fc72af7c0 (LWP 17905)):
[KCrash Handler]
#6  0x00007f1fc47533a5 in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f1fc4756b0b in __GI_abort () at abort.c:92
#8  0x00007f1fc478b113 in __libc_message (do_abort=2, fmt=0x7f1fc487c0d8 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#9  0x00007f1fc4795a96 in malloc_printerr (action=3, str=0x7f1fc487c210 "double free or corruption (fasttop)", ptr=<optimized out>) at malloc.c:6283
#10 0x00007f1fc4799d7c in __GI___libc_free (mem=<optimized out>) at malloc.c:3738
#11 0x00007f1fc196891e in ?? () from /usr/lib/x86_64-linux-gnu/libQtDBus.so.4
#12 0x00007f1fc4f4e009 in QMetaCallEvent::~QMetaCallEvent() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007f1fc4f4e069 in QMetaCallEvent::~QMetaCallEvent() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#14 0x00007f1fc4f413d3 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#15 0x00007f1fc4f6c773 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#16 0x00007f1fbedeba5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007f1fbedec258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f1fbedec429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f1fc4f6cb9f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#20 0x00007f1fc59d621e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#21 0x00007f1fc4f3c3e2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#22 0x00007f1fc4f3c637 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#23 0x00007f1fc4f416c7 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#24 0x0000000000403629 in ?? ()
#25 0x00007f1fc473e30d in __libc_start_main (main=0x402b40, argc=1, ubp_av=0x7fff30113dc8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff30113db8) at libc-start.c:226
#26 0x0000000000403b71 in _start ()
Comment 9 Szokovacs Robert 2012-03-09 09:17:21 UTC
Another stacktrace:
Application: Kontact (kontact), signal: Aborted
[Current thread is 1 (Thread 0xb76ff730 (LWP 16871))]

Thread 6 (Thread 0xb5a18b70 (LWP 16872)):
#0  0x002f1416 in __kernel_vsyscall ()
#1  0x0069fa5c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x00bdecfc in __pthread_cond_wait (cond=0x2ff8430, mutex=0x2ff8418) at forward.c:139
#3  0x028d7883 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0x028d799f in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0x0069bd31 in start_thread (arg=0xb5a18b70) at pthread_create.c:304
#6  0x00bd10ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 5 (Thread 0xb50efb70 (LWP 16873)):
#0  0x002f1416 in __kernel_vsyscall ()
#1  0x00bdf063 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x00b73135 in _L_lock_10306 () from /lib/i386-linux-gnu/libc.so.6
#3  0x00b71946 in __GI___libc_free (mem=0xb0b5b30) at malloc.c:3736
#4  0x001e380f in operator delete(void*) () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#5  0x057d707f in QTimerInfoList::unregisterTimer (this=0x9c4178c, timerId=2046820358) at kernel/qeventdispatcher_unix.cpp:507
#6  0x057d642c in QEventDispatcherGlib::unregisterTimer (this=0x9c2c540, timerId=2046820358) at kernel/qeventdispatcher_glib.cpp:541
#7  0x057b66a4 in QObject::killTimer (this=0x9d21f88, id=2046820358) at kernel/qobject.cpp:1604
#8  0x057c2bce in stop (this=0x9d21f88) at kernel/qtimer.cpp:266
#9  QTimer::stop (this=0x9d21f88) at kernel/qtimer.cpp:263
#10 0x057c2d90 in QTimer::timerEvent (this=0x9d21f88, e=0xb50ef05c) at kernel/qtimer.cpp:279
#11 0x057be2d4 in QObject::event (this=0x9d21f88, e=0xb50ef05c) at kernel/qobject.cpp:1157
#12 0x00f19844 in notify_helper (e=0xb50ef05c, receiver=0x9d21f88, this=0x9c42500) at kernel/qapplication.cpp:4555
#13 QApplicationPrivate::notify_helper (this=0x9c42500, receiver=0x9d21f88, e=0xb50ef05c) at kernel/qapplication.cpp:4527
#14 0x00f1ec7d in QApplication::notify (this=0xb50ef05c, receiver=0x9d21f88, e=0xb50ef05c) at kernel/qapplication.cpp:4284
#15 0x008ae051 in KApplication::notify (this=0xbf94e9a4, receiver=0x9d21f88, event=0xb50ef05c) at ../../kdeui/kernel/kapplication.cpp:311
#16 0x057a318e in QCoreApplication::notifyInternal (this=0xbf94e9a4, receiver=0x9d21f88, event=0xb50ef05c) at kernel/qcoreapplication.cpp:876
#17 0x057d8260 in sendEvent (event=0xb50ef05c, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#18 QTimerInfoList::activateTimers (this=0x9c4178c) at kernel/qeventdispatcher_unix.cpp:611
#19 0x057d5948 in timerSourceDispatch (source=0x9c41758) at kernel/qeventdispatcher_glib.cpp:186
#20 timerSourceDispatch (source=0x9c41758) at kernel/qeventdispatcher_glib.cpp:180
#21 0x057d5982 in idleTimerSourceDispatch (source=0x9c417c0) at kernel/qeventdispatcher_glib.cpp:233
#22 0x033f525f in g_main_dispatch (context=0x9c40ec8) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:2441
#23 g_main_context_dispatch (context=0x9c40ec8) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3011
#24 0x033f5990 in g_main_context_iterate (context=0x9c40ec8, block=54543136, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3089
#25 0x033f5c2a in g_main_context_iteration (context=0x9c40ec8, may_block=1) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3152
#26 0x057d6167 in QEventDispatcherGlib::processEvents (this=0x9c2c540, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#27 0x057a1d1d in QEventLoop::processEvents (this=0xb50ef2b0, flags=...) at kernel/qeventloop.cpp:149
#28 0x057a1fb9 in QEventLoop::exec (this=0xb50ef2b0, flags=...) at kernel/qeventloop.cpp:204
#29 0x0568b9dc in QThread::exec (this=0x9c3ee68) at thread/qthread.cpp:501
#30 0x0568bacb in QThread::run (this=0x9c3ee68) at thread/qthread.cpp:568
#31 0x0568ee70 in QThreadPrivate::start (arg=0x9c3ee68) at thread/qthread_unix.cpp:298
#32 0x0069bd31 in start_thread (arg=0xb50efb70) at pthread_create.c:304
#33 0x00bd10ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xb2cccb70 (LWP 16927)):
#0  0x033f563b in g_main_context_iterate (context=0xb3700cc8, block=1, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3069
#1  0x033f5c2a in g_main_context_iteration (context=0xb3700cc8, may_block=1) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3152
#2  0x057d61c7 in QEventDispatcherGlib::processEvents (this=0xb12cc08, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#3  0x057a1d1d in QEventLoop::processEvents (this=0xb2ccc280, flags=...) at kernel/qeventloop.cpp:149
#4  0x057a1fb9 in QEventLoop::exec (this=0xb2ccc280, flags=...) at kernel/qeventloop.cpp:204
#5  0x0568b9dc in QThread::exec (this=0xb1505a8) at thread/qthread.cpp:501
#6  0x0577f2dd in QInotifyFileSystemWatcherEngine::run (this=0xb1505a8) at io/qfilesystemwatcher_inotify.cpp:248
#7  0x0568ee70 in QThreadPrivate::start (arg=0xb1505a8) at thread/qthread_unix.cpp:298
#8  0x0069bd31 in start_thread (arg=0xb2cccb70) at pthread_create.c:304
#9  0x00bd10ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xb407fb70 (LWP 16928)):
#0  0x002f1416 in __kernel_vsyscall ()
#1  0x0069fe04 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0x00bded54 in __pthread_cond_timedwait (cond=0xa34c6e8, mutex=0xa34c6d0, abstime=0xb407f288) at forward.c:152
#3  0x0568f36f in wait (time=30000, this=0xa34c6d0) at thread/qwaitcondition_unix.cpp:84
#4  QWaitCondition::wait (this=0xa34c678, mutex=0xa34c674, time=30000) at thread/qwaitcondition_unix.cpp:158
#5  0x05681504 in QThreadPoolThread::run (this=0xa357a28) at concurrent/qthreadpool.cpp:141
#6  0x0568ee70 in QThreadPrivate::start (arg=0xa357a28) at thread/qthread_unix.cpp:298
#7  0x0069bd31 in start_thread (arg=0xb407fb70) at pthread_create.c:304
#8  0x00bd10ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xab57cb70 (LWP 16930)):
#0  0x002f1416 in __kernel_vsyscall ()
#1  0x0069fe04 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0x00bded54 in __pthread_cond_timedwait (cond=0xa94f870, mutex=0xa94f858, abstime=0xab57c288) at forward.c:152
#3  0x0568f36f in wait (time=30000, this=0xa94f858) at thread/qwaitcondition_unix.cpp:84
#4  QWaitCondition::wait (this=0xa94f828, mutex=0xa94f824, time=30000) at thread/qwaitcondition_unix.cpp:158
#5  0x05681504 in QThreadPoolThread::run (this=0xa950220) at concurrent/qthreadpool.cpp:141
#6  0x0568ee70 in QThreadPrivate::start (arg=0xa950220) at thread/qthread_unix.cpp:298
#7  0x0069bd31 in start_thread (arg=0xab57cb70) at pthread_create.c:304
#8  0x00bd10ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb76ff730 (LWP 16871)):
[KCrash Handler]
#7  0x002f1416 in __kernel_vsyscall ()
#8  0x00b2cc8f in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9  0x00b302b5 in __GI_abort () at abort.c:92
#10 0x00b62dfc in __libc_message (do_abort=2, fmt=0xc3c080 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#11 0x00b6dbc2 in malloc_printerr (action=<optimized out>, str=<optimized out>, ptr=0xb0e2e58) at malloc.c:6283
#12 0x00b6e862 in _int_free (av=0xc78400, p=0xb0e2e50) at malloc.c:4795
#13 0x00b70411 in _int_realloc (av=0xc78400, oldp=0xb0e2e50, oldsize=1032, nb=2056) at malloc.c:5341
#14 0x00b71ab7 in __GI___libc_realloc (oldmem=0xb0e2e58, bytes=2048) at malloc.c:3821
#15 0x05687213 in qRealloc (ptr=0xb0e2e58, size=2048) at global/qmalloc.cpp:65
#16 0x056af537 in QListData::realloc (this=0xa2d1b1c, alloc=507) at tools/qlist.cpp:221
#17 0x056af5fc in QListData::append (this=0xa2d1b1c, n=1) at tools/qlist.cpp:243
#18 0x056af683 in QListData::append (this=0xa2d1b1c) at tools/qlist.cpp:253
#19 0x0477d7bb in append (t=..., this=<optimized out>) at /usr/include/qt4/QtCore/qlist.h:517
#20 operator<< (t=..., this=<optimized out>) at /usr/include/qt4/QtCore/qlist.h:321
#21 operator<< (t=..., this=<optimized out>) at ../../nepomuk/core/resourcewatcher.cpp:139
#22 Nepomuk::ResourceWatcher::addResource (this=0xa2cc050, res=...) at ../../nepomuk/core/resourcewatcher.cpp:141
#23 0x0475d269 in Nepomuk::ResourceData::load (this=0xb373d5e0) at ../../nepomuk/core/resourcedata.cpp:405
#24 0x0475dcc0 in Nepomuk::ResourceData::property (this=0xb373d5e0, uri=...) at ../../nepomuk/core/resourcedata.cpp:265
#25 0x04774441 in Nepomuk::Resource::property (this=0xb166628, uri=...) at ../../nepomuk/core/resource.cpp:301
#26 0x047771a5 in Nepomuk::Resource::tags (this=0xb166628) at ../../nepomuk/core/resource.cpp:656
#27 0x0556b519 in MessageList::Core::MessageItemPrivate::fillTagList (this=0xb1b22a8, resource=...) at ../../messagelist/core/messageitem.cpp:190
#28 0x0556be68 in MessageList::Core::MessageItemPrivate::resourceReceived (this=0xb1b22a8, resource=...) at ../../messagelist/core/messageitem.cpp:244
#29 0x0555a382 in MessageList::CallbackNepomukResourceRetriever::resourceAvailable (this=0xa94f430, url=..., resource=...) at ../../messagelist/core/callbacknepomukresourceretriever.cpp:45
#30 0x04e77553 in resourceRetrievalDone (res=..., url=..., this=0xa727710) at ../../messagecore/asyncnepomukresourceretriever.cpp:92
#31 MessageCore::AsyncNepomukResourceRetriever::qt_metacall (this=0xa94f430, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xb0a5d40) at ./asyncnepomukresourceretriever.moc:78
#32 0x0555a123 in MessageList::CallbackNepomukResourceRetriever::qt_metacall (this=0xa94f430, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xb0a5d40) at ./callbacknepomukresourceretriever.moc:66
#33 0x057aa4ad in metacall (argv=0xb0a5d40, idx=5, cl=QMetaObject::InvokeMetaMethod, object=0xa94f430) at kernel/qmetaobject.cpp:245
#34 QMetaObject::metacall (object=0xa94f430, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0xb0a5d40) at kernel/qmetaobject.cpp:240
#35 0x057b5445 in placeMetaCall (object=0xa94f430, this=0xb1df180) at kernel/qobject.cpp:527
#36 QMetaCallEvent::placeMetaCall (this=0xb1df180, object=0xa94f430) at kernel/qobject.cpp:522
#37 0x057be48b in QObject::event (this=0xa94f430, e=0xb1df180) at kernel/qobject.cpp:1195
#38 0x00f19844 in notify_helper (e=0xb1df180, receiver=0xa94f430, this=0x9c42500) at kernel/qapplication.cpp:4555
#39 QApplicationPrivate::notify_helper (this=0x9c42500, receiver=0xa94f430, e=0xb1df180) at kernel/qapplication.cpp:4527
#40 0x00f1ec7d in QApplication::notify (this=0xb1df180, receiver=0xa94f430, e=0xb1df180) at kernel/qapplication.cpp:4284
#41 0x008ae051 in KApplication::notify (this=0xbf94e9a4, receiver=0xa94f430, event=0xb1df180) at ../../kdeui/kernel/kapplication.cpp:311
#42 0x057a318e in QCoreApplication::notifyInternal (this=0xbf94e9a4, receiver=0xa94f430, event=0xb1df180) at kernel/qcoreapplication.cpp:876
#43 0x057a72e8 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#44 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9c0fab8) at kernel/qcoreapplication.cpp:1500
#45 0x057a761c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1393
#46 0x057d5d74 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#47 postEventSourceDispatch (s=0x9c44700) at kernel/qeventdispatcher_glib.cpp:279
#48 0x033f525f in g_main_dispatch (context=0x9c44670) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:2441
#49 g_main_context_dispatch (context=0x9c44670) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3011
#50 0x033f5990 in g_main_context_iterate (context=0x9c44670, block=54543136, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3089
#51 0x033f5c2a in g_main_context_iteration (context=0x9c44670, may_block=1) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3152
#52 0x057d6167 in QEventDispatcherGlib::processEvents (this=0x9c10818, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#53 0x00fcefda in QGuiEventDispatcherGlib::processEvents (this=0x9c10818, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#54 0x057a1d1d in QEventLoop::processEvents (this=0xbf94e904, flags=...) at kernel/qeventloop.cpp:149
#55 0x057a1fb9 in QEventLoop::exec (this=0xbf94e904, flags=...) at kernel/qeventloop.cpp:204
#56 0x057a76ca in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#57 0x00f176a4 in QApplication::exec () at kernel/qapplication.cpp:3816
#58 0x0804ac91 in main (argc=) at ../../../kontact/src/main.cpp:218
Comment 10 Christoph Feck 2012-03-09 11:39:12 UTC
Please do not mix different backtraces in one bug report.

From quickly looking at them, they are all memory corruption bugs, so a valgrind log would be very helpful to have. If you can reproduce the crashes when running in valgrind, please add the log.

For more information, see http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_with_Valgrind
Comment 11 jajaX 2012-03-09 16:53:31 UTC
Hi ! (sorry for my bad enhlish !)

I test kubuntu 12.04 under Virtual Box since alpha 1.

today, after updates, I launch kmail (4.8.1) and configure my gmail account as imap.

I install bogofilter and add spams filters => works fine

I  read a "test" message. mark as "no spam". I can delete it (to thrash) without crash !

this version works but not after upgrade...
Comment 12 Peter 2012-03-10 09:22:45 UTC
Created attachment 69447 [details]
crash report
Comment 13 Jonathan M Davis 2012-03-12 05:48:31 UTC
Created attachment 69524 [details]
valgrind log

Here's a log of running kmail under valgrind. It obviously has serious issues, many relating to using variables before they're initialized.
Comment 14 Niels Ole Salscheider 2012-03-12 07:26:03 UTC
Many of the warnings about uninitialized values are from libcrypto that uses uninitialized values as an entropy source.

Unfortunately, you are missing some debug symbols... I cannot get kmail to crash with valgrind.
Comment 15 Will Stephenson 2012-03-12 10:47:16 UTC
*** Bug 295520 has been marked as a duplicate of this bug. ***
Comment 16 Will Stephenson 2012-03-12 10:49:12 UTC
*** Bug 295589 has been marked as a duplicate of this bug. ***
Comment 17 Will Stephenson 2012-03-12 10:49:37 UTC
*** Bug 295606 has been marked as a duplicate of this bug. ***
Comment 18 Will Stephenson 2012-03-12 10:49:52 UTC
*** Bug 295681 has been marked as a duplicate of this bug. ***
Comment 19 Will Stephenson 2012-03-12 10:50:21 UTC
*** Bug 295725 has been marked as a duplicate of this bug. ***
Comment 20 Will Stephenson 2012-03-12 10:51:39 UTC
*** Bug 295281 has been marked as a duplicate of this bug. ***
Comment 21 Will Stephenson 2012-03-12 10:53:56 UTC
*** Bug 295611 has been marked as a duplicate of this bug. ***
Comment 22 Will Stephenson 2012-03-12 10:56:34 UTC
This is the bug Volker references in http://lists.kde.org/?l=kde-pim&m=133137682710477&w=2
Comment 23 Galeffi Christian 2012-03-12 11:54:08 UTC
Created attachment 69532 [details]
New crash information added by DrKonqi

kontact (4.8.0) on KDE Platform 4.8.1 (4.8.1) "release 481" using Qt 4.8.0

My last backtrace from openSUSE 12.1KDE 4.8.1

-- Backtrace (Reduced):
#6  0x00007f3ba8fb3553 in eventFilter (e=0x7fff33523b10, o=0x27b8390, this=0x2691a90) at /usr/src/debug/kdelibs-4.8.1/kdeui/sonnet/highlighter.cpp:355
#7  Sonnet::Highlighter::eventFilter (this=0x2691a90, o=0x27b8390, e=0x7fff33523b10) at /usr/src/debug/kdelibs-4.8.1/kdeui/sonnet/highlighter.cpp:337
#8  0x00007f3ba7801a28 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x27b8390, event=0x7fff33523b10) at kernel/qcoreapplication.cpp:986
#9  0x00007f3ba8214e4f in notify_helper (e=0x7fff33523b10, receiver=0x27b8390, this=0x63a470) at kernel/qapplication.cpp:4546
#10 QApplicationPrivate::notify_helper (this=0x63a470, receiver=0x27b8390, e=0x7fff33523b10) at kernel/qapplication.cpp:4522
Comment 24 Mathias Homann 2012-03-12 14:24:08 UTC
just as a sidenote:
I disabled file and mail indexing in nepomuk, and so far no more crashes.
Comment 25 itsef-admin 2012-03-12 14:34:07 UTC
All crashes we have observed (originally reported as https://bugs.kde.org/show_bug.cgi?id=295520) were with "Nepomuk Desktop File Indexer" and "Email Indexer" *dis*abled. We disable this functionality for all our pilot test users in order to improve the overall performance of the desktop environment.
Comment 26 Will Stephenson 2012-03-12 18:09:20 UTC
*** Bug 295846 has been marked as a duplicate of this bug. ***
Comment 27 Sebastian Trueg 2012-03-12 19:19:15 UTC
Created attachment 69550 [details]
Patch against kdelibs

Please see if this patch to kdelibs fixes the crash.
Comment 28 Ildefonso Camargo 2012-03-13 03:50:42 UTC
Created attachment 69563 [details]
New crash information added by DrKonqi

kmail (4.8.0) on KDE Platform 4.8.1 (4.8.1) using Qt 4.8.0

- What I was doing when the application crashed:

This has happen several times (I use imap, and I have 2 IMAP accounts configured, no interval check enabled):

1. While reading mail, switching from one folder to another.
2. After sending mail (more often: send email, then click on two or three messages, sometimes triggers the problem).
3. More often while running within kontact than while running kmail.

This problem started with 4.8.1 update, on 4.8.0 it was working just fine.

Note: according to package version, this is 4.8.1, but the report says it is 4.8.0, that's odd, IMO.

Ildefonso.

-- Backtrace (Reduced):
#6  0x00007fcc27a4ba14 in malloc_consolidate (av=0x7fcc04000020) at malloc.c:5161
#7  0x00007fcc27a4ca4f in malloc_consolidate (av=0x7fcc04000020) at malloc.c:5115
#8  _int_malloc (av=0x7fcc04000020, bytes=65536) at malloc.c:4373
#9  0x00007fcc27a4f3cd in __GI___libc_malloc (bytes=65536) at malloc.c:3660
#10 0x00007fcc2830d088 in QByteArray::realloc (this=0xa6d4088, alloc=65504) at tools/qbytearray.cpp:1452
Comment 29 Christophe Marin 2012-03-13 16:23:55 UTC
*** Bug 295832 has been marked as a duplicate of this bug. ***
Comment 30 Christophe Marin 2012-03-13 16:24:11 UTC
*** Bug 295582 has been marked as a duplicate of this bug. ***
Comment 31 Christophe Marin 2012-03-13 16:32:20 UTC
*** Bug 295806 has been marked as a duplicate of this bug. ***
Comment 32 Christophe Marin 2012-03-13 16:32:52 UTC
*** Bug 295857 has been marked as a duplicate of this bug. ***
Comment 33 Christophe Marin 2012-03-13 16:33:13 UTC
*** Bug 295871 has been marked as a duplicate of this bug. ***
Comment 34 Christophe Marin 2012-03-13 16:37:29 UTC
*** Bug 295730 has been marked as a duplicate of this bug. ***
Comment 35 Hussam Al-Tayeb 2012-03-13 16:39:34 UTC
(In reply to comment #27)
> Created attachment 69550 [details]
> Patch against kdelibs
> 
> Please see if this patch to kdelibs fixes the crash.

I applied the patch to my 4.8 branch build and so far no crashes. I could of course just be lucky.
Comment 36 Christophe Marin 2012-03-13 16:47:15 UTC
*** Bug 295805 has been marked as a duplicate of this bug. ***
Comment 37 Colin J Thomson 2012-03-13 22:42:37 UTC
Looking good.. I updated my kdelibs to 4.8.1-2.fc16.x86_64 which has been patched and I have had no crash at all, Kmail has been running for over 8 hours now.
Comment 38 m.eik michalke 2012-03-13 23:11:39 UTC
(In reply to comment #27)
> Please see if this patch to kdelibs fixes the crash.

+1

i've rebuilt the kdelibs packages from kde4libs_4.8.1-0ubuntu1~oneiric1~ppa1 with this patch added, and kmail2 seems to be running stable again.
Comment 39 Zilvinas Valinskas 2012-03-14 09:09:01 UTC
Created attachment 69604 [details]
New crash information added by DrKonqi

kontact (4.8.0) on KDE Platform 4.8.1 (4.8.1) using Qt 4.8.0

- What I was doing when the application crashed:


#9  0x00007f52979388b6 in malloc_printerr (action=3, str=0x7f5297a36440 "double free or corruption (fasttop)", ptr=<optimized out>) at malloc.c:5007 explains it all. :| double freed pointer

-- Backtrace (Reduced):
#10 malloc_consolidate (av=0x7f5228000020) at malloc.c:4238
#11 0x00007f529793a156 in malloc_consolidate (av=0x7f5228000020) at malloc.c:4215
#12 _int_malloc (av=0x7f5228000020, bytes=65536) at malloc.c:3532
#13 0x00007f529793ccd5 in __GI___libc_malloc (bytes=65536) at malloc.c:2924
#14 0x00007f5297ff4fb8 in QByteArray::realloc (this=0x7f522806d078, alloc=65504) at tools/qbytearray.cpp:1452
Comment 40 David 2012-03-14 18:46:18 UTC
Created attachment 69619 [details]
New crash information added by DrKonqi

kmail (4.8.0) on KDE Platform 4.8.1 (4.8.1) using Qt 4.8.0

- What I was doing when the application crashed:

just a new backtrace - maybe some new information - but probably not

-- Backtrace (Reduced):
#6  0x00007f25d18ac3a5 in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f25d18afb0b in __GI_abort () at abort.c:92
[...]
#9  0x00007f25d18f06e6 in malloc_printerr (action=3, str=0x7f25d19d6f90 "double free or corruption (fasttop)", ptr=<optimized out>) at malloc.c:6283
#10 0x00007f25d18f49cc in __GI___libc_free (mem=<optimized out>) at malloc.c:3738
#11 0x00007f25d002a91e in qMetaTypeDeleteHelper<QDBusMessage> (t=0x5b1ba30) at ../../include/QtCore/../../src/corelib/kernel/qmetatype.h:134
Comment 41 Ildefonso Camargo 2012-03-14 20:48:20 UTC
Greetings,

I applied the patch, and I can confirm that the problem seems like solved.

Ildefonso.
Comment 42 George L. Emigh 2012-03-15 01:25:48 UTC
(In reply to comment #27)
> Created attachment 69550 [details]
> Patch against kdelibs
> 
> Please see if this patch to kdelibs fixes the crash.

No crashes since applying this patch 24 hours ago.
Thank you very much.
Comment 43 Sebastian Trueg 2012-03-15 08:15:38 UTC
Git commit 979b0436510e7807c054e79c40c3753834ac2863 by Sebastian Trueg.
Committed on 15/03/2012 at 09:14.
Pushed by trueg into branch 'KDE/4.8'.

Thread-safe ResourceWatcher handling.

We simply perform all RW operations in the manager thread.
FIXED-IN: 4.8.2

M  +11   -3    nepomuk/core/resourcedata.cpp
M  +1    -1    nepomuk/core/resourcewatcher.h

http://commits.kde.org/kdelibs/979b0436510e7807c054e79c40c3753834ac2863
Comment 44 Christoph Feck 2012-03-15 20:57:32 UTC
*** Bug 295699 has been marked as a duplicate of this bug. ***
Comment 45 Christoph Feck 2012-03-15 20:58:53 UTC
*** Bug 295996 has been marked as a duplicate of this bug. ***
Comment 46 Christoph Feck 2012-03-15 21:11:02 UTC
*** Bug 295997 has been marked as a duplicate of this bug. ***
Comment 47 Randy Andy 2012-03-16 18:52:22 UTC
(In reply to comment #27)
> Created attachment 69550 [details]
> Patch against kdelibs
> 
> Please see if this patch to kdelibs fixes the crash.

Sorry, no.
Tried it today with the patched version of kdelibs, and kactivitymanagerd crashes furthermore.

I try to add my latest kcrash report immediately.
Comment 48 Randy Andy 2012-03-16 18:58:14 UTC
Created attachment 69678 [details]
crash report which happened after using patched kdelibs

As mentioned in my post above, here the attached crash report for information only.
Comment 49 Christophe Marin 2012-03-18 12:00:02 UTC
*** Bug 296157 has been marked as a duplicate of this bug. ***
Comment 50 Christophe Marin 2012-03-18 12:00:13 UTC
*** Bug 296075 has been marked as a duplicate of this bug. ***
Comment 51 Christophe Marin 2012-03-18 12:00:42 UTC
*** Bug 296013 has been marked as a duplicate of this bug. ***
Comment 52 Christophe Marin 2012-03-18 12:01:31 UTC
*** Bug 296015 has been marked as a duplicate of this bug. ***
Comment 53 Christophe Marin 2012-03-18 12:01:56 UTC
*** Bug 296034 has been marked as a duplicate of this bug. ***
Comment 54 Christophe Marin 2012-03-30 13:37:51 UTC
*** Bug 295726 has been marked as a duplicate of this bug. ***
Comment 55 Christophe Marin 2012-03-30 13:38:07 UTC
*** Bug 295193 has been marked as a duplicate of this bug. ***
Comment 56 Christophe Marin 2012-03-30 13:38:18 UTC
*** Bug 295686 has been marked as a duplicate of this bug. ***
Comment 57 Christophe Marin 2012-03-30 13:38:29 UTC
*** Bug 295709 has been marked as a duplicate of this bug. ***
Comment 58 Christophe Marin 2012-03-30 13:39:11 UTC
*** Bug 295963 has been marked as a duplicate of this bug. ***
Comment 59 Christophe Marin 2012-03-30 13:39:26 UTC
*** Bug 295984 has been marked as a duplicate of this bug. ***
Comment 60 Christophe Marin 2012-03-30 13:39:38 UTC
*** Bug 296310 has been marked as a duplicate of this bug. ***
Comment 61 Christophe Marin 2012-03-30 13:39:52 UTC
*** Bug 296410 has been marked as a duplicate of this bug. ***
Comment 62 Christophe Marin 2012-03-30 13:40:03 UTC
*** Bug 296801 has been marked as a duplicate of this bug. ***
Comment 63 Christophe Marin 2012-03-30 13:40:30 UTC
*** Bug 295585 has been marked as a duplicate of this bug. ***
Comment 64 Christophe Marin 2012-03-30 13:40:54 UTC
*** Bug 290141 has been marked as a duplicate of this bug. ***
Comment 65 Christophe Marin 2012-03-30 13:47:33 UTC
*** Bug 296787 has been marked as a duplicate of this bug. ***
Comment 66 Christophe Marin 2012-03-30 13:48:19 UTC
*** Bug 295959 has been marked as a duplicate of this bug. ***
Comment 67 Christophe Marin 2012-03-30 13:48:31 UTC
*** Bug 296180 has been marked as a duplicate of this bug. ***
Comment 68 Christophe Marin 2012-03-30 13:48:43 UTC
*** Bug 296216 has been marked as a duplicate of this bug. ***
Comment 69 Christophe Marin 2012-03-30 13:49:04 UTC
*** Bug 296499 has been marked as a duplicate of this bug. ***
Comment 70 Christophe Marin 2012-03-30 14:43:13 UTC
*** Bug 295757 has been marked as a duplicate of this bug. ***
Comment 71 Christophe Marin 2012-03-31 22:55:53 UTC
*** Bug 296497 has been marked as a duplicate of this bug. ***
Comment 72 Christophe Marin 2012-03-31 22:58:41 UTC
*** Bug 296464 has been marked as a duplicate of this bug. ***
Comment 73 Christophe Marin 2012-03-31 23:00:50 UTC
*** Bug 297018 has been marked as a duplicate of this bug. ***
Comment 74 Christophe Marin 2012-03-31 23:01:24 UTC
*** Bug 296294 has been marked as a duplicate of this bug. ***
Comment 75 Christophe Marin 2012-03-31 23:01:59 UTC
*** Bug 296133 has been marked as a duplicate of this bug. ***
Comment 76 Christophe Marin 2012-03-31 23:02:27 UTC
*** Bug 296125 has been marked as a duplicate of this bug. ***
Comment 77 Christophe Marin 2012-03-31 23:02:52 UTC
*** Bug 296098 has been marked as a duplicate of this bug. ***
Comment 78 Christophe Marin 2012-03-31 23:04:04 UTC
*** Bug 295989 has been marked as a duplicate of this bug. ***
Comment 79 Christophe Marin 2012-03-31 23:04:32 UTC
*** Bug 295983 has been marked as a duplicate of this bug. ***
Comment 80 Christophe Marin 2012-03-31 23:04:56 UTC
*** Bug 295901 has been marked as a duplicate of this bug. ***
Comment 81 Christophe Marin 2012-03-31 23:05:09 UTC
*** Bug 295872 has been marked as a duplicate of this bug. ***
Comment 82 Christophe Marin 2012-03-31 23:38:21 UTC
*** Bug 295581 has been marked as a duplicate of this bug. ***
Comment 83 Christophe Marin 2012-04-02 08:05:37 UTC
*** Bug 297263 has been marked as a duplicate of this bug. ***
Comment 84 Christophe Marin 2012-04-03 15:26:01 UTC
*** Bug 297342 has been marked as a duplicate of this bug. ***
Comment 85 Ivan Čukić 2012-04-16 20:47:41 UTC
Git commit 1438b7b3edd0bb685b32ac3dc0e16d588955f7c9 by Ivan Čukić, on behalf of Sebastian Trueg.
Committed on 15/03/2012 at 09:14.
Pushed by ivan into branch 'ivan/solid-fuse-access'.

Thread-safe ResourceWatcher handling.

We simply perform all RW operations in the manager thread.
FIXED-IN: 4.8.2

M  +11   -3    nepomuk/core/resourcedata.cpp
M  +1    -1    nepomuk/core/resourcewatcher.h

http://commits.kde.org/kdelibs/1438b7b3edd0bb685b32ac3dc0e16d588955f7c9
Comment 86 Jekyll Wu 2012-07-03 22:32:24 UTC
*** Bug 297575 has been marked as a duplicate of this bug. ***
Comment 87 Jekyll Wu 2012-07-03 22:38:15 UTC
*** Bug 297471 has been marked as a duplicate of this bug. ***
Comment 88 Jekyll Wu 2012-07-10 21:07:16 UTC
*** Bug 296596 has been marked as a duplicate of this bug. ***
Comment 89 Jekyll Wu 2012-07-10 21:09:13 UTC
*** Bug 296228 has been marked as a duplicate of this bug. ***
Comment 90 Rob Berends 2012-09-07 08:41:13 UTC
Kontact crashes after switching from Trash folder to Inbox folder.

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

Thread 4 (Thread 0xafb77b40 (LWP 1712)):
#0  0xb7727424 in __kernel_vsyscall ()
#1  0xb395a96b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb60623dc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb57e0263 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb57e037f in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0xb3956d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0xb6054ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xaf256b40 (LWP 1713)):
#0  0xb63a4028 in socketNotifierSourceCheck (source=0xae902000) at kernel/qeventdispatcher_glib.cpp:99
#1  0xb3883b7b in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb3884042 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb3884201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb63a48e7 in QEventDispatcherGlib::processEvents (this=0xae900468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0xb637050d in QEventLoop::processEvents (this=0xaf256270, flags=...) at kernel/qeventloop.cpp:149
#6  0xb63707a9 in QEventLoop::exec (this=0xaf256270, flags=...) at kernel/qeventloop.cpp:204
#7  0xb625994c in QThread::exec (this=0x8a00058) at thread/qthread.cpp:501
#8  0xb6259a3b in QThread::run (this=0x8a00058) at thread/qthread.cpp:568
#9  0xb625cde0 in QThreadPrivate::start (arg=0x8a00058) at thread/qthread_unix.cpp:298
#10 0xb3956d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#11 0xb6054ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xac5d5b40 (LWP 1823)):
#0  0xb36a8dcd in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0xb62bb315 in do_gettime (frac=0xac5d4fb0, sec=0xac5d4fa8) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb63a5226 in QTimerInfoList::updateCurrentTime (this=0xabc0c0ac) at kernel/qeventdispatcher_unix.cpp:343
#4  0xb63a557a in QTimerInfoList::timerWait (this=0xabc0c0ac, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#5  0xb63a3e23 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xac5d50bc) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb63a3ebd in timerSourcePrepare (source=0xabc0c078, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb3883872 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb3883faf in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb3884201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb63a48e7 in QEventDispatcherGlib::processEvents (this=0xabc13808, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0xb637050d in QEventLoop::processEvents (this=0xac5d5240, flags=...) at kernel/qeventloop.cpp:149
#12 0xb63707a9 in QEventLoop::exec (this=0xac5d5240, flags=...) at kernel/qeventloop.cpp:204
#13 0xb625994c in QThread::exec (this=0x9996bf0) at thread/qthread.cpp:501
#14 0xb634db5d in QInotifyFileSystemWatcherEngine::run (this=0x9996bf0) at io/qfilesystemwatcher_inotify.cpp:248
#15 0xb625cde0 in QThreadPrivate::start (arg=0x9996bf0) at thread/qthread_unix.cpp:298
#16 0xb3956d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0xb6054ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb214f980 (LWP 1711)):
[KCrash Handler]
#7  QNetworkAccessHttpBackend::replyDownloadMetaData (this=0x9c711d8, hm=<error reading variable: Cannot access memory at address 0x340039>, sc=3407929, rp=<error reading variable: Cannot access memory at address 0x340039>, pu=244, db=<error reading variable: Cannot access memory at address 0x340039>, contentLength=-1279913540) at access/qnetworkaccesshttpbackend.cpp:827
#8  0xb3b5a37d in QNetworkAccessHttpBackend::qt_static_metacall (_o=0x9c711d8, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xabc084b8) at .moc/release-shared/moc_qnetworkaccesshttpbackend_p.cpp:91
#9  0xb6383c01 in QMetaCallEvent::placeMetaCall (this=0xabc10420, object=0x9c711d8) at kernel/qobject.cpp:525
#10 0xb638cc7b in QObject::event (this=0x9c711d8, e=0xabc10420) at kernel/qobject.cpp:1195
#11 0xb68deed4 in notify_helper (e=0xabc10420, receiver=0x9c711d8, this=0x89f8628) at kernel/qapplication.cpp:4559
#12 QApplicationPrivate::notify_helper (this=0x89f8628, receiver=0x9c711d8, e=0xabc10420) at kernel/qapplication.cpp:4531
#13 0xb68e430d in QApplication::notify (this=0xabc10420, receiver=0x9c711d8, e=0xabc10420) at kernel/qapplication.cpp:4288
#14 0xb7464401 in KApplication::notify (this=0xbf93ff84, receiver=0x9c711d8, event=0xabc10420) at ../../kdeui/kernel/kapplication.cpp:311
#15 0xb637197e in QCoreApplication::notifyInternal (this=0xbf93ff84, receiver=0x9c711d8, event=0xabc10420) at kernel/qcoreapplication.cpp:876
#16 0xb6375ad8 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#17 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x89d1ab8) at kernel/qcoreapplication.cpp:1500
#18 0xb6375e0c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1393
#19 0xb63a4494 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#20 postEventSourceDispatch (s=0x89fa280) at kernel/qeventdispatcher_glib.cpp:279
#21 0xb3883d86 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#22 0xb3884125 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#23 0xb3884201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#24 0xb63a4887 in QEventDispatcherGlib::processEvents (this=0x89d2800, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#25 0xb6997aaa in QGuiEventDispatcherGlib::processEvents (this=0x89d2800, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#26 0xb637050d in QEventLoop::processEvents (this=0xbf93fee4, flags=...) at kernel/qeventloop.cpp:149
#27 0xb63707a9 in QEventLoop::exec (this=0xbf93fee4, flags=...) at kernel/qeventloop.cpp:204
#28 0xb6375eba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#29 0xb68dca74 in QApplication::exec () at kernel/qapplication.cpp:3820
#30 0x0804ac91 in main (argc=<error reading variable: Cannot access memory at address 0x3>, argv=<error reading variable: Cannot access memory at address 0x7>) at ../../../kontact/src/main.cpp:218