Bug 213540 - Crash while indexing files
Summary: Crash while indexing files
Status: RESOLVED FIXED
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: 2009-11-07 14:03 UTC by Jonathan Thomas
Modified: 2010-01-27 13:41 UTC (History)
1 user (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 Jonathan Thomas 2009-11-07 14:03:45 UTC
Version:            (using KDE 4.3.2)
OS:                Linux
Installed from:    Ubuntu Packages

This crash was originally reported at https://launchpad.net/bugs/467136

The crash was reported as happening while strigi was indexing.

.
Thread 3 (process 2493):
#0  0x00ff3422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x00f84142 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0x0593b7e4 in __pthread_cond_timedwait (cond=0x86d7328, mutex=0x86d7310, 
    abstime=0xb5fd0280) at forward.c:152
	__p = (int (*)(pthread_cond_t *, pthread_mutex_t *, 
    const struct timespec *)) 0xfffffdfc
#3  0x002f2def in QWaitCondition::wait (this=0x86dabd0, mutex=0xb5fd030c, 
    time=120000) at thread/qwaitcondition_unix.cpp:85
	returnValue = <value optimized out>
#4  0x04a5e59e in FileSystemWatcher::Private::run (this=0x86dabb0)
    at ../../../../nepomuk/services/strigi/filesystemwatcher.cpp:145
	mutex = {d = 0xb4c55af0}
	__PRETTY_FUNCTION__ = "virtual void FileSystemWatcher::Private::run()"
#5  0x002f1e32 in QThreadPrivate::start (arg=0x86dabb0)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0x86d16b0
#6  0x00f7f80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7  0x0592e7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 2 (process 2492):
#0  0x00137f43 in QHash<QString, QDBusConnectionPrivate::SignalHook>::findNode
    (this=0x85f3728, akey=@0xbfcb317c, ahp=0x0)
    at ../../include/QtCore/../../src/corelib/tools/qhash.h:215
	node = (
    QHashNode<QString, QDBusConnectionPrivate::SignalHook> **) 0x8613a28
	h = 48269882
#1  0x0012dc24 in QDBusConnectionPrivate::handleSignal (this=0x85f36d8, 
    key=@0xbfcb317c, msg=@0xbfcb324c)
    at ../../include/QtCore/../../src/corelib/tools/qhash.h:841
No locals.
#2  0x0012e025 in QDBusConnectionPrivate::handleSignal (this=0x85f36d8, 
    msg=@0xbfcb324c) at qdbusintegrator.cpp:1511
	key = {static null = {<No data fields>}, static shared_null = {ref = {
      _q_value = 7450}, alloc = 0, size = 0, data = 0x4d445a, clean = 0, 
    simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
    reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 52}, 
    alloc = 0, size = 0, data = 0x4d446e, clean = 0, simpletext = 0, 
    righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {
      0}}, d = 0xb4d03dd8, static codecForCStrings = 0x0}
#3  0x001340d1 in QDBusConnectionPrivate::handleMessage (this=0x85f36d8, 
    amsg=@0xbfcb324c) at qdbusintegrator.cpp:531
	list = (const QDBusSpyHookList *) 0x85caed8
#4  0x00137a72 in qDBusSignalFilter (connection=0x85fb428, message=0x8613988, 
    data=0x85f36d8) at qdbusintegrator.cpp:517
	amsg = {d_ptr = 0xb4d004b8}
#5  0x02b01c8d in dbus_connection_dispatch (connection=0x85fb428)
    at dbus-connection.c:4444
	filter = (DBusMessageFilter *) 0x85f3728
	next = (DBusList *) 0x0
	message = (DBusMessage *) 0x8613988
	link = <value optimized out>
	filter_list_copy = (DBusList *) 0xb4eb7aac
	message_link = <value optimized out>
	result = <value optimized out>
	status = <value optimized out>
	__FUNCTION__ = "dbus_connection_dispatch"
#6  0x00126f32 in QDBusConnectionPrivate::doDispatch (this=0x85f36d8)
    at ./qdbus_symbols_p.h:113
No locals.
#7  0x0012707b in QDBusConnectionPrivate::socketRead (this=0x85f36d8, fd=8)
    at qdbusintegrator.cpp:1087
	pendingWatches = {a = 2, s = 1, ptr = 0xbfcb336c, {
    array = "H;`\b@\205d\bd®\\\b¸3Ë¿", 
    q_for_alignment_1 = 604754760039414600, 
    q_for_alignment_2 = 3.1074345240909836e-268}}
#8  0x0016ad97 in QDBusConnectionPrivate::qt_metacall (this=0x85f36d8, 
    _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbfcb34b8)
    at .moc/release-shared/moc_qdbusconnection_p.cpp:89
No locals.
#9  0x003f8263 in QMetaObject::activate (sender=0x8605ee8, 
    from_signal_index=4, to_signal_index=4, argv=0xbfcb34b8)
    at kernel/qobject.cpp:3113
	c = <value optimized out>
	method = 8
	currentSender = {sender = 0x8605ee8, signal = 4, ref = 1}
	previousSender = (QObjectPrivate::Sender *) 0x0
	i = 0
	count = 1
	signal = 4
	empty_argv = {0x0}
	locker = {{mtx = 0x85b3094, val = 140193940}}
	currentThreadData = <value optimized out>
	connectionLists = (QObjectConnectionListVector *) 0x8605f28
#10 0x003f8ec2 in QMetaObject::activate (sender=0x8605ee8, m=0x4d38b0, 
    local_signal_index=0, argv=0xbfcb34b8) at kernel/qobject.cpp:3187
	signal_index = 140457768
#11 0x00432503 in QSocketNotifier::activated (this=0x8605ee8, _t1=8)
    at .moc/release-shared/moc_qsocketnotifier.cpp:83
	_a = {0x0, 0xbfcb34d4}
#12 0x003fcc87 in QSocketNotifier::event (this=0x8605ee8, e=0xbfcb3814)
    at kernel/qsocketnotifier.cpp:316
No locals.
#13 0x005f6f54 in QApplicationPrivate::notify_helper (this=0x85c8078, 
    receiver=0x8605ee8, e=0xbfcb3814) at kernel/qapplication.cpp:4056
	consumed = <value optimized out>
#14 0x005fe67c in QApplication::notify (this=0xbfcb3c3c, receiver=0x8605ee8, 
    e=0xbfcb3814) at kernel/qapplication.cpp:3603
	res = true
#15 0x003e26cb in QCoreApplication::notifyInternal (this=0xbfcb3c3c, 
    receiver=0x8605ee8, event=0xbfcb3814) at kernel/qcoreapplication.cpp:610
	result = false
	cbdata = {0x8605ee8, 0xbfcb3814, 0xbfcb37cf}
	threadData = (QThreadData *) 0x85b3060
	returnValue = <value optimized out>
#16 0x0040d2ca in socketNotifierSourceDispatch (source=0x85cae30)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
	i = 4
	event = {_vptr.QEvent = 0x4d2748, d = 0x0, t = 50, posted = 0, 
  spont = 0, m_accept = 1, reserved = 179}
#17 0x07358e78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
No symbol table info available.
#18 0x0735c720 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#19 0x0735c853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
No symbol table info available.
#20 0x0040d02c in QEventDispatcherGlib::processEvents (this=0x85b3238, flags=
      {i = 36}) at kernel/qeventdispatcher_glib.cpp:327
	d = (QEventDispatcherGlibPrivate * const) 0x85ca498
	canWait = true
	result = <value optimized out>
#21 0x00697be5 in QGuiEventDispatcherGlib::processEvents (this=0x85b3238, 
    flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
	d = (QGuiEventDispatcherGlibPrivate * const) 0x85c8240
	returnValue = 160
#22 0x003e0c79 in QEventLoop::processEvents (this=0xbfcb3ab4, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
)
    at kernel/qeventloop.cpp:149
	d = (QEventLoopPrivate * const) 0x865e9b0
#23 0x003e10ca in QEventLoop::exec (this=0xbfcb3ab4, flags={i = 0})
    at kernel/qeventloop.cpp:201
	d = (QEventLoopPrivate * const) 0x865e9b0
	app = <value optimized out>
#24 0x003e353f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
	threadData = (QThreadData *) 0x85b3060
	eventLoop = {<QObject> = {_vptr.QObject = 0x4d37a8, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x47bba0 "QObject", data = 0x47bc40, 
        extradata = 0x4cf1b8}}, d_ptr = 0x865e9b0, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x485380 "Qt", data = 0x488700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0x804e170, 
      stringdata = 0x48d7a0 "QEventLoop", data = 0x48d7c0, extradata = 0x0}}}
	returnCode = -1
#25 0x005f6dd7 in QApplication::exec () at kernel/qapplication.cpp:3525
No locals.
#26 0x0804b041 in main (argc=2, argv=0xbfcb3dc4)
    at ../../../nepomuk/servicestub/main.cpp:151
	aboutData = {d = 0x85b5178}
	app = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0xe58f68, 
      static staticMetaObject = {d = {superdata = 0x0, 
          stringdata = 0x47bba0 "QObject", data = 0x47bc40, 
          extradata = 0x4cf1b8}}, d_ptr = 0x85c8078, 
      static staticQtMetaObject = {d = {superdata = 0x0, 
          stringdata = 0x485380 "Qt", data = 0x488700, extradata = 0x0}}}, 
    static staticMetaObject = {d = {superdata = 0x804e170, 
        stringdata = 0x48d820 "QCoreApplication", data = 0x48d8c0, 
        extradata = 0x0}}, static self = 0xbfcb3c3c}, 
  static staticMetaObject = {d = {superdata = 0x4d37e4, 
      stringdata = 0xc8f860 "QApplication", data = 0xc8fa60, 
      extradata = 0x0}}}
	serviceName = {static null = {<No data fields>}, 
  static shared_null = {ref = {_q_value = 7450}, alloc = 0, size = 0, 
    data = 0x4d445a, clean = 0, simpletext = 0, righttoleft = 0, 
    asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, 
  static shared_empty = {ref = {_q_value = 52}, alloc = 0, size = 0, 
    data = 0x4d446e, clean = 0, simpletext = 0, righttoleft = 0, 
    asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x85f2d78, 
  static codecForCStrings = 0x0}
	compData = {_vptr.KComponentData = 0x1233fd8, d = 0x85f0320}
	dependencies = {<QList<QString>> = {{p = {static shared_null = {
          ref = {_q_value = 1347}, alloc = 0, begin = 0, end = 0, 
          sharable = 1, array = {0x0}}, d = 0x804e200}, 
      d = 0x804e200}}, <No data fields>}
	options = {d = 0x85b5998}
	args = <value optimized out>
	s = {_vptr.QTextStream = 0x4d1fa0, d_ptr = 0x85f65f8}
	services = {{p = {static shared_null = {ref = {_q_value = 1347}, 
        alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, 
      d = 0x8660628}, d = 0x8660628}}
	service = {d = 0x864a4d0}
.
Thread 1 (process 2494):
#0  0x058cd123 in malloc_consolidate (av=<value optimized out>)
    at malloc.c:5095
	fb = (mfastbinptr *) 0x59a33ac
	maxfb = (mfastbinptr *) 0x59a33cc
	p = (mchunkptr) 0x86cac11
	nextp = (mchunkptr) 0x140000
	unsorted_bin = (mchunkptr) 0x59a33d0
	first_unsorted = <value optimized out>
	nextchunk = (mchunkptr) 0x86eb47e
	size = 133229
	nextsize = <value optimized out>
	prevsize = <value optimized out>
	bck = (mchunkptr) 0x67006e00
	fwd = (mchunkptr) 0x75007200
	__PRETTY_FUNCTION__ = "malloc_consolidate"
#1  0x058cf4b2 in _int_malloc (av=<value optimized out>, 
    bytes=<value optimized out>) at malloc.c:4338
	nb = 520
	idx = 143579088
	bin = <value optimized out>
	victim = <value optimized out>
	size = <value optimized out>
	victim_index = <value optimized out>
	remainder = <value optimized out>
	remainder_size = <value optimized out>
	block = <value optimized out>
	bit = <value optimized out>
	map = <value optimized out>
	fwd = <value optimized out>
	bck = <value optimized out>
	__PRETTY_FUNCTION__ = "_int_malloc"
#2  0x058d2319 in _int_realloc (av=<value optimized out>, oldp=0x88ed6c8, 
    oldsize=264, nb=520) at malloc.c:5224
	nextsize = <value optimized out>
	newp = <value optimized out>
	newsize = <value optimized out>
	newmem = (void *) 0x168
	next = (mchunkptr) 0x88ed7d0
	remainder = <value optimized out>
	remainder_size = <value optimized out>
	bck = <value optimized out>
	fwd = <value optimized out>
	copysize = <value optimized out>
	ncopies = 40
	s = <value optimized out>
	errstr = <value optimized out>
	__PRETTY_FUNCTION__ = "_int_realloc"
#3  0x058d282d in *__GI___libc_realloc (oldmem=0x88ed6d0, bytes=512)
    at malloc.c:3799
	ar_ptr = (mstate) 0x59a33a0
	nb = 520
	newp = <value optimized out>
	oldp = (const mchunkptr) 0x88ed6c8
	oldsize = 264
	__PRETTY_FUNCTION__ = "__libc_realloc"
#4  0x002ec664 in qRealloc (ptr=0x88ed6d0, size=512) at global/qmalloc.cpp:65
No locals.
#5  0x00337d87 in QString::realloc (this=0x8632850, alloc=246)
    at tools/qstring.cpp:1090
No locals.
#6  0x00338217 in QString::append (this=0x8632850, str=@0xb57ce96c)
    at tools/qstring.cpp:1306
No locals.
#7  0x0038e64c in QTextStreamPrivate::putString (this=0x8611aa0, 
    s=@0xb57cea18, number=false) at io/qtextstream.cpp:884
	tmp = {static null = {<No data fields>}, static shared_null = {ref = {
      _q_value = 7450}, alloc = 0, size = 0, data = 0x4d445a, clean = 0, 
    simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
    reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 52}, 
    alloc = 0, size = 0, data = 0x4d446e, clean = 0, simpletext = 0, 
    righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {
      0}}, d = 0x88e20f0, static codecForCStrings = 0x0}
	padSize = -92
#8  0x0038a18b in QTextStream::operator<< (this=0x8632848, string=@0xb57cea18)
    at io/qtextstream.cpp:2511
	d = (QTextStreamPrivate * const) 0x75007200
#9  0x00ebae6b in operator<< (s=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
) at /usr/include/qt4/QtCore/qdebug.h:108
No locals.
#10 0x00ebb508 in Soprano::Error::ErrorCache::setError (this=0x8671860, 
    error=@0xb57ceb20) at ../../soprano/error.cpp:220
	app = <value optimized out>
#11 0x001b6289 in Nepomuk::MainModel::addStatement (this=0x8671858, 
    statement=@0xb57cebcc) at ../../../nepomuk/core/nepomukmainmodel.cpp:259
	c = Soprano::Error::ErrorNone
#12 0x00ecb42b in Soprano::FilterModel::addStatement (this=0x8624698, 
    statement=@0xb57cebcc) at ../../soprano/filtermodel.cpp:92
	c = <value optimized out>
#13 0x001b2524 in Nepomuk::ResourceFilterModel::addStatement (this=0x8624698, 
    statement=@0xb57cec60) at ../../../nepomuk/core/resourcefiltermodel.cpp:70
	s = {_vptr.Statement = 0xf58060, d = {d = 0x86c3ac8}}
#14 0x01e6bd3d in Strigi::Soprano::IndexWriter::finishAnalysis (
    this=0xb4e11348, idx=0xb57cef18)
    at ../../../nepomuk/strigibackend/sopranoindexwriter.cpp:567
	md = ((anonymous namespace)::FileMetaData *) 0xb4c0ba68
	metaDataContext = {d = 0x8632b78}
#15 0x06a13321 in Strigi::AnalysisResult::Private::write (this=0xb4c52c18)
    at /build/buildd/strigi-0.7.0/src/streamanalyzer/analysisresult.cpp:213
	fr = (const Strigi::FieldRegister &) @0x8621aa4: {m_fields = {_M_t = {
      _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Strigi::RegisteredField*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Strigi::RegisteredField*> > >> = {<No data fields>}, <No data fields>}, 
        _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x87118c8, 
          _M_left = 0xb4e16140, _M_right = 0xb4e145d0}, 
        _M_node_count = 191}}}, static floatType = {static npos = 4294967295, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x85f02ac "float"}}, 
  static integerType = {static npos = 4294967295, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x860258c "integer"}}, 
  static binaryType = {static npos = 4294967295, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8609604 "binary"}}, 
  static stringType = {static npos = 4294967295, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x85f65e4 "string"}}, 
  static datetimeType = {static npos = 4294967295, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x85f17ac "datetime"}}, 
  static pathFieldName = {static npos = 4294967295, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x85f0aac "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#url"}}, static parentLocationFieldName = {static npos = 4294967295, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x85f0afc "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#isPartOf"}}, static encodingFieldName = {static npos = 4294967295, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x85f0b54 "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#characterSet"}}, static mimetypeFieldName = {static npos = 4294967295, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x85f0bac "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#mimeType"}}, static filenameFieldName = {static npos = 4294967295, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x85f0c04 "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#fileName"}}, static contentFieldName = {static npos = 4294967295, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x85f0c5c "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#plainTextContent"}}, static extensionFieldName = {static npos = 4294967295, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x85f0cbc "http://freedesktop.org/standards/xesam/1.0/core#fileExtension"}}, static embeddepthFieldName = {static npos = 4294967295, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x85f0d0c "http://strigi.sf.net/ontologies/0.9#depth"}}, 
  static mtimeFieldName = {static npos = 4294967295, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x85f0d4c "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#lastModified"}}, static sizeFieldName = {static npos = 4294967295, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x85f0da4 "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#contentSize"}}, static typeFieldName = {static npos = 4294967295, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x85f0dfc "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"}}, 
  static defaultNamespace = {static npos = 4294967295, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x85f04f4 "http://strigi.sf.net/ontologies/0.9#"}}, 
  pathField = 0x8620800, parentLocationField = 0x8621b90, 
  encodingField = 0x87118e8, mimetypeField = 0x8711b68, 
  filenameField = 0x8711ba8, extensionField = 0x869bde8, 
  embeddepthField = 0x86c0ba0, mtimeField = 0x86c0be0, sizeField = 0x86c0950, 
  typeField = 0x86c0990, parseErrorField = 0x86ce1e0}
	field = {static npos = 4294967295, 
  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xb4ef9f04 "JPG"}}
#16 0x06a134a0 in ~AnalysisResult (this=0xb57cef18)
    at /build/buildd/strigi-0.7.0/src/streamanalyzer/analysisresult.cpp:183
No locals.
#17 0x04a53090 in Nepomuk::IndexScheduler::analyzeFile (this=0x8672458, 
    file=@0xb4c31d04, analyzer=0xb57cf30c)
    at ../../../../nepomuk/services/strigi/indexscheduler.cpp:362
	analysisresult = {p = 0xb4c52c18}
#18 0x04a54333 in Nepomuk::IndexScheduler::updateDir (this=0x8672458, 
    dir=@0xb4e5f82c, analyzer=0xb57cf30c, recursive=true)
    at ../../../../nepomuk/services/strigi/indexscheduler.cpp:330
	_container_ = {c = {{p = {static shared_null = {ref = {
            _q_value = 1347}, alloc = 0, begin = 0, end = 0, sharable = 1, 
          array = {0x0}}, d = 0xb4c31b68}, d = 0xb4c31b68}}, brk = 0, i = {
    i = 0xb4c31d04}, e = {i = 0xb4c31ff0}}
	filesToIndex = {{p = {static shared_null = {ref = {_q_value = 1347}, 
        alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, 
      d = 0xb4c31b68}, d = 0xb4c31b68}}
	filesToUpdate = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
    _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, 
      _M_end_of_storage = 0x0}}, <No data fields>}
	filesToDelete = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
    _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, 
      _M_end_of_storage = 0x0}}, <No data fields>}
	filesInStore = {_M_t = {
    _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<No data fields>}, <No data fields>}, 
      _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xb57cefa4, 
        _M_right = 0xb57cefa4}, _M_node_count = 0}}}
	subFolders = {{p = {static shared_null = {ref = {_q_value = 1347}, 
        alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, 
      d = 0xb4c34448}, d = 0xb4c34448}}
	dirIt = {_vptr.QDirIterator = 0x4d1e30, d = 0xb4e40cb8}
#19 0x04a54555 in Nepomuk::IndexScheduler::updateDir (this=0x8672458, 
    dir=@0xb4e63ff4, analyzer=0xb57cf30c, recursive=true)
    at ../../../../nepomuk/services/strigi/indexscheduler.cpp:337
	_container_ = {c = {{p = {static shared_null = {ref = {
            _q_value = 1347}, alloc = 0, begin = 0, end = 0, sharable = 1, 
          array = {0x0}}, d = 0xb4e5f800}, d = 0xb4e5f800}}, brk = 0, i = {
    i = 0xb4e5f82c}, e = {i = 0xb4e5f870}}
	filesToIndex = {{p = {static shared_null = {ref = {_q_value = 1347}, 
        alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, 
      d = 0xb4e5f2e0}, d = 0xb4e5f2e0}}
	filesToUpdate = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
    _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, 
      _M_end_of_storage = 0x0}}, <No data fields>}
	filesToDelete = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
    _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, 
      _M_end_of_storage = 0x0}}, <No data fields>}
	filesInStore = {_M_t = {
    _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<No data fields>}, <No data fields>}, 
      _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xb57cf0c4, 
        _M_right = 0xb57cf0c4}, _M_node_count = 0}}}
	subFolders = {{p = {static shared_null = {ref = {_q_value = 1347}, 
        alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, 
      d = 0xb4e5f800}, d = 0xb4e5f800}}
	dirIt = {_vptr.QDirIterator = 0x4d1e30, d = 0xb4e5b460}
#20 0x04a54555 in Nepomuk::IndexScheduler::updateDir (this=0x8672458, 
    dir=@0xb57cf2f0, analyzer=0xb57cf30c, recursive=true)
    at ../../../../nepomuk/services/strigi/indexscheduler.cpp:337
	_container_ = {c = {{p = {static shared_null = {ref = {
            _q_value = 1347}, alloc = 0, begin = 0, end = 0, sharable = 1, 
          array = {0x0}}, d = 0xb4e63fe0}, d = 0xb4e63fe0}}, brk = 0, i = {
    i = 0xb4e63ff4}, e = {i = 0xb4e6402c}}
	filesToIndex = {{p = {static shared_null = {ref = {_q_value = 1347}, 
        alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, 
      d = 0xb4e64b80}, d = 0xb4e64b80}}
	filesToUpdate = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
    _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, 
      _M_end_of_storage = 0x0}}, <No data fields>}
	filesToDelete = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
    _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, 
      _M_end_of_storage = 0x0}}, <No data fields>}
	filesInStore = {_M_t = {
    _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<No data fields>}, <No data fields>}, 
      _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xb57cf1e4, 
        _M_right = 0xb57cf1e4}, _M_node_count = 0}}}
	subFolders = {{p = {static shared_null = {ref = {_q_value = 1347}, 
        alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, 
      d = 0xb4e63fe0}, d = 0xb4e63fe0}}
	dirIt = {_vptr.QDirIterator = 0x4d1e30, d = 0xb4e4a370}
#21 0x04a54b3d in Nepomuk::IndexScheduler::run (this=0x8672458)
    at ../../../../nepomuk/services/strigi/indexscheduler.cpp:245
	dir = {first = {static null = {<No data fields>}, 
    static shared_null = {ref = {_q_value = 7450}, alloc = 0, size = 0, 
      data = 0x4d445a, clean = 0, simpletext = 0, righttoleft = 0, 
      asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, 
    static shared_empty = {ref = {_q_value = 52}, alloc = 0, size = 0, 
      data = 0x4d446e, clean = 0, simpletext = 0, righttoleft = 0, 
      asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, 
    d = 0x877dc48, static codecForCStrings = 0x0}, second = 3}
	analyzer = {p = 0x888a300}
#22 0x002f1e32 in QThreadPrivate::start (arg=0x8672458)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0x8625c90
#23 0x00f7f80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#24 0x0592e7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
Current language:  auto; currently c++
Current language:  auto; currently c
Comment 1 Sebastian Trueg 2009-12-14 10:47:35 UTC
I cannot do much with the backtrace.
Is this still reproducible on KDE svn trunk or beta1 with latest devel strigi?
Comment 2 Sebastian Trueg 2010-01-27 13:41:35 UTC
No feedback in more than a month. I suppose this is fixed since I cannot reproduce it.