[Pkg-kde-extras] Bug#571721: [libstreamanalyzer0] Crashes all the time when scanning mails

Peter Fritzsche peter.fritzsche at gmx.de
Sat Feb 27 22:38:43 UTC 2010


Peter Fritzsche wrote:
> Peter Fritzsche wrote:
> > Fathi Boudra wrote:
> > > > Cannot see anything suspicious with LD_BIND_NOW=true set.. No symbol
> > > > lookup error or so.
> > >
> > > good :) if you set LD_BIND_NOW in your kde environment, does the
> > > indexer crash for you ?
> > > $ echo "LD_BIND_NOW=true" >> ~/.kde/env/ld-bind-now.sh
> > >
> > > Then logout/login from your kde session.
> >
> > There is still the other crash in #571722 I am currently analyzing. I
> > will make some notes on that first and then try to remove the "malicious"
> > files before trying that. Otherwise i doubt that it will not just create
> > the crash from #571722.
> 
> Just adding that still gives me many
> 
> [  475.605165] nepomukservices[17113]: segfault at 0 ip 0000003a3e818330 sp
>  00007fa1013328e8 error 4 in libstreamanalyzer.so.0.7.1[3a3e800000+74000]
> [  477.053748] nepomukservices[17119]: segfault at 0 ip 0000003a3e818330 sp
>  00007f062fa428e8 error 4 in libstreamanalyzer.so.0.7.1[3a3e800000+74000]
> [  478.464989] nepomukservices[17124]: segfault at 0 ip 0000003a3e818330 sp
>  00007fa42b0428e8 error 4 in libstreamanalyzer.so.0.7.1[3a3e800000+74000]
> [  479.981309] nepomukservices[17129]: segfault at 0 ip 0000003a3e818330 sp
>  00007ff8c60d58e8 error 4 in libstreamanalyzer.so.0.7.1[3a3e800000+74000]
> [  481.421819] nepomukservices[17134]: segfault at 0 ip 0000003a3e818330 sp
>  00007f2bb35928e8 error 4 in libstreamanalyzer.so.0.7.1[3a3e800000+74000]
> [  533.381722] nepomukservices[17139]: segfault at 0 ip 0000003a3e818330 sp
>  00007f1b414318e8 error 4 in libstreamanalyzer.so.0.7.1[3a3e800000+74000]

And removing /usr/lib/strigi/strigiea_vcf.so /usr/lib/strigi/strigiea_ics.so
(files from kdepim-strigi-plugins) didn't help either.

I ran a `xmlindexer  -j 1` in my HOME directory and it didn't crashed or gave
mysterious messages.

But still `gdb --args /usr/bin/nepomukservicestub nepomukstrigiservice` gives
me after while:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff4854910 (LWP 20827)]    
Strigi::AnalysisResult::writerData (this=0x0) at /tmp/buildd/strigi-0.7.1/src/streamanalyzer/analysisresult.cpp:227
227     /tmp/buildd/strigi-0.7.1/src/streamanalyzer/analysisresult.cpp: No such file or directory.                 
 in /tmp/buildd/strigi-0.7.1/src/streamanalyzer/analysisresult.cpp
(gdb) bt
#0  Strigi::AnalysisResult::writerData (this=0x0) at /tmp/buildd/strigi-0.7.1/src/streamanalyzer/analysisresult.cpp:227
#1  0x00007ffff6c8b39c in Strigi::Soprano::IndexWriter::addTriplet (this=0x8528b0, s=..., p=..., o=...) at 
../../../nepomuk/strigibackend/sopranoindexwriter.cpp:505
#2  0x0000003a3e84925b in processAddress (idx=<value optimized out>, address=<value optimized out>) at 
/tmp/buildd/strigi-0.7.1/src/streamanalyzer/endanalyzers/mailendanalyzer.cpp:135
#3  0x0000003a3e84953e in MailEndAnalyzer::analyze (this=<value optimized out>, idx=<value optimized out>, in=<value 
optimized out>)
    at /tmp/buildd/strigi-0.7.1/src/streamanalyzer/endanalyzers/mailendanalyzer.cpp:163
#4  0x0000003a3e83a0c2 in Strigi::StreamAnalyzerPrivate::analyze (this=<value optimized out>, idx=<value optimized out>, 
input=<value optimized out>)
    at /tmp/buildd/strigi-0.7.1/src/streamanalyzer/streamanalyzer.cpp:421
#5  0x0000003a3e819248 in Strigi::AnalysisResult::indexChild (this=<value optimized out>, name=<value optimized out>, 
mt=<value optimized out>, file=<value optimized out>)
    at /tmp/buildd/strigi-0.7.1/src/streamanalyzer/analysisresult.cpp:250
#6  0x0000003a3e8497d1 in MailEndAnalyzer::analyze (this=<value optimized out>, idx=<value optimized out>, in=<value 
optimized out>)
    at /tmp/buildd/strigi-0.7.1/src/streamanalyzer/endanalyzers/mailendanalyzer.cpp:201
#7  0x0000003a3e83a0c2 in Strigi::StreamAnalyzerPrivate::analyze (this=<value optimized out>, idx=<value optimized out>, 
input=<value optimized out>)
    at /tmp/buildd/strigi-0.7.1/src/streamanalyzer/streamanalyzer.cpp:421
#8  0x00007ffff6eb3efa in Nepomuk::IndexScheduler::analyzeFile (this=<value optimized out>, file=<value optimized out>, 
analyzer=0x7ffff4854040)
    at ../../../../nepomuk/services/strigi/indexscheduler.cpp:358
#9  0x00007ffff6eb5028 in Nepomuk::IndexScheduler::updateDir (this=0x75f9a0, dir=<value optimized out>, 
analyzer=0x7ffff4854040, recursive=<value optimized out>)
    at ../../../../nepomuk/services/strigi/indexscheduler.cpp:330
#10 0x00007ffff6eb5480 in Nepomuk::IndexScheduler::updateDir (this=0x75f9a0, dir=<value optimized out>, 
analyzer=0x7ffff4854040, recursive=<value optimized out>)
    at ../../../../nepomuk/services/strigi/indexscheduler.cpp:337
#11 0x00007ffff6eb5480 in Nepomuk::IndexScheduler::updateDir (this=0x75f9a0, dir=<value optimized out>, 
analyzer=0x7ffff4854040, recursive=<value optimized out>)
    at ../../../../nepomuk/services/strigi/indexscheduler.cpp:337
#12 0x00007ffff6eb5480 in Nepomuk::IndexScheduler::updateDir (this=0x75f9a0, dir=<value optimized out>, 
analyzer=0x7ffff4854040, recursive=<value optimized out>)
    at ../../../../nepomuk/services/strigi/indexscheduler.cpp:337
#13 0x00007ffff6eb5480 in Nepomuk::IndexScheduler::updateDir (this=0x75f9a0, dir=<value optimized out>, 
analyzer=0x7ffff4854040, recursive=<value optimized out>)
    at ../../../../nepomuk/services/strigi/indexscheduler.cpp:337
#14 0x00007ffff6eb5a30 in Nepomuk::IndexScheduler::run (this=0x75f9a0) at 
../../../../nepomuk/services/strigi/indexscheduler.cpp:245
#15 0x0000003a3b06c4a5 in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:188
#16 0x0000003ce040673a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#17 0x0000003cdf8cb69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#18 0x0000000000000000 in ?? ()

So maybe it is more nepomuk related then strigi. 





More information about the pkg-kde-extras mailing list