Application: nepomukservicestub (0.2) KDE Platform Version: 4.6.4 (4.6.4) "release 5" Qt Version: 4.7.3 Operating System: Linux 2.6.39.2-34-desktop x86_64 Distribution: "openSUSE 11.4 (x86_64)" -- Information about the crash: Wasn't interacting with nepomuk at all, it was running in background and indexing. When it chrashed, there was a quite heavy disk load (produced by other programs) The crash can be reproduced some of the time. -- Backtrace: Application: Nepomuk Service Stub (nepomukservicestub), signal: Aborted [Current thread is 1 (Thread 0x7f0059f38760 (LWP 3259))] Thread 3 (Thread 0x7f004958c700 (LWP 3274)): #0 0x00007f00574478fe in __lll_lock_wait_private () from /lib64/libc.so.6 #1 0x00007f00573e0f2e in _L_lock_9927 () from /lib64/libc.so.6 #2 0x00007f00573df2d1 in free () from /lib64/libc.so.6 #3 0x00007f0053c4ea51 in Soprano::Error::ErrorCache::~ErrorCache() () from /usr/lib64/libsoprano.so.4 #4 0x00007f00539bbad1 in ?? () from /usr/lib64/libsopranoclient.so.1 #5 0x00007f00539bc80c in ?? () from /usr/lib64/libsopranoclient.so.1 #6 0x00007f00586bd7e4 in Nepomuk::MainModel::addStatement (this=0x736c60, statement=...) at /usr/src/debug/kdelibs-4.6.4/nepomuk/core/nepomukmainmodel.cpp:252 #7 0x00007f0053c5d303 in Soprano::FilterModel::addStatement(Soprano::Statement const&) () from /usr/lib64/libsoprano.so.4 #8 0x00007f00586bc761 in Nepomuk::ResourceFilterModel::addStatement (this=0x737570, statement=<value optimized out>) at /usr/src/debug/kdelibs-4.6.4/nepomuk/core/resourcefiltermodel.cpp:71 #9 0x00007f0053c43bce in Soprano::Model::addStatement(Soprano::Node const&, Soprano::Node const&, Soprano::Node const&, Soprano::Node const&) () from /usr/lib64/libsoprano.so.4 #10 0x00007f0049bc045d in Nepomuk::IndexFeeder::generateGraph (this=<value optimized out>, resourceUri=...) at /usr/src/debug/kdebase-runtime-4.6.4/nepomuk/services/strigi/nepomukindexfeeder.cpp:279 #11 0x00007f0049bc0aa7 in Nepomuk::IndexFeeder::addToModel (this=<value optimized out>, rs=...) at /usr/src/debug/kdebase-runtime-4.6.4/nepomuk/services/strigi/nepomukindexfeeder.cpp:146 #12 0x00007f0049bc1cbd in Nepomuk::IndexFeeder::handleRequest (this=0x80a560, request=...) at /usr/src/debug/kdebase-runtime-4.6.4/nepomuk/services/strigi/nepomukindexfeeder.cpp:248 #13 0x00007f0049bc2179 in Nepomuk::IndexFeeder::run (this=0x80a560) at /usr/src/debug/kdebase-runtime-4.6.4/nepomuk/services/strigi/nepomukindexfeeder.cpp:176 #14 0x00007f0059936095 in QThreadPrivate::start (arg=0x80a560) at thread/qthread_unix.cpp:320 #15 0x00007f00596a5a3f in start_thread () from /lib64/libpthread.so.0 #16 0x00007f005743a67d in clone () from /lib64/libc.so.6 #17 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f0040347700 (LWP 3282)): [KCrash Handler] #6 0x00007f0057399ab5 in raise () from /lib64/libc.so.6 #7 0x00007f005739afb6 in abort () from /lib64/libc.so.6 #8 0x00007f00573d4dd3 in __libc_message () from /lib64/libc.so.6 #9 0x00007f00573da3b6 in malloc_printerr () from /lib64/libc.so.6 #10 0x00007f00573dcb32 in _int_malloc () from /lib64/libc.so.6 #11 0x00007f00573ded99 in malloc () from /lib64/libc.so.6 #12 0x00007f00599785db in QString::QString (this=0x7f0040346850, unicode=0x7f00441d1e1c, size=40) at tools/qstring.cpp:1018 #13 0x00007f005997982b in QString::mid (this=<value optimized out>, position=<value optimized out>, n=<value optimized out>) at tools/qstring.cpp:3352 #14 0x00007f00599f97d8 in QFSFileEngine::fileName (this=0x7f00445c2ae0, file=<value optimized out>) at io/qfsfileengine_unix.cpp:1037 #15 0x00007f00599f9524 in QFSFileEngine::fileFlags (this=0x7f00445c2ae0, type=...) at io/qfsfileengine_unix.cpp:879 #16 0x00007f00599b6c95 in QFileInfoPrivate::getFileFlags (this=0x7f00447751d0, request=...) at io/qfileinfo.cpp:126 #17 0x00007f00599b7fae in QFileInfo::isHidden (this=<value optimized out>) at io/qfileinfo.cpp:861 #18 0x00007f00599b1313 in QDirIteratorPrivate::matchesFilters (this=0x89a540, fileName=..., fi=...) at io/qdiriterator.cpp:318 #19 0x00007f00599b1bc5 in QDirIteratorPrivate::advance (this=0x89a540) at io/qdiriterator.cpp:222 #20 0x00007f00599b1cfd in QDirIterator::next (this=<value optimized out>) at io/qdiriterator.cpp:457 #21 0x00007f0049bb88c5 in Nepomuk::IndexScheduler::analyzeDir (this=0x736bd0, dir_=<value optimized out>, flags=...) at /usr/src/debug/kdebase-runtime-4.6.4/nepomuk/services/strigi/indexscheduler.cpp:391 #22 0x00007f0049bb925a in Nepomuk::IndexScheduler::run (this=0x736bd0) at /usr/src/debug/kdebase-runtime-4.6.4/nepomuk/services/strigi/indexscheduler.cpp:338 #23 0x00007f0059936095 in QThreadPrivate::start (arg=0x736bd0) at thread/qthread_unix.cpp:320 #24 0x00007f00596a5a3f in start_thread () from /lib64/libpthread.so.0 #25 0x00007f005743a67d in clone () from /lib64/libc.so.6 #26 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f0059f38760 (LWP 3259)): #0 0x00007f00574478fe in __lll_lock_wait_private () from /lib64/libc.so.6 #1 0x00007f00573e0f64 in _L_lock_10078 () from /lib64/libc.so.6 #2 0x00007f00573df42d in realloc () from /lib64/libc.so.6 #3 0x00007f0059962caa in QRegExpMatchState::prepareForMatch (this=0x7f0044085cc0, eng=<value optimized out>) at tools/qregexp.cpp:1379 #4 0x00007f005996fa35 in prepareEngineForMatch (priv=0x7f0044085c90, str=...) at tools/qregexp.cpp:3727 #5 0x00007f005996fc14 in QRegExp::exactMatch (this=0x7f00440a8968, str=...) at tools/qregexp.cpp:4068 #6 0x00007f00499a262f in RegExpCache::exactMatch (this=<value optimized out>, s=...) at /usr/src/debug/kdebase-runtime-4.6.4/nepomuk/common/regexpcache.cpp:40 #7 0x00007f0049bbab5d in Nepomuk::StrigiServiceConfig::shouldFileBeIndexed (this=<value optimized out>, fileName=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.6.4/nepomuk/services/strigi/strigiserviceconfig.cpp:177 #8 0x00007f0049bbacdd in Nepomuk::StrigiServiceConfig::shouldFolderBeIndexed (this=0x7f004407e0f0, path=...) at /usr/src/debug/kdebase-runtime-4.6.4/nepomuk/services/strigi/strigiserviceconfig.cpp:166 #9 0x00007f0049bb3848 in Nepomuk::StrigiService::updateFolder (this=0x75f450, path=..., recursive=false, forced=false) at /usr/src/debug/kdebase-runtime-4.6.4/nepomuk/services/strigi/strigiservice.cpp:231 #10 0x00007f0049bc59ad in StrigiAdaptor::qt_metacall (this=0x7e0950, _c=QMetaObject::InvokeMetaMethod, _id=15, _a=0x7fffa0b8dac0) at /usr/src/debug/kdebase-runtime-4.6.4/build/nepomuk/services/strigi/strigiadaptor.moc:157 #11 0x00007f0059449568 in QDBusConnectionPrivate::deliverCall (this=0x6735f0, object=0x7e0950, msg=..., metaTypes=..., slotIdx=19) at qdbusintegrator.cpp:941 #12 0x00007f005944a785 in QDBusConnectionPrivate::activateCall (this=0x6735f0, object=0x7e0950, flags=337, msg=...) at qdbusintegrator.cpp:851 #13 0x00007f005944af1e in QDBusConnectionPrivate::activateObject (this=0x6735f0, node=..., msg=..., pathStartPos=<value optimized out>) at qdbusintegrator.cpp:1409 #14 0x00007f005944b158 in QDBusActivateObjectEvent::placeMetaCall (this=0x7f0038001040) at qdbusintegrator.cpp:1523 #15 0x00007f0059a3337a in QObject::event (this=0x75f450, e=<value optimized out>) at kernel/qobject.cpp:1217 #16 0x00007f0057ba7144 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #17 0x00007f0057baf6fa in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #18 0x00007f0058ad23c6 in KApplication::notify (this=0x7fffa0b8e990, receiver=0x75f450, event=0x7f0038001040) at /usr/src/debug/kdelibs-4.6.4/kdeui/kernel/kapplication.cpp:311 #19 0x00007f0059a1f47c in QCoreApplication::notifyInternal (this=0x7fffa0b8e990, receiver=0x75f450, event=0x7f0038001040) at kernel/qcoreapplication.cpp:731 #20 0x00007f0059a22c75 in sendEvent (receiver=0x0, event_type=0, data=0x609590) at kernel/qcoreapplication.h:215 #21 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x609590) at kernel/qcoreapplication.cpp:1372 #22 0x00007f0059a4a093 in sendPostedEvents (s=0x62f800) at kernel/qcoreapplication.h:220 #23 postEventSourceDispatch (s=0x62f800) at kernel/qeventdispatcher_glib.cpp:277 #24 0x00007f0056890bd3 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #25 0x00007f00568913b0 in ?? () from /lib64/libglib-2.0.so.0 #26 0x00007f0056891650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #27 0x00007f0059a4a22f in QEventDispatcherGlib::processEvents (this=0x60ec20, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #28 0x00007f0057c4cbae in ?? () from /usr/lib64/libQtGui.so.4 #29 0x00007f0059a1e8d2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #30 0x00007f0059a1eae5 in QEventLoop::exec (this=0x7fffa0b8e760, flags=...) at kernel/qeventloop.cpp:201 #31 0x00007f0059a22f2b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #32 0x0000000000403ea2 in main (argc=2, argv=0x7fffa0b8ede8) at /usr/src/debug/kdebase-runtime-4.6.4/nepomuk/servicestub/main.cpp:165 Reported using DrKonqi
New Backtrace with newer version of KDE: Application: Nepomuk-Dienst (nepomukservicestub), signal: Aborted [Current thread is 1 (Thread 0x7f5acaf9e760 (LWP 2879))] Thread 3 (Thread 0x7f5aba48e700 (LWP 2894)): #0 0x00007f5aca71038c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f5aca99c77b in wait (this=<value optimized out>, mutex=0x8174a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x8174a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f5abab99269 in Nepomuk::IndexFeeder::run (this=0x817480) at /usr/src/debug/kdebase-runtime-4.6.5/nepomuk/services/strigi/nepomukindexfeeder.cpp:188 #4 0x00007f5aca99c095 in QThreadPrivate::start (arg=0x817480) at thread/qthread_unix.cpp:320 #5 0x00007f5aca70ba3f in start_thread () from /lib64/libpthread.so.0 #6 0x00007f5ac84a067d in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f5ab12ea700 (LWP 2898)): [KCrash Handler] #6 0x00007f5ac83ffab5 in raise () from /lib64/libc.so.6 #7 0x00007f5ac8400fb6 in abort () from /lib64/libc.so.6 #8 0x00007f5ac843add3 in __libc_message () from /lib64/libc.so.6 #9 0x00007f5ac84403b6 in malloc_printerr () from /lib64/libc.so.6 #10 0x00007f5ac8442b32 in _int_malloc () from /lib64/libc.so.6 #11 0x00007f5ac8444d99 in malloc () from /lib64/libc.so.6 #12 0x00007f5aca99deab in QByteArray::QByteArray (this=0x7f5ab12e9920, str=<value optimized out>) at tools/qbytearray.cpp:1278 #13 0x00007f5acaa613ad in QFSFileEngineIterator::advance (this=0x7f5aac00a6f0) at io/qfsfileengine_iterator_unix.cpp:73 #14 0x00007f5acaa595e0 in QFSFileEngineIterator::next (this=0x7f5aac00a6f0) at io/qfsfileengine_iterator.cpp:65 #15 0x00007f5acaa17b67 in QDirIteratorPrivate::advance (this=0x7f5aac028040) at io/qdiriterator.cpp:217 #16 0x00007f5acaa17cfd in QDirIterator::next (this=<value optimized out>) at io/qdiriterator.cpp:457 #17 0x00007f5abab8f8c5 in Nepomuk::IndexScheduler::analyzeDir (this=0x777fd0, dir_=<value optimized out>, flags=...) at /usr/src/debug/kdebase-runtime-4.6.5/nepomuk/services/strigi/indexscheduler.cpp:391 #18 0x00007f5abab9025a in Nepomuk::IndexScheduler::run (this=0x777fd0) at /usr/src/debug/kdebase-runtime-4.6.5/nepomuk/services/strigi/indexscheduler.cpp:338 #19 0x00007f5aca99c095 in QThreadPrivate::start (arg=0x777fd0) at thread/qthread_unix.cpp:320 #20 0x00007f5aca70ba3f in start_thread () from /lib64/libpthread.so.0 #21 0x00007f5ac84a067d in clone () from /lib64/libc.so.6 #22 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f5acaf9e760 (LWP 2879)): #0 0x00007f5ac84ad8fe in __lll_lock_wait_private () from /lib64/libc.so.6 #1 0x00007f5ac8446f2e in _L_lock_9927 () from /lib64/libc.so.6 #2 0x00007f5ac84452d1 in free () from /lib64/libc.so.6 #3 0x00007f5aca9e15dc in QString::free (d=0xdf5c80) at tools/qstring.cpp:1185 #4 0x00007f5acaa1d5ee in ~QString (this=<value optimized out>, __in_chrg=<value optimized out>) at ../../src/corelib/tools/qstring.h:883 #5 ~QFileInfoPrivate (this=<value optimized out>, __in_chrg=<value optimized out>) at io/qfileinfo_p.h:65 #6 ~QSharedDataPointer (this=<value optimized out>, __in_chrg=<value optimized out>) at ../../src/corelib/tools/qshareddata.h:90 #7 QFileInfo::~QFileInfo (this=<value optimized out>, __in_chrg=<value optimized out>) at io/qfileinfo.cpp:303 #8 0x00007f5abab8a56f in Nepomuk::StrigiService::indexFolder (this=0x743720, path=<value optimized out>, recursive=<value optimized out>, forced=false) at /usr/src/debug/kdebase-runtime-4.6.5/nepomuk/services/strigi/strigiservice.cpp:252 #9 0x00007f5abab8a8cb in Nepomuk::StrigiService::updateFolder (this=0x743720, path=..., recursive=false, forced=false) at /usr/src/debug/kdebase-runtime-4.6.5/nepomuk/services/strigi/strigiservice.cpp:232 #10 0x00007f5abab9c9ad in StrigiAdaptor::qt_metacall (this=0x8ede30, _c=QMetaObject::InvokeMetaMethod, _id=15, _a=0x7fffa4ef3650) at /usr/src/debug/kdebase-runtime-4.6.5/build/nepomuk/services/strigi/strigiadaptor.moc:157 #11 0x00007f5aca4af568 in QDBusConnectionPrivate::deliverCall (this=0x6722a0, object=0x8ede30, msg=..., metaTypes=..., slotIdx=19) at qdbusintegrator.cpp:941 #12 0x00007f5aca4b0785 in QDBusConnectionPrivate::activateCall (this=0x6722a0, object=0x8ede30, flags=337, msg=...) at qdbusintegrator.cpp:851 #13 0x00007f5aca4b0f1e in QDBusConnectionPrivate::activateObject (this=0x6722a0, node=..., msg=..., pathStartPos=<value optimized out>) at qdbusintegrator.cpp:1409 #14 0x00007f5aca4b1158 in QDBusActivateObjectEvent::placeMetaCall (this=0x7f5aac028230) at qdbusintegrator.cpp:1523 #15 0x00007f5acaa9937a in QObject::event (this=0x743720, e=<value optimized out>) at kernel/qobject.cpp:1217 #16 0x00007f5ac8c0d144 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #17 0x00007f5ac8c156fa in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #18 0x00007f5ac9b38346 in KApplication::notify (this=0x7fffa4ef4520, receiver=0x743720, event=0x7f5aac028230) at /usr/src/debug/kdelibs-4.6.5/kdeui/kernel/kapplication.cpp:311 #19 0x00007f5acaa8547c in QCoreApplication::notifyInternal (this=0x7fffa4ef4520, receiver=0x743720, event=0x7f5aac028230) at kernel/qcoreapplication.cpp:731 #20 0x00007f5acaa88c75 in sendEvent (receiver=0x0, event_type=0, data=0x609590) at kernel/qcoreapplication.h:215 #21 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x609590) at kernel/qcoreapplication.cpp:1372 #22 0x00007f5acaab0093 in sendPostedEvents (s=0x62eec0) at kernel/qcoreapplication.h:220 #23 postEventSourceDispatch (s=0x62eec0) at kernel/qeventdispatcher_glib.cpp:277 #24 0x00007f5ac78f6bd3 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #25 0x00007f5ac78f73b0 in ?? () from /lib64/libglib-2.0.so.0 #26 0x00007f5ac78f7650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #27 0x00007f5acaab022f in QEventDispatcherGlib::processEvents (this=0x60ec20, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #28 0x00007f5ac8cb2bae in ?? () from /usr/lib64/libQtGui.so.4 #29 0x00007f5acaa848d2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #30 0x00007f5acaa84ae5 in QEventLoop::exec (this=0x7fffa4ef42f0, flags=...) at kernel/qeventloop.cpp:201 #31 0x00007f5acaa88f2b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #32 0x0000000000403f82 in main (argc=2, argv=0x7fffa4ef4978) at /usr/src/debug/kdebase-runtime-4.6.5/nepomuk/servicestub/main.cpp:167
I can confirm this using 4.6.4 and 4.6.5. I have this bug like 5 times a day when I start a heavy compilation job in my home directory.
*** This bug has been marked as a duplicate of bug 282124 ***