[Bug 238415] New: Strigi: /usr/bin/nepomukservicestub was killed by signal 11 (SIGSEGV)

Martin Kho lists.kho at gmail.com
Fri May 21 17:35:45 BST 2010


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

           Summary: Strigi: /usr/bin/nepomukservicestub was killed by
                    signal 11 (SIGSEGV)
           Product: kde
           Version: unspecified
          Platform: Fedora RPMs
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: unassigned-bugs at kde.org
        ReportedBy: lists.kho at gmail.com


Version:           kdebase-runtime-4.4.2-3.fc13 (using KDE 4.4.2)
OS:                Linux
Installed from:    Fedora RPMs

Architecture: x86_64
Kernel: 2.6.33.4-95.fc13.x86_64

How to repoduce?

1. Enable Strigi desktop file indexer
2. Drop a (Fedora) rpm package in a directory that will be indexed by Strigi
(e.g. ~/Documents).
3. Wait until Stigi indexes files --> crash

Backtrace created with abrt-1.1.0-1.fc13.x86_64:

--- begin ---
warning: core file may not match specified executable file.
[New Thread 1883]
[New Thread 1630]
[New Thread 1837]
Core was generated by `/usr/bin/nepomukservicestub nepomukstrigiservice'.
Program terminated with signal 11, Segmentation fault.
#0  0x00000036e8208dc2 in inflateEnd () from /lib64/libz.so.1

Thread 3 (Thread 1837):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:212
No locals.
#1  0x00007f2b7f7d27f2 in QWaitCondition::wait(QMutex*, unsigned long) ()
   from /usr/lib64/libQtCore.so.4
No symbol table info available.
#2  0x00007f2b76cfb123 in FileSystemWatcher::Private::run (this=0x200dd60)
    at
/usr/src/debug/kdebase-runtime-4.4.2/nepomuk/services/strigi/filesystemwatcher.cpp:146
        mutex = {d = 0x7f2b64002610}
        __PRETTY_FUNCTION__ = "virtual void FileSystemWatcher::Private::run()"
#3  0x00007f2b7f7d1995 in ?? () from /usr/lib64/libQtCore.so.4
No symbol table info available.
#4  0x00000036e7607761 in start_thread (arg=0x7f2b6a988710)
    at pthread_create.c:301
        __res = <value optimized out>
        pd = 0x7f2b6a988710
        now = <value optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139824448702224, 
                6638406798359884953, 140734594598192, 139824448702928, 0, 3, 
                -6740042565211949927, 6651136117906568345}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <value optimized out>
        sp = <value optimized out>
        freesize = <value optimized out>
#5  0x00000036e6ee150d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
No locals.

Thread 2 (Thread 1630):
#0  0x00000036e6ed7e13 in __poll (fds=<value optimized out>, 
    nfds=<value optimized out>, timeout=<value optimized out>)
    at ../sysdeps/unix/sysv/linux/poll.c:87
        __arg2 = 8
        _a3 = 9345
        _a1 = 32164176
        resultvar = <value optimized out>
        __arg3 = 9345
        __arg1 = 32164176
        _a2 = 8
        resultvar = <value optimized out>
        oldtype = 0
        result = <value optimized out>
#1  0x00000036e8a3f849 in g_main_context_poll (context=0x1ddf120, block=1, 
    dispatch=1, self=<value optimized out>) at gmain.c:2904
        poll_func = 0x36e8a4c930 <IA__g_poll>
#2  g_main_context_iterate (context=0x1ddf120, block=1, dispatch=1, 
    self=<value optimized out>) at gmain.c:2586
        max_priority = 2147483647
        timeout = 9345
        some_ready = <value optimized out>
        nfds = 8
        allocated_nfds = <value optimized out>
        fds = 0x1eac950
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#3  0x00000036e8a3fc9c in IA__g_main_context_iteration (context=0x1ddf120, 
    may_block=1) at gmain.c:2654
        retval = <value optimized out>
#4  0x00007f2b7f8de603 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
No symbol table info available.
#5  0x00007f2b7e8b39de in ?? () from /usr/lib64/libQtGui.so.4
No symbol table info available.
#6  0x00007f2b7f8b7722 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
No symbol table info available.
#7  0x00007f2b7f8b79ec in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
No symbol table info available.
#8  0x00007f2b7f8b9cd9 in QCoreApplication::exec() ()
   from /usr/lib64/libQtCore.so.4
No symbol table info available.
#9  0x00000000004037cc in main (argc=2, argv=0x7fff5384d698)
    at /usr/src/debug/kdebase-runtime-4.4.2/nepomuk/servicestub/main.cpp:152
        aboutData = {d = 0x1dc7e60}
        app = <incomplete type>
        serviceName = {static null = {<No data fields>}, 
          static shared_null = {ref = {_q_value = 9182}, alloc = 0, size = 0, 
            data = 0x7f2b7fbc5e3a, 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 = 0x7f2b7fbc5e5a, clean = 0, 
            simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
            reserved = 0, array = {0}}, d = 0x1e1f160, 
          static codecForCStrings = 0x0}
        compData = {_vptr.KComponentData = 0x36f2863010, d = 0x1e7abe0}
        dependencies = {<QList<QString>> = {{p = {static shared_null = {
                  ref = {_q_value = 1984246632}, alloc = 1314545408, 
                  begin = 1951617335, end = 1735289202, sharable = 0, 
                  array = {0x4561746144345f53}}, d = 0x605980}, 
              d = 0x605980}}, <No data fields>}
        control = 0x1eab5e0
        options = {d = 0x1dc8810}
        args = <value optimized out>
        s = <incomplete type>
        services = {{p = {static shared_null = {ref = {
                  _q_value = 1984246632}, alloc = 1314545408, 
                begin = 1951617335, end = 1735289202, sharable = 0, array = {
                  0x4561746144345f53}}, d = 0x1eaeaa0}, d = 0x1eaeaa0}}
        service = {d = 0x1eae390}

Thread 1 (Thread 1883):
#0  0x00000036e8208dc2 in inflateEnd () from /lib64/libz.so.1
No symbol table info available.
#1  0x00000036f5c1d46d in Strigi::GZipInputStream::Private::dealloc() ()
   from /usr/lib64/libstreams.so.0
No symbol table info available.
#2  0x00000036f5c1d4b4 in Strigi::GZipInputStream::~GZipInputStream() ()
   from /usr/lib64/libstreams.so.0
No symbol table info available.
#3  0x00000036f5c1d549 in Strigi::GZipInputStream::~GZipInputStream() ()
   from /usr/lib64/libstreams.so.0
No symbol table info available.
#4  0x00000036f5c283e6 in Strigi::RpmInputStream::~RpmInputStream() ()
   from /usr/lib64/libstreams.so.0
No symbol table info available.
#5  0x00000036f604b2ed in ?? () from /usr/lib64/libstreamanalyzer.so.0
No symbol table info available.
#6  0x00000036f6034f02 in ?? () from /usr/lib64/libstreamanalyzer.so.0
No symbol table info available.
#7  0x00007f2b76cf0d7a in Nepomuk::IndexScheduler::analyzeFile (
    this=0x1ebd1a0, file=<value optimized out>, analyzer=0x7f2b726e7d20)
    at
/usr/src/debug/kdebase-runtime-4.4.2/nepomuk/services/strigi/indexscheduler.cpp:424
        stream = <incomplete type>
        filePath = {static null = {<No data fields>}, static shared_null = {
            ref = {_q_value = 9182}, alloc = 0, size = 0, 
            data = 0x7f2b7fbc5e3a, 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 = 0x7f2b7fbc5e5a, clean = 0, 
            simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
            reserved = 0, array = {0}}, d = 0x7f2b6c059020, 
          static codecForCStrings = 0x0}
        dir = {static null = {<No data fields>}, static shared_null = {ref = {
              _q_value = 9182}, alloc = 0, size = 0, data = 0x7f2b7fbc5e3a, 
            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 = 0x7f2b7fbc5e5a, clean = 0, simpletext = 0, 
            righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, 
            array = {0}}, d = 0x7f2b6c05e330, static codecForCStrings = 0x0}
        analysisresult = {p = 0x7f2b6c059aa0}
#8  0x00007f2b76cf1cd2 in Nepomuk::IndexScheduler::updateDir (this=0x1ebd1a0, 
    dir=<value optimized out>, analyzer=0x7f2b726e7d20, flags=...)
    at
/usr/src/debug/kdebase-runtime-4.4.2/nepomuk/services/strigi/indexscheduler.cpp:386
        file = @0x7f2b6c04e5a8
        _container_ = {c = {{p = {static shared_null = {ref = {
                    _q_value = 1984246632}, alloc = 1314545408, 
                  begin = 1951617335, end = 1735289202, sharable = 0, 
                  array = {0x4561746144345f53}}, d = 0x7f2b6c04e590}, 
              d = 0x7f2b6c04e590}}, brk = 0, i = {i = 0x7f2b6c04e5a8}, e = {
            i = 0x7f2b6c04e5b0}}
        dirInfo = {d_ptr = {d = 0x7f2b6c06fe30}}
        subFolders = {<QList<QString>> = {{p = {static shared_null = {ref = {
                    _q_value = 1984246632}, alloc = 1314545408, 
                  begin = 1951617335, end = 1735289202, sharable = 0, 
                  array = {0x4561746144345f53}}, d = 0x605980}, 
              d = 0x605980}}, <No data fields>}
        filesToDelete = {<QList<QString>> = {{p = {static shared_null = {
                  ref = {_q_value = 1984246632}, alloc = 1314545408, 
                  begin = 1951617335, end = 1735289202, sharable = 0, 
                  array = {0x4561746144345f53}}, d = 0x7f2b6c07ca40}, 
              d = 0x7f2b6c07ca40}}, <No data fields>}
        dirUrl = {<QUrl> = {d = 0x7f2b6c0755c0}, d = 0x0}
        dirRes = {_vptr.Resource = 0x3705886530, m_data = 0x7f2b6c07d500, 
          d = 0x7f2b6c0b7510}
        filesToIndex = {{p = {static shared_null = {ref = {
                  _q_value = 1984246632}, alloc = 1314545408, 
                begin = 1951617335, end = 1735289202, sharable = 0, array = {
                  0x4561746144345f53}}, d = 0x7f2b6c04e590}, 
            d = 0x7f2b6c04e590}}
        dirIt = <incomplete type>
        __PRETTY_FUNCTION__ = "bool Nepomuk::IndexScheduler::updateDir(const
QString&, Strigi::StreamAnalyzer*,
QFlags<Nepomuk::IndexScheduler::UpdateDirFlag>)"
        recursive = true
        forceUpdate = false
        filesInStore = {{d = 0x7f2b6c060e60, e = 0x7f2b6c060e60}}
#9  0x00007f2b76cf3fe5 in Nepomuk::IndexScheduler::run (this=0x1ebd1a0)
    at
/usr/src/debug/kdebase-runtime-4.4.2/nepomuk/services/strigi/indexscheduler.cpp:288
        dir = {first = {static null = {<No data fields>}, 
            static shared_null = {ref = {_q_value = 9182}, alloc = 0, 
              size = 0, data = 0x7f2b7fbc5e3a, 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 = 0x7f2b7fbc5e5a, clean = 0, 
              simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
              reserved = 0, array = {0}}, d = 0x1ee8f30, 
            static codecForCStrings = 0x0}, second = {i = 3}}
        analyzer = {p = 0x7f2b6c04ead0}
#10 0x00007f2b7f7d1995 in ?? () from /usr/lib64/libQtCore.so.4
No symbol table info available.
#11 0x00000036e7607761 in start_thread (arg=0x7f2b726e8710)
    at pthread_create.c:301
        __res = <value optimized out>
        pd = 0x7f2b726e8710
        now = <value optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139824580167440, 
                6638406798359884953, 140734594597888, 139824580168144, 0, 3, 
                -6739989702754470759, 6651136117906568345}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <value optimized out>
        sp = <value optimized out>
        freesize = <value optimized out>
#12 0x00000036e6ee150d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
No locals.


More information about the Unassigned-bugs mailing list