Version: (using KDE 4.3.4) Installed from: openSUSE RPMs A few seconds after I enable the strigiservice it is disabled again because it crashed: . . . (Soprano::IndexManager) creating IndexWriter (Soprano::IndexManager) creating IndexReader IndexReader::IndexReader in thread Nepomuk::IndexScheduler(0x743830) Missing separate debuginfo for /usr/lib64/gconv/CP1252.so Try: zypper install -C "debuginfo(build-id)=5d55e4d57bbb7903e2afa67212db319421c9a669" Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffe8b4c910 (LWP 7969)] Strigi::AnalysisResult::writerData (this=0x0) at /usr/src/debug/strigi-0.7.0/src/streamanalyzer/analysisresult.cpp:226 226 /usr/src/debug/strigi-0.7.0/src/streamanalyzer/analysisresult.cpp: Datei oder Verzeichnis nicht gefunden. in /usr/src/debug/strigi-0.7.0/src/streamanalyzer/analysisresult.cpp (gdb) bt #0 Strigi::AnalysisResult::writerData (this=0x0) at /usr/src/debug/strigi-0.7.0/src/streamanalyzer/analysisresult.cpp:226 #1 0x00007fffee0ff26c in Strigi::Soprano::IndexWriter::addTriplet (this=0x7fffdc017fc0, s= ":duqvd", p="http://www.w3.org/1999/02/22-rdf-syntax-ns#type", o= "http://www.semanticdesktop.org/ontologies/2007/03/22/nco#Contact") at /usr/src/debug/kdebase-runtime-4.3.4/nepomuk/strigibackend/sopranoindexwriter.cpp:505 #2 0x00007fffefc1e44b in processAddress (idx=..., address=<value optimized out>) at /usr/src/debug/strigi-0.7.0/src/streamanalyzer/endanalyzers/mailendanalyzer.cpp:135 #3 0x00007fffefc1e754 in MailEndAnalyzer::analyze (this=0x9bba80, idx=..., in=<value optimized out>) at /usr/src/debug/strigi-0.7.0/src/streamanalyzer/endanalyzers/mailendanalyzer.cpp:163 #4 0x00007fffefc11d32 in Strigi::StreamAnalyzerPrivate::analyze (this=0x97d820, idx=..., input= 0xdad510) at /usr/src/debug/strigi-0.7.0/src/streamanalyzer/streamanalyzer.cpp:417 #5 0x00007fffefbee808 in Strigi::AnalysisResult::indexChild (this=0x7fffe8b4b4f0, name=<value optimized out>, mt=1168624954, file=0xd48810) at /usr/src/debug/strigi-0.7.0/src/streamanalyzer/analysisresult.cpp:249 #6 0x00007fffefc1e958 in MailEndAnalyzer::analyze (this=0x9bdf10, idx=..., in=<value optimized out>) at /usr/src/debug/strigi-0.7.0/src/streamanalyzer/endanalyzers/mailendanalyzer.cpp:201 #7 0x00007fffefc11d32 in Strigi::StreamAnalyzerPrivate::analyze (this=0x97d820, idx=..., input= 0x9bb3c0) at /usr/src/debug/strigi-0.7.0/src/streamanalyzer/streamanalyzer.cpp:417 #8 0x00007ffff0072f9a in Nepomuk::IndexScheduler::analyzeFile (this=<value optimized out>, file=<value optimized out>, analyzer=0x7fffe8b4c040) at /usr/src/debug/kdebase-runtime-4.3.4/nepomuk/services/strigi/indexscheduler.cpp:358 #9 0x00007ffff0074110 in Nepomuk::IndexScheduler::updateDir (this=0x743830, dir=<value optimized out>, analyzer=0x7fffe8b4c040, recursive=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.3.4/nepomuk/services/strigi/indexscheduler.cpp:330 #10 0x00007ffff0074590 in Nepomuk::IndexScheduler::updateDir (this=0x743830, dir=<value optimized out>, analyzer=0x7fffe8b4c040, recursive=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.3.4/nepomuk/services/strigi/indexscheduler.cpp:337 #11 0x00007ffff0074590 in Nepomuk::IndexScheduler::updateDir (this=0x743830, dir=<value optimized out>, analyzer=0x7fffe8b4c040, recursive=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.3.4/nepomuk/services/strigi/indexscheduler.cpp:337 #12 0x00007ffff0074590 in Nepomuk::IndexScheduler::updateDir (this=0x743830, dir=<value optimized out>, analyzer=0x7fffe8b4c040, recursive=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.3.4/nepomuk/services/strigi/indexscheduler.cpp:337 #13 0x00007ffff0074b40 in Nepomuk::IndexScheduler::run (this=0x743830) at /usr/src/debug/kdebase-runtime-4.3.4/nepomuk/services/strigi/indexscheduler.cpp:245 #14 0x00007ffff7a08485 in ?? () from /usr/lib64/libQtCore.so.4 ---Type <return> to continue, or q <return> to quit--- #15 0x00007ffff779465d in start_thread () from /lib64/libpthread.so.0 #16 0x00007ffff5d0414d in clone () from /lib64/libc.so.6 #17 0x0000000000000000 in ?? ()
SVN commit 1076569 by trueg: Backport: fix crash for nested analysis results in addTriplet. BUG: 220791 M +13 -9 sopranoindexwriter.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1076569
I still get this crash with KDe 4.3.5: WARNING: field 'http://rdf.openmolecules.net/0.9#moleculeCount' is not defined in any rdfs ontology database. (Soprano::IndexManager) creating IndexWriter (Soprano::IndexManager) creating IndexReader IndexReader::IndexReader in thread Nepomuk::IndexScheduler(0x745ba0) Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffec0df910 (LWP 6092)] Strigi::AnalysisResult::addValue (this=0x0, field=0x7aded0, val= "http://www.semanticdesktop.org/ontologies/nmo#MimePart") at /usr/src/debug/strigi-0.7.0/src/streamanalyzer/analysisresult.cpp:306 306 /usr/src/debug/strigi-0.7.0/src/streamanalyzer/analysisresult.cpp: Datei oder Verzeichnis nicht gefunden. in /usr/src/debug/strigi-0.7.0/src/streamanalyzer/analysisresult.cpp (gdb) bt #0 Strigi::AnalysisResult::addValue (this=0x0, field=0x7aded0, val= "http://www.semanticdesktop.org/ontologies/nmo#MimePart") at /usr/src/debug/strigi-0.7.0/src/streamanalyzer/analysisresult.cpp:306 #1 0x00007fffefc1b97b in MailEndAnalyzer::analyze (this=0x7fffe40735f0, idx=..., in=<value optimized out>) at /usr/src/debug/strigi-0.7.0/src/streamanalyzer/endanalyzers/mailendanalyzer.cpp:202 #2 0x00007fffefc0ed32 in Strigi::StreamAnalyzerPrivate::analyze (this=0x777370, idx=..., input= 0x7fffe40788a0) at /usr/src/debug/strigi-0.7.0/src/streamanalyzer/streamanalyzer.cpp:417 #3 0x00007ffff006ff9a in Nepomuk::IndexScheduler::analyzeFile (this=<value optimized out>, file=<value optimized out>, analyzer=0x7fffec0df040) at /usr/src/debug/kdebase-runtime-4.3.5/nepomuk/services/strigi/indexscheduler.cpp:358 #4 0x00007ffff0071110 in Nepomuk::IndexScheduler::updateDir (this=0x745ba0, dir=<value optimized out>, analyzer=0x7fffec0df040, recursive=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.3.5/nepomuk/services/strigi/indexscheduler.cpp:330 #5 0x00007ffff0071590 in Nepomuk::IndexScheduler::updateDir (this=0x745ba0, dir=<value optimized out>, analyzer=0x7fffec0df040, recursive=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.3.5/nepomuk/services/strigi/indexscheduler.cpp:337 #6 0x00007ffff0071590 in Nepomuk::IndexScheduler::updateDir (this=0x745ba0, dir=<value optimized out>, analyzer=0x7fffec0df040, recursive=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.3.5/nepomuk/services/strigi/indexscheduler.cpp:337 #7 0x00007ffff0071590 in Nepomuk::IndexScheduler::updateDir (this=0x745ba0, dir=<value optimized out>, analyzer=0x7fffec0df040, recursive=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.3.5/nepomuk/services/strigi/indexscheduler.cpp:337 #8 0x00007ffff0071b40 in Nepomuk::IndexScheduler::run (this=0x745ba0) at /usr/src/debug/kdebase-runtime-4.3.5/nepomuk/services/strigi/indexscheduler.cpp:245 #9 0x00007ffff7a08485 in QThreadPrivate::start (arg=0x745ba0) at thread/qthread_unix.cpp:188 #10 0x00007ffff779465d in start_thread () from /lib64/libpthread.so.0 #11 0x00007ffff5d0514d in clone () from /lib64/libc.so.6 #12 0x0000000000000000 in ?? ()
I tried to install some more debuginfo packages. There are some I cannot find: Missing separate debuginfo for /usr/lib64/strigi/strigila_mobi.so Missing separate debuginfo for /usr/lib64/strigi/strigila_diff.so Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2 Missing separate debuginfo for /lib64/libpthread.so.0 Missing separate debuginfo for /lib64/libexpat.so.1 I hope the backtrace got a bit more useful. WARNING: field 'http://freedesktop.org/standards/xesam/1.0/core#isContentEncrypted' is not defined in any rdfs ontology database. WARNING: field 'http://freedesktop.org/standards/xesam/1.0/core#contentKeyword' is not defined in any rdfs ontology database. WARNING: field 'http://freedesktop.org/standards/xesam/1.0/core#paragraphCount' is not defined in any rdfs ontology database. WARNING: field 'http://rdf.openmolecules.net/0.9#moleculeCount' is not defined in any rdfs ontology database. (Soprano::IndexManager) creating IndexWriter (Soprano::IndexManager) creating IndexReader IndexReader::IndexReader in thread Nepomuk::IndexScheduler(0x745ba0) Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffec0df910 (LWP 9136)] Strigi::AnalysisResult::addValue (this=0x0, field=0x7aded0, val= "http://www.semanticdesktop.org/ontologies/nmo#MimePart") at /usr/src/debug/strigi-0.7.0/src/streamanalyzer/analysisresult.cpp:306 306 /usr/src/debug/strigi-0.7.0/src/streamanalyzer/analysisresult.cpp: Datei oder Verzeichnis nicht gefunden. in /usr/src/debug/strigi-0.7.0/src/streamanalyzer/analysisresult.cpp (gdb) bt #0 Strigi::AnalysisResult::addValue (this=0x0, field=0x7aded0, val= "http://www.semanticdesktop.org/ontologies/nmo#MimePart") at /usr/src/debug/strigi-0.7.0/src/streamanalyzer/analysisresult.cpp:306 #1 0x00007fffefc1b97b in MailEndAnalyzer::analyze (this=0x7fffe40028f0, idx=..., in=<value optimized out>) at /usr/src/debug/strigi-0.7.0/src/streamanalyzer/endanalyzers/mailendanalyzer.cpp:202 #2 0x00007fffefc0ed32 in Strigi::StreamAnalyzerPrivate::analyze (this=0x855b00, idx=..., input= 0x7fffdc072410) at /usr/src/debug/strigi-0.7.0/src/streamanalyzer/streamanalyzer.cpp:417 #3 0x00007ffff006ff9a in Nepomuk::IndexScheduler::analyzeFile (this=<value optimized out>, file=<value optimized out>, analyzer=0x7fffec0df040) at /usr/src/debug/kdebase-runtime-4.3.5/nepomuk/services/strigi/indexscheduler.cpp:358 #4 0x00007ffff0071110 in Nepomuk::IndexScheduler::updateDir (this=0x745ba0, dir=<value optimized out>, analyzer=0x7fffec0df040, recursive=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.3.5/nepomuk/services/strigi/indexscheduler.cpp:330 #5 0x00007ffff0071590 in Nepomuk::IndexScheduler::updateDir (this=0x745ba0, dir=<value optimized out>, analyzer=0x7fffec0df040, recursive=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.3.5/nepomuk/services/strigi/indexscheduler.cpp:337 #6 0x00007ffff0071590 in Nepomuk::IndexScheduler::updateDir (this=0x745ba0, dir=<value optimized out>, analyzer=0x7fffec0df040, recursive=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.3.5/nepomuk/services/strigi/indexscheduler.cpp:337 #7 0x00007ffff0071590 in Nepomuk::IndexScheduler::updateDir (this=0x745ba0, dir=<value optimized out>, analyzer=0x7fffec0df040, recursive=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.3.5/nepomuk/services/strigi/indexscheduler.cpp:337 #8 0x00007ffff0071b40 in Nepomuk::IndexScheduler::run (this=0x745ba0) at /usr/src/debug/kdebase-runtime-4.3.5/nepomuk/services/strigi/indexscheduler.cpp:245 #9 0x00007ffff7a08485 in QThreadPrivate::start (arg=0x745ba0) at thread/qthread_unix.cpp:188 #10 0x00007ffff779465d in start_thread (arg=<value optimized out>) at pthread_create.c:297 #11 0x00007ffff5d0514d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? ()
This is not the same crash. The original one was indeed fixed. :) But we can still use this bug report for the the one. Could you try upgrading to Strigi 0.7.1 just to be sure.
I could not reproduce it with KDE 4.4 and strigi 0.7.1 plus virtuoso. At least it indexed a long time before it crashed. Thus I think I got yet another crash: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffeb548910 (LWP 20639)] QuotedPrintableDecoder::decodeQuotedPrintable (this=0x7fffe41421c0, v= 0x7fffe48d8000 "", len=<value optimized out>) at /usr/src/debug/strigi-0.7.1/src/streams/mailinputstream.cpp:120 120 /usr/src/debug/strigi-0.7.1/src/streams/mailinputstream.cpp: Datei oder Verzeichnis nicht gefunden. in /usr/src/debug/strigi-0.7.1/src/streams/mailinputstream.cpp (gdb) bt #0 QuotedPrintableDecoder::decodeQuotedPrintable (this=0x7fffe41421c0, v= 0x7fffe48d8000 "", len=<value optimized out>) at /usr/src/debug/strigi-0.7.1/src/streams/mailinputstream.cpp:120 #1 0x00007fffedd4e8d3 in HeaderDecoder::decodedHeaderValue (this=0x7fffe41421c0, v=<value optimized out>, len=<value optimized out>) at /usr/src/debug/strigi-0.7.1/src/streams/mailinputstream.cpp:178 #2 0x00007fffedd4eab4 in Strigi::MailInputStream::Private::handleHeaderLine (this= 0x7fffe4142130) at /usr/src/debug/strigi-0.7.1/src/streams/mailinputstream.cpp:493 #3 0x00007fffedd4fff4 in Strigi::MailInputStream::Private::readHeader (this= 0x7fffe4142130) at /usr/src/debug/strigi-0.7.1/src/streams/mailinputstream.cpp:440 #4 0x00007fffedd5031f in Strigi::MailInputStream::MailInputStream (this= 0x7fffeb546f60, input=<value optimized out>) at /usr/src/debug/strigi-0.7.1/src/streams/mailinputstream.cpp:320 #5 0x00007fffee85c64a in MailEndAnalyzer::analyze (this=0x7fffe40936f0, idx=..., in=0x1) at /usr/src/debug/strigi-0.7.1/src/streamanalyzer/endanalyzers/mailendanalyzer.cpp:149 #6 0x00007fffee84c58a in Strigi::StreamAnalyzerPrivate::analyze (this= 0x7fffe4011220, idx=..., input=0x7fffe40891d0) at /usr/src/debug/strigi-0.7.1/src/streamanalyzer/streamanalyzer.cpp:421 #7 0x00007fffed34307e in Nepomuk::IndexScheduler::analyzeFile ( this=<value optimized out>, file=<value optimized out>, analyzer=0x7fffeb547f90) at /usr/src/debug/kdebase-runtime-4.3.98/nepomuk/services/strigi/indexscheduler.cpp:380 #8 0x00007fffed343ac0 in Nepomuk::IndexScheduler::updateDir (this=0x6f9600, dir=<value optimized out>, analyzer=0x7fffeb547f90, flags=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.3.98/nepomuk/services/strigi/indexscheduler.cpp:347 #9 0x00007fffed343ecd in Nepomuk::IndexScheduler::updateDir (this=0x6f9600, dir=<value optimized out>, analyzer=<value optimized out>, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at /usr/src/debug/kdebase-runtime-4.3.98/nepomuk/services/strigi/indexscheduler.cpp:354 #10 0x00007fffed343ecd in Nepomuk::IndexScheduler::updateDir (this=0x6f9600, dir=<value optimized out>, analyzer=<value optimized out>, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at /usr/src/debug/kdebase-runtime-4.3.98/nepomuk/services/strigi/indexscheduler.c---Type <return> to continue, or q <return> to quit--- pp:354 #11 0x00007fffed343ecd in Nepomuk::IndexScheduler::updateDir (this=0x6f9600, dir=<value optimized out>, analyzer=<value optimized out>, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at /usr/src/debug/kdebase-runtime-4.3.98/nepomuk/services/strigi/indexscheduler.cpp:354 #12 0x00007fffed344b07 in Nepomuk::IndexScheduler::run (this=0x6f9600) at /usr/src/debug/kdebase-runtime-4.3.98/nepomuk/services/strigi/indexscheduler.cpp:251 #13 0x00007ffff79d7745 in QThreadPrivate::start (arg=0x6f9600) at thread/qthread_unix.cpp:248 #14 0x00007ffff774865d in start_thread (arg=<value optimized out>) at pthread_create.c:297 #15 0x00007ffff5b8e14d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #16 0x0000000000000000 in ?? ()
Still the same crash with strigi 0.7.2 and KDE 4.4.0 final: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffeaf26910 (LWP 19910)] QuotedPrintableDecoder::decodeQuotedPrintable (this=0x11867f0, v= 0x11b8000 <Address 0x11b8000 out of bounds>, len=<value optimized out>) at /usr/src/debug/strigi-0.7.2/src/streams/mailinputstream.cpp:120 120 /usr/src/debug/strigi-0.7.2/src/streams/mailinputstream.cpp: Datei oder Verzeichnis nicht gefunden. in /usr/src/debug/strigi-0.7.2/src/streams/mailinputstream.cpp (gdb) bt #0 QuotedPrintableDecoder::decodeQuotedPrintable (this=0x11867f0, v= 0x11b8000 <Address 0x11b8000 out of bounds>, len=<value optimized out>) at /usr/src/debug/strigi-0.7.2/src/streams/mailinputstream.cpp:120 #1 0x00007fffedd44863 in HeaderDecoder::decodedHeaderValue (this=0x11867f0, v=<value optimized out>, len=<value optimized out>) at /usr/src/debug/strigi-0.7.2/src/streams/mailinputstream.cpp:178 #2 0x00007fffedd44a44 in Strigi::MailInputStream::Private::handleHeaderLine (this= 0x1186760) at /usr/src/debug/strigi-0.7.2/src/streams/mailinputstream.cpp:493 #3 0x00007fffedd45f84 in Strigi::MailInputStream::Private::readHeader (this= 0x1186760) at /usr/src/debug/strigi-0.7.2/src/streams/mailinputstream.cpp:440 #4 0x00007fffedd462af in Strigi::MailInputStream::MailInputStream (this= 0x7fffeaf24f60, input=<value optimized out>) at /usr/src/debug/strigi-0.7.2/src/streams/mailinputstream.cpp:320 #5 0x00007fffee85264a in MailEndAnalyzer::analyze (this=0x8a5e00, idx=..., in= 0x7fffeaf26910) at /usr/src/debug/strigi-0.7.2/src/streamanalyzer/endanalyzers/mailendanalyzer.cpp:149 #6 0x00007fffee84258a in Strigi::StreamAnalyzerPrivate::analyze (this=0x8cb0c0, idx=..., input=0x8f1e90) at /usr/src/debug/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:421 #7 0x00007fffecadd0ce in Nepomuk::IndexScheduler::analyzeFile ( this=<value optimized out>, file=<value optimized out>, analyzer=0x7fffeaf25f90) at /usr/src/debug/kdebase-runtime-4.4.0/nepomuk/services/strigi/indexscheduler.cpp:380 #8 0x00007fffecaddb10 in Nepomuk::IndexScheduler::updateDir (this=0x786520, dir=<value optimized out>, analyzer=0x7fffeaf25f90, flags=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.4.0/nepomuk/services/strigi/indexscheduler.cpp:347 #9 0x00007fffecaddf1d in Nepomuk::IndexScheduler::updateDir (this=0x786520, dir=<value optimized out>, analyzer=<value optimized out>, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at /usr/src/debug/kdebase-runtime-4.4.0/nepomuk/services/strigi/indexscheduler.cpp:354 #10 0x00007fffecaddf1d in Nepomuk::IndexScheduler::updateDir (this=0x786520, dir=<value optimized out>, analyzer=<value optimized out>, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at /usr/src/debug/kdebase-runtime-4.4.0/nepomuk/services/strigi/indexscheduler.cpp:354 #11 0x00007fffecaddf1d in Nepomuk::IndexScheduler::updateDir (this=0x786520, ---Type <return> to continue, or q <return> to quit--- dir=<value optimized out>, analyzer=<value optimized out>, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at /usr/src/debug/kdebase-runtime-4.4.0/nepomuk/services/strigi/indexscheduler.cpp:354 #12 0x00007fffecadeb57 in Nepomuk::IndexScheduler::run (this=0x786520) at /usr/src/debug/kdebase-runtime-4.4.0/nepomuk/services/strigi/indexscheduler.cpp:251 #13 0x00007ffff79d6775 in QThreadPrivate::start (arg=0x786520) at thread/qthread_unix.cpp:248 #14 0x00007ffff774765d in start_thread (arg=<value optimized out>) at pthread_create.c:297 #15 0x00007ffff5b87e1d in clone () from /lib64/libc.so.6 #16 0x0000000000000000 in ?? ()
This is indeed a strigi bug which should be reported at sourceforge: http://sourceforge.net/tracker/?group_id=171000&atid=856302
*** Bug 275393 has been marked as a duplicate of this bug. ***
*** Bug 277211 has been marked as a duplicate of this bug. ***
*** Bug 276936 has been marked as a duplicate of this bug. ***