Bug 282890 - Nepomuk Randomly Crashes
Summary: Nepomuk Randomly Crashes
Status: RESOLVED DUPLICATE of bug 280818
Alias: None
Product: nepomuk
Classification: Miscellaneous
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Sebastian Trueg
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-27 07:34 UTC by Vangelis
Modified: 2011-09-27 12:38 UTC (History)
2 users (show)

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 Vangelis 2011-09-27 07:34:02 UTC
Application: nepomukservicestub (0.2)
KDE Platform Version: 4.7.1 (4.7.1)
Qt Version: 4.7.2
Operating System: Linux 3.0.0-0300-generic x86_64
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:
Nothing unusual. Had a yakuake window open and tried to scp a remote folder to the local system. Nepomuk crashed.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Nepomuk Service Stub (nepomukservicestub), signal: Aborted
__lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
	in ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
[Current thread is 1 (Thread 0x7f7319aa4780 (LWP 3374))]

Thread 3 (Thread 0x7f730a192700 (LWP 3379)):
[KCrash Handler]
#6  0x00007f73170c4d05 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f73170c8ab6 in abort () at abort.c:92
#8  0x00007f73170fdd7b in __libc_message (do_abort=2, fmt=0x7f73171e6400 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#9  0x00007f731710908a in malloc_printerr (av=0x7f7304000020) at malloc.c:6283
#10 malloc_consolidate (av=0x7f7304000020) at malloc.c:5169
#11 0x00007f731710a472 in _int_malloc (av=0x7f7304000020, bytes=1025) at malloc.c:4373
#12 0x00007f731710c112 in _int_realloc (av=0x7f7304000020, oldp=0x7f730406b940, oldsize=<value optimized out>, nb=1040) at malloc.c:5290
#13 0x00007f731710db19 in __libc_realloc (oldmem=0x7f730406b950, bytes=1024) at malloc.c:3821
#14 0x00007f73194ed9bb in QString::realloc (this=0x7f730a1910b0, alloc=496) at tools/qstring.cpp:1319
#15 0x00007f73194f3da6 in operator+= (this=0x7f730a191110, numArgs=3, args=0x7f730a190fd0) at ../../include/QtCore/../../src/corelib/tools/qstring.h:274
#16 QString::multiArg (this=0x7f730a191110, numArgs=3, args=0x7f730a190fd0) at tools/qstring.cpp:6944
#17 0x00007f730a9dbf09 in arg (this=0x1f2fd10, dir_=<value optimized out>, flags=...) at /usr/include/qt4/QtCore/qstring.h:761
#18 indexedMTimeForUrl (this=0x1f2fd10, dir_=<value optimized out>, flags=...) at ../../../../nepomuk/services/strigi/indexscheduler.cpp:140
#19 compareIndexedMTime (this=0x1f2fd10, dir_=<value optimized out>, flags=...) at ../../../../nepomuk/services/strigi/indexscheduler.cpp:151
#20 Nepomuk::IndexScheduler::analyzeDir (this=0x1f2fd10, dir_=<value optimized out>, flags=...) at ../../../../nepomuk/services/strigi/indexscheduler.cpp:410
#21 0x00007f730a9dcb12 in Nepomuk::IndexScheduler::doIndexing (this=0x1f2fd10) at ../../../../nepomuk/services/strigi/indexscheduler.cpp:367
#22 0x00007f730a9dcccc in Nepomuk::IndexScheduler::qt_metacall (this=0x1f2fd10, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7f730a1914b0) at ./indexscheduler.moc:128
#23 0x00007f73195a25f8 in QMetaObject::activate (sender=0x7f73040c4ee0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3287
#24 0x00007f73195a834f in QSingleShotTimer::timerEvent (this=0x7f73040c4ee0) at kernel/qtimer.cpp:308
#25 0x00007f73195a11c9 in QObject::event (this=0x7f73040c4ee0, e=<value optimized out>) at kernel/qobject.cpp:1190
#26 0x00007f73178e49f4 in QApplicationPrivate::notify_helper (this=0x1dee390, receiver=0x7f73040c4ee0, e=0x7f730a191bc0) at kernel/qapplication.cpp:4462
#27 0x00007f73178e93ba in QApplication::notify (this=<value optimized out>, receiver=0x7f73040c4ee0, e=0x7f730a191bc0) at kernel/qapplication.cpp:4341
#28 0x00007f73188bfb86 in KApplication::notify (this=0x7fffa7814ee0, receiver=0x7f73040c4ee0, event=0x7f730a191bc0) at ../../kdeui/kernel/kapplication.cpp:311
#29 0x00007f731958d49c in QCoreApplication::notifyInternal (this=0x7fffa7814ee0, receiver=0x7f73040c4ee0, event=0x7f730a191bc0) at kernel/qcoreapplication.cpp:731
#30 0x00007f73195baf12 in sendEvent (this=0x1f31770) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#31 QTimerInfoList::activateTimers (this=0x1f31770) at kernel/qeventdispatcher_unix.cpp:604
#32 0x00007f73195b7cf4 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#33 0x00007f731639dbcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f731639e3a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f731639e639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f73195b83ef in QEventDispatcherGlib::processEvents (this=0x1f542e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#37 0x00007f731958c882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#38 0x00007f731958cabc in QEventLoop::exec (this=0x7f730a191e00, flags=...) at kernel/qeventloop.cpp:201
#39 0x00007f73194a3924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#40 0x00007f73194a6175 in QThreadPrivate::start (arg=0x1f07e50) at thread/qthread_unix.cpp:320
#41 0x00007f7316e79d8c in start_thread (arg=0x7f730a192700) at pthread_create.c:304
#42 0x00007f731717704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#43 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f7309155700 (LWP 5039)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f731710f80f in _L_lock_12013 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f731710d8d8 in __libc_free (mem=0x7f7304000020) at malloc.c:3736
#3  0x00007f73163999b4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f73195b87aa in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x1ff6a60, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:373
#5  0x00007f73195b88f9 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x1ff6a60, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:401
#6  0x00007f73194a54d4 in QThreadPrivate::finish (arg=0x7f73198c0f60) at thread/qthread_unix.cpp:356
#7  0x00007f73194a617d in ~__pthread_cleanup_class (arg=0x7f73198c0f60) at /usr/include/pthread.h:545
#8  QThreadPrivate::start (arg=0x7f73198c0f60) at thread/qthread_unix.cpp:279
#9  0x00007f7316e79d8c in start_thread (arg=0x7f7309155700) at pthread_create.c:304
#10 0x00007f731717704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f7319aa4780 (LWP 3374)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f731710f80f in _L_lock_12013 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f731710d8d8 in __libc_free (mem=0x7f7304000020) at malloc.c:3736
#3  0x00007f731959d4d1 in QMetaCallEvent::~QMetaCallEvent (this=0x7f7304107b00, __in_chrg=<value optimized out>) at kernel/qobject.cpp:521
#4  0x00007f731959d549 in QMetaCallEvent::~QMetaCallEvent (this=0x7f7304107b00, __in_chrg=<value optimized out>) at kernel/qobject.cpp:529
#5  0x00007f7319590c2e in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1daa8a0) at kernel/qcoreapplication.cpp:1388
#6  0x00007f73195b8253 in sendPostedEvents (s=0x1df0d60) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#7  postEventSourceDispatch (s=0x1df0d60) at kernel/qeventdispatcher_glib.cpp:277
#8  0x00007f731639dbcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f731639e3a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f731639e639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f73195b83ef in QEventDispatcherGlib::processEvents (this=0x1daa4a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#12 0x00007f731798e4de in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#13 0x00007f731958c882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#14 0x00007f731958cabc in QEventLoop::exec (this=0x7fffa7814cf0, flags=...) at kernel/qeventloop.cpp:201
#15 0x00007f7319590ecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#16 0x0000000000403e0e in main (argc=2, argv=<value optimized out>) at ../../../nepomuk/servicestub/main.cpp:167

This bug may be a duplicate of or related to bug 278957.

Possible duplicates by query: bug 278957, bug 272901.

Reported using DrKonqi
Comment 1 Sebastian Trueg 2011-09-27 12:38:07 UTC
While the backtrace looks different I think it is the same issue which hopefully will be fixed with the patch attached to bug 280818. As mentioned in bug 280818 the patch needs to be applied to Soprano. Afterwards both Soprano and kdelibs need to be recompiled.
I would really appreciate testing.

*** This bug has been marked as a duplicate of bug 280818 ***