[Bug 258031] New: Strigi crash while indexing

Cyrille Dunant cyrille.dunant at gmail.com
Sat Nov 27 00:30:34 GMT 2010


https://bugs.kde.org/show_bug.cgi?id=258031

           Summary: Strigi crash while indexing
           Product: kde
           Version: unspecified
          Platform: unspecified
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: unassigned-bugs at kde.org
        ReportedBy: cyrille.dunant at gmail.com


Application: strigidaemon ()
KDE Platform Version: 4.5.80 (4.6 Beta1)
Qt Version: 4.7.1
Operating System: Linux 2.6.31.14-0.4-desktop x86_64
Distribution: "openSUSE 11.2 (x86_64)"

-- Information about the crash:
Strigi crashes at regular intervals while indexing. I managed to get this
backtrace.

The crash can be reproduced every time.

-- Backtrace:
Application:  (strigidaemon), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f3f18aa2710 (LWP 7709))]

Thread 6 (Thread 0x7f3f163da910 (LWP 7712)):
#0  0x00007f3f174a05b1 in nanosleep () from /lib64/libc.so.6
#1  0x00007f3f174a03f9 in __sleep (seconds=<value optimized out>) at
../sysdeps/unix/sysv/linux/sleep.c:138
#2  0x00000000004319d0 in EventListenerQueue::run (this=0x6ae8f0) at
/usr/src/debug/strigi-0.7.3/strigidaemon/bin/daemon/eventlistener/eventlistenerqueue.cpp:79
#3  0x0000000000429163 in threadstarter (d=0x6ae8f0) at
/usr/src/debug/strigi-0.7.3/strigidaemon/bin/daemon/strigithread.cpp:143
#4  0x00007f3f17a6f65d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#5  0x00007f3f174d0ecd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f3f15bd9910 (LWP 7713)):
#0  0x00007f3f17a77341 in nanosleep () from /lib64/libpthread.so.0
#1  0x000000000041f8eb in shortsleep (nanoseconds=<value optimized out>) at
/usr/src/debug/strigi-0.7.3/strigidaemon/bin/daemon/indexscheduler.cpp:63
#2  0x0000000000420da7 in IndexScheduler::run (this=0x7ffffa4fb170) at
/usr/src/debug/strigi-0.7.3/strigidaemon/bin/daemon/indexscheduler.cpp:70
#3  0x0000000000429163 in threadstarter (d=0x7ffffa4fb170) at
/usr/src/debug/strigi-0.7.3/strigidaemon/bin/daemon/strigithread.cpp:143
#4  0x00007f3f17a6f65d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#5  0x00007f3f174d0ecd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 4 (Thread 0x7f3f153d8910 (LWP 7714)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00000000004258d6 in JobQueue::Private::getNextJob (this=0x6cd2c0) at
/usr/src/debug/strigi-0.7.3/strigidaemon/bin/daemon/queue/jobqueue.cpp:204
#2  0x0000000000425b72 in JobThread::workloop (this=0x6a6030) at
/usr/src/debug/strigi-0.7.3/strigidaemon/bin/daemon/queue/jobqueue.cpp:82
#3  0x0000000000425c49 in JobThread::start (vt=0x6cd2e4) at
/usr/src/debug/strigi-0.7.3/strigidaemon/bin/daemon/queue/jobqueue.cpp:41
#4  0x00007f3f17a6f65d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#5  0x00007f3f174d0ecd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f3f14bd7910 (LWP 7715)):
[KCrash Handler]
#6  strchr () at ../sysdeps/x86_64/strchr.S:48
#7  0x00007f3f1747d13a in strstr (haystack_start=
    0x7f3efb4c9010 "%!PS-Adobe-2.0\n%%Creator: dvips(k) 5.95a Copyright 2005
Radical Eye Software\n%%Title: mesher_tradeoff.dvi\n%%Pages: 25\n%%PageOrder:
Ascend\n%%BoundingBox: 0 0 595 842\n%%DocumentFonts: Times-Bold Times-R"...,
needle_start=0x7f3f0d918b0f "<contactGroup") at strstr.c:68
#8  0x00007f3f0d9181da in CtgEndAnalyzer::checkHeader(char const*, int) const
() from /usr/lib64/strigi/strigiea_ctg.so
#9  0x00007f3f186755bd in Strigi::StreamAnalyzerPrivate::analyze
(this=0x88cda0, idx=..., input=0xe43810) at
/usr/src/debug/strigi-0.7.3/libstreamanalyzer/lib/streamanalyzer.cpp:422
#10 0x00007f3f1864e558 in Strigi::AnalysisResult::indexChild
(this=0x7f3f14bd6ea0, name=<value optimized out>, mt=1171358393, file=0xe80460)
    at /usr/src/debug/strigi-0.7.3/libstreamanalyzer/lib/analysisresult.cpp:250
#11 0x00007f3f18696838 in TarEndAnalyzer::staticAnalyze (idx=..., in=0xe13b40)
at
/usr/src/debug/strigi-0.7.3/libstreamanalyzer/lib/endanalyzers/tarendanalyzer.cpp:63
#12 0x00007f3f186968c9 in TarEndAnalyzer::analyze (this=0xe0a9a0, idx=...,
in=0x0) at
/usr/src/debug/strigi-0.7.3/libstreamanalyzer/lib/endanalyzers/tarendanalyzer.cpp:40
#13 0x00007f3f1867587a in Strigi::StreamAnalyzerPrivate::analyze
(this=0x88cda0, idx=..., input=0xe13b40) at
/usr/src/debug/strigi-0.7.3/libstreamanalyzer/lib/streamanalyzer.cpp:424
#14 0x00007f3f18655aa9 in Strigi::DirAnalyzer::Private::update (this=0x88da50,
analyzer=<value optimized out>) at
/usr/src/debug/strigi-0.7.3/libstreamanalyzer/lib/diranalyzer.cpp:198
#15 0x00007f3f18656441 in Strigi::DirAnalyzer::Private::updateDirs
(this=0x88da50, dirs=<value optimized out>, nthreads=1, c=<value optimized
out>)
    at /usr/src/debug/strigi-0.7.3/libstreamanalyzer/lib/diranalyzer.cpp:311
#16 0x00000000004342d5 in PollingListener::poll (this=0x6ad050) at
/usr/src/debug/strigi-0.7.3/strigidaemon/bin/daemon/eventlistener/pollinglistener.cpp:118
#17 0x0000000000434432 in PollingListener::run (this=0x6ad050) at
/usr/src/debug/strigi-0.7.3/strigidaemon/bin/daemon/eventlistener/pollinglistener.cpp:96
#18 0x0000000000429163 in threadstarter (d=0x6ad050) at
/usr/src/debug/strigi-0.7.3/strigidaemon/bin/daemon/strigithread.cpp:143
#19 0x00007f3f17a6f65d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#20 0x00007f3f174d0ecd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#21 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 2 (Thread 0x7f3f143d6910 (LWP 7716)):
#0  0x00007f3f174ca472 in select () from /lib64/libc.so.6
#1  0x0000000000469f2e in DBusHandler::handle (this=0x6cd350) at
/usr/src/debug/strigi-0.7.3/strigidaemon/bin/daemon/dbus/dbuscpp/dbushandler.cpp:120
#2  0x0000000000459e6d in DBusServer::run (this=0x7ffffa4fb2a0) at
/usr/src/debug/strigi-0.7.3/strigidaemon/bin/daemon/dbus/dbusserver.cpp:54
#3  0x0000000000429163 in threadstarter (d=0x7ffffa4fb2a0) at
/usr/src/debug/strigi-0.7.3/strigidaemon/bin/daemon/strigithread.cpp:143
#4  0x00007f3f17a6f65d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#5  0x00007f3f174d0ecd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 1 (Thread 0x7f3f18aa2710 (LWP 7709)):
#0  0x00007f3f17a76cdb in accept () from /lib64/libpthread.so.0
#1  0x0000000000428467 in SocketServer::run (this=0x7ffffa4fb210) at
/usr/src/debug/strigi-0.7.3/strigidaemon/bin/daemon/socketserver.cpp:80
#2  0x000000000041dcc2 in listen (this=<value optimized out>) at
/usr/src/debug/strigi-0.7.3/strigidaemon/bin/daemon/socketserver.h:46
#3  main (this=<value optimized out>) at
/usr/src/debug/strigi-0.7.3/strigidaemon/bin/daemon/daemon.cpp:334

Reported using DrKonqi

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Unassigned-bugs mailing list