Bug 277224 - nepmuk crashed out of nothing
Summary: nepmuk crashed out of nothing
Status: RESOLVED INTENTIONAL
Alias: None
Product: nepomuk
Classification: Miscellaneous
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Sebastian Trueg
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-06 19:02 UTC by maninred
Modified: 2011-09-30 13:18 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 maninred 2011-07-06 19:02:54 UTC
Application: nepomukservicestub (0.2)
KDE Platform Version: 4.6.5 (4.6.5) "release 8"
Qt Version: 4.7.4
Operating System: Linux 3.0.0-rc5-1-desktop x86_64
Distribution: "openSUSE 11.4 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
I´ve here several textcorpi and webcrawls on my harddisk wich are there for later processing.
Seems to be that nepomuk try to index it and get with this a kind of fuzzing, because of the many different files.
Just a suggestion.

-- Backtrace:
Application: Nepomuk-Dienst (nepomukservicestub), signal: Segmentation fault
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f9b7a780760 (LWP 3435))]

Thread 3 (Thread 0x7f9b69c28700 (LWP 3448)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f9b77c35f2e in _L_lock_9927 () from /lib64/libc.so.6
#2  0x00007f9b77c342d1 in __libc_free (mem=0x7f9b77f24e80) at malloc.c:3731
#3  0x00007f9b7a2310f9 in ~QByteArray (this=<value optimized out>, __in_chrg=<value optimized out>) at ../../src/corelib/tools/qbytearray.h:383
#4  ~QUrlPrivate (this=<value optimized out>, __in_chrg=<value optimized out>) at io/qurl.cpp:294
#5  QUrl::~QUrl (this=<value optimized out>, __in_chrg=<value optimized out>) at io/qurl.cpp:4186
#6  0x00007f9b74493dbb in ~ResourceNodeData (this=0x7f9b6406a7b0, __in_chrg=<value optimized out>) at /usr/src/debug/soprano-2.6.0/soprano/node.cpp:44
#7  Soprano::Node::ResourceNodeData::~ResourceNodeData (this=0x7f9b6406a7b0, __in_chrg=<value optimized out>) at /usr/src/debug/soprano-2.6.0/soprano/node.cpp:44
#8  0x00007f9b6a36935d in ~QHashNode (node=0x7f9b6407f180) at /usr/include/QtCore/qhash.h:217
#9  QHash<QUrl, Soprano::Node>::deleteNode2 (node=0x7f9b6407f180) at /usr/include/QtCore/qhash.h:519
#10 0x00007f9b7a1ae1ed in QHashData::free_helper (this=0x7f9b640808c0, node_delete=0x7f9b6a369350 <QHash<QUrl, Soprano::Node>::deleteNode2(QHashData::Node*)>) at tools/qhash.cpp:271
#11 0x00007f9b6a3693f3 in freeData (node=<value optimized out>) at /usr/include/QtCore/qhash.h:568
#12 ~QHash (node=<value optimized out>) at /usr/include/QtCore/qhash.h:284
#13 ~QMultiHash (node=<value optimized out>) at /usr/include/QtCore/qhash.h:923
#14 ~ResourceStruct (node=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.6.5/nepomuk/services/strigi/nepomukindexfeeder.h:102
#15 ~QHashNode (node=<value optimized out>) at /usr/include/QtCore/qhash.h:217
#16 QHash<QUrl, Nepomuk::IndexFeeder::ResourceStruct>::deleteNode2 (node=<value optimized out>) at /usr/include/QtCore/qhash.h:519
#17 0x00007f9b7a1ae1ed in QHashData::free_helper (this=0x7f9b6407eba0, node_delete=0x7f9b6a3693d0 <QHash<QUrl, Nepomuk::IndexFeeder::ResourceStruct>::deleteNode2(QHashData::Node*)>) at tools/qhash.cpp:271
#18 0x00007f9b6a3691a2 in freeData (this=0x7ce900) at /usr/include/QtCore/qhash.h:568
#19 ~QHash (this=0x7ce900) at /usr/include/QtCore/qhash.h:284
#20 ~Request (this=0x7ce900) at /usr/src/debug/kdebase-runtime-4.6.5/nepomuk/services/strigi/nepomukindexfeeder.h:110
#21 Nepomuk::IndexFeeder::run (this=0x7ce900) at /usr/src/debug/kdebase-runtime-4.6.5/nepomuk/services/strigi/nepomukindexfeeder.cpp:171
#22 0x00007f9b7a1920e5 in QThreadPrivate::start (arg=0x7ce900) at thread/qthread_unix.cpp:331
#23 0x00007f9b79f01a3f in start_thread (arg=0x7f9b69c28700) at pthread_create.c:297
#24 0x00007f9b77c8f67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#25 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f9b604ad700 (LWP 3452)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f9b77c35f64 in _L_lock_10078 () from /lib64/libc.so.6
#2  0x00007f9b77c3442d in __libc_realloc (oldmem=0x7f9b77f24e80, bytes=156) at malloc.c:3808
#3  0x00007f9b7a1becfa in QRegExpMatchState::prepareForMatch (this=0x8c8a80, eng=<value optimized out>) at tools/qregexp.cpp:1379
#4  0x00007f9b7a1cba85 in prepareEngineForMatch (priv=0x8c8a50, str=...) at tools/qregexp.cpp:3727
#5  0x00007f9b7a1cbc64 in QRegExp::exactMatch (this=0x8ce0f0, str=...) at tools/qregexp.cpp:4068
#6  0x00007f9b6a11362f in RegExpCache::exactMatch (this=<value optimized out>, s=...) at /usr/src/debug/kdebase-runtime-4.6.5/nepomuk/common/regexpcache.cpp:40
#7  0x00007f9b6a361b5d in Nepomuk::StrigiServiceConfig::shouldFileBeIndexed (this=<value optimized out>, fileName=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.6.5/nepomuk/services/strigi/strigiserviceconfig.cpp:177
#8  0x00007f9b6a35f8ef in Nepomuk::IndexScheduler::analyzeDir (this=0x761940, dir_=<value optimized out>, flags=...) at /usr/src/debug/kdebase-runtime-4.6.5/nepomuk/services/strigi/indexscheduler.cpp:397
#9  0x00007f9b6a36025a in Nepomuk::IndexScheduler::run (this=0x761940) at /usr/src/debug/kdebase-runtime-4.6.5/nepomuk/services/strigi/indexscheduler.cpp:338
#10 0x00007f9b7a1920e5 in QThreadPrivate::start (arg=0x761940) at thread/qthread_unix.cpp:331
#11 0x00007f9b79f01a3f in start_thread (arg=0x7f9b604ad700) at pthread_create.c:297
#12 0x00007f9b77c8f67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f9b7a780760 (LWP 3435)):
[KCrash Handler]
#6  _int_malloc (av=0x7f9b77f24e80, bytes=81) at malloc.c:4299
#7  0x00007f9b77c33d99 in __libc_malloc (bytes=81) at malloc.c:3655
#8  0x00007f9b7a19431d in QByteArray::resize (this=0x7fff570bf890, size=49) at tools/qbytearray.cpp:1386
#9  0x00007f9b7a1d2237 in toLatin1_helper (data=0x12dcb5a, length=49) at tools/qstring.cpp:3526
#10 0x00007f9b7a1d61f3 in QString::toLatin1 (this=<value optimized out>) at tools/qstring.cpp:3619
#11 0x00007f9b7a1d622d in QString::toAscii (this=<value optimized out>) at tools/qstring.cpp:3644
#12 0x00007f9b7422a385 in operator>> (arg=..., node=...) at /usr/src/debug/soprano-2.6.0/server/dbus/dbusoperators.cpp:54
#13 0x00007f9b7422a692 in operator>> (arg=..., statement=...) at /usr/src/debug/soprano-2.6.0/server/dbus/dbusoperators.cpp:80
#14 0x00007f9b79cd8717 in QDBusMetaType::demarshall (arg=..., id=<value optimized out>, data=0x113b750) at qdbusmetatype.cpp:285
#15 0x00007f9b79ca65c1 in QDBusConnectionPrivate::deliverCall (this=0x68a020, object=0x70a490, msg=..., metaTypes=..., slotIdx=7) at qdbusintegrator.cpp:896
#16 0x00007f9b79cb0c3f in QDBusCallDeliveryEvent::placeMetaCall (this=<value optimized out>, object=<value optimized out>) at qdbusintegrator_p.h:103
#17 0x00007f9b7a28f3ca in QObject::event (this=0x70a490, e=<value optimized out>) at kernel/qobject.cpp:1217
#18 0x00007f9b783ff0a4 in QApplicationPrivate::notify_helper (this=0x62a920, receiver=0x70a490, e=0x12ea680) at kernel/qapplication.cpp:4477
#19 0x00007f9b7840765a in QApplication::notify (this=<value optimized out>, receiver=0x70a490, e=0x12ea680) at kernel/qapplication.cpp:4356
#20 0x00007f9b7932f346 in KApplication::notify (this=0x7fff570c0880, receiver=0x70a490, event=0x12ea680) at /usr/src/debug/kdelibs-4.6.5/kdeui/kernel/kapplication.cpp:311
#21 0x00007f9b7a27b40c in QCoreApplication::notifyInternal (this=0x7fff570c0880, receiver=0x70a490, event=0x12ea680) at kernel/qcoreapplication.cpp:787
#22 0x00007f9b7a27ec05 in sendEvent (receiver=0x0, event_type=0, data=0x609590) at kernel/qcoreapplication.h:215
#23 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x609590) at kernel/qcoreapplication.cpp:1428
#24 0x00007f9b7a2a6063 in sendPostedEvents (s=0x62d5c0) at kernel/qcoreapplication.h:220
#25 postEventSourceDispatch (s=0x62d5c0) at kernel/qeventdispatcher_glib.cpp:277
#26 0x00007f9b770e5bd3 in g_main_dispatch (context=0x62d4e0) at gmain.c:2440
#27 g_main_context_dispatch (context=0x62d4e0) at gmain.c:3013
#28 0x00007f9b770e63b0 in g_main_context_iterate (context=0x62d4e0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3091
#29 0x00007f9b770e6650 in g_main_context_iteration (context=0x62d4e0, may_block=1) at gmain.c:3154
#30 0x00007f9b7a2a61ff in QEventDispatcherGlib::processEvents (this=0x60ec20, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#31 0x00007f9b784a4d7e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#32 0x00007f9b7a27a862 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#33 0x00007f9b7a27aa75 in QEventLoop::exec (this=0x7fff570c0650, flags=...) at kernel/qeventloop.cpp:201
#34 0x00007f9b7a27eebb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#35 0x0000000000403f82 in main (argc=2, argv=0x7fff570c0cd8) at /usr/src/debug/kdebase-runtime-4.6.5/nepomuk/servicestub/main.cpp:167

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

Possible duplicates by query: bug 274416, bug 273635, bug 265618, bug 265017, bug 262057.

Reported using DrKonqi
Comment 1 Sebastian Trueg 2011-09-30 13:18:36 UTC
Closing as WONTFIX since the crashing code does not exist in KDE 4.7 anymore.