[Pkg-kde-extras] Bug#659828: [libstreamanalyzer0] Using strigi on some files causes segfaulting

bgrpt3 at toplitzer.net bgrpt3 at toplitzer.net
Mon Feb 13 23:50:51 UTC 2012


Package: libstreamanalyzer0
Version: 0.7.7-1
Severity: important

------

Using strigi on some files is causing segfault of app (nepomukservicesstub/strigi, Dolphin/KFileMetaInfo),
maybe related to: #571722

No crash happens if spaces from file name are removed. 
Please contact me if a copy of the files is required.

A dolphin backtrace:
---------------------------------------------------
[New Thread 0xb1135b70 (LWP 25252)]
[New Thread 0xb0934b70 (LWP 25266)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb0934b70 (LWP 25266)]
0xb58d2c96 in std::string::size() const () from /usr/lib/i386-linux-gnu/libstdc++.so.6
(gdb) bt
#0  0xb58d2c96 in std::string::size() const () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#1  0xb4d19c94 in Strigi::checkUtf8(std::string const&) () from /usr/lib/libstreams.so.0
#2  0xb54d6291 in Strigi::AnalysisResult::addValue(Strigi::RegisteredField const*, std::string const&) () from /usr/lib/libstreamanalyzer.so.0
#3  0xb5520036 in ID3EndAnalyzer::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () from /usr/lib/libstreamanalyzer.so.0
#4  0xb55097bf in Strigi::StreamAnalyzerPrivate::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () from /usr/lib/libstreamanalyzer.so.0
#5  0xb5509313 in Strigi::StreamAnalyzer::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () from /usr/lib/libstreamanalyzer.so.0
#6  0xb6f33366 in KFileMetaInfoPrivate::init (this=0xb170f9b8, stream=..., url=..., mtime=1086015462, w=...) at ../../kio/kio/kfilemetainfo.cpp:257
#7  0xb6f34260 in KFileMetaInfo::KFileMetaInfo (this=0xb09342cc, path=..., w=...) at ../../kio/kio/kfilemetainfo.cpp:286
#8  0xb701d151 in KLoadFileMetaDataThread::run (this=0x98560e0) at ../../kio/kfile/kloadfilemetadatathread.cpp:143
#9  0xb5a096c3 in QThreadPrivate::start(void*) () from /usr/lib/libQtCore.so.4
#10 0xb50c7c39 in start_thread () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#11 0xb76af12e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further



Nepomukserivcestub backtrace:
---------------------------------------------------------
[Current thread is 1 (Thread 0xb560bae0 (LWP 14108))]

Thread 3 (Thread 0xb2811b70 (LWP 14126)):
#0  0xb77e0424 in __kernel_vsyscall ()
#1  0xb5fb620a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2  0xb60a221d in pthread_cond_wait () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#3  0xb7594bd0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb2859fdd in Nepomuk::IndexFeeder::run (this=0x9ff72f8) at ../../../../nepomuk/services/strigi/nepomukindexfeeder.cpp:188
#5  0xb75946c3 in QThreadPrivate::start(void*) () from /usr/lib/libQtCore.so.4
#6  0xb5fb1c39 in start_thread () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#7  0xb609512e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xb0065b70 (LWP 14128)):
[KCrash Handler]
#7  0xb61b6c96 in std::string::size() const () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#8  0xb4e6dc94 in Strigi::checkUtf8(std::string const&) () from /usr/lib/libstreams.so.0
#9  0xb5045291 in Strigi::AnalysisResult::addValue(Strigi::RegisteredField const*, std::string const&) () from /usr/lib/libstreamanalyzer.so.0
#10 0xb508f036 in ID3EndAnalyzer::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () from /usr/lib/libstreamanalyzer.so.0
#11 0xb50787bf in Strigi::StreamAnalyzerPrivate::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () from /usr/lib/libstreamanalyzer.so.0
#12 0xb5078313 in Strigi::StreamAnalyzer::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () from /usr/lib/libstreamanalyzer.so.0
#13 0xb5044e2c in Strigi::AnalysisResult::index(Strigi::StreamBase<char>*) () from /usr/lib/libstreamanalyzer.so.0
#14 0xb285c6e4 in Nepomuk::Indexer::indexFile (this=0x9fce528, info=...) at ../../../../nepomuk/services/strigi/nepomukindexer.cpp:135
#15 0xb284da46 in Nepomuk::IndexScheduler::analyzeDir (this=0x9fd32f0, dir_=..., flags=...) at 
../../../../nepomuk/services/strigi/indexscheduler.cpp:450
#16 0xb284fa0d in Nepomuk::IndexScheduler::run (this=0x9fd32f0) at ../../../../nepomuk/services/strigi/indexscheduler.cpp:338
#17 0xb75946c3 in QThreadPrivate::start(void*) () from /usr/lib/libQtCore.so.4
#18 0xb5fb1c39 in start_thread () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#19 0xb609512e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb560bae0 (LWP 14108)):
#0  0xb77e0424 in __kernel_vsyscall ()
#1  0xb6085e3b in read () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#2  0xb5f14e6e in g_wakeup_acknowledge (wakeup=0x9ef0510) at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./glib/gwakeup.c:212
#3  0xb5ecf694 in g_main_context_check (context=0x9ef13a8, max_priority=2147483647, fds=0xb1f01440, n_fds=6) at /build/buildd-glib2.0_2.30.2-6-
i386-6DwKmX/glib2.0-2.30.2/./glib/gmain.c:2902
#4  0xb5ed00d0 in g_main_context_iterate (context=0x9ef13a8, block=-1242699056, dispatch=1, self=<optimized out>) at /build/buildd-glib2.0_2.30.2-6-
i386-6DwKmX/glib2.0-2.30.2/./glib/gmain.c:3073
#5  0xb5ed040a in g_main_context_iteration (context=0x9ef13a8, may_block=1) at /build/buildd-glib2.0_2.30.2-6-
i386-6DwKmX/glib2.0-2.30.2/./glib/gmain.c:3139
#6  0xb76bd5d7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0xb6405b9a in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtGui.so.4
#8  0xb768e33d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0xb768e581 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb7692cda in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#11 0xb634e784 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#12 0x0804b105 in main (argc=-1240342540, argv=0x6) at ../../../nepomuk/servicestub/main.cpp:167



--- System information. ---
Architecture: i386
Kernel:       Linux 3.2.0-1-686-pae

Debian Release: wheezy/sid
  500 testing         security 
  500 testing         multimedia 
  500 testing         debian 

--- Package information. ---
Depends                        (Version) | Installed
========================================-+-================
libavcodec53             (>= 4:0.7.3-1)  | 5:0.10-0.0
 OR libavcodec-extra-53   (>= 4:0.7.3-1) | 
libavformat53            (>= 4:0.7.3-1)  | 5:0.10-0.0
 OR libavformat-extra-53  (>= 4:0.7.3-1) | 
libavutil51              (>= 4:0.7.3-1)  | 5:0.10-0.0
 OR libavutil-extra-51    (>= 4:0.7.3-1) | 
libbz2-1.0                               | 1.0.6-1
libc6                      (>= 2.3.6-6~) | 2.13-26
libclucene0ldbl             (>= 0.9.21b) | 0.9.21b-2+b1
libexiv2-9                               | 0.20-2.1
libgcc1                     (>= 1:4.1.1) | 1:4.6.2-12
libstdc++6                      (>= 4.6) | 4.6.2-12
libstreams0                  (= 0.7.7-1) | 0.7.7-1
libswscale2              (>= 4:0.7.3-1)  | 5:0.10-0.0
 OR libswscale-extra-2    (>= 4:0.7.3-1) | 
libxml2                       (>= 2.7.4) | 2.7.8.dfsg-7
zlib1g                      (>= 1:1.1.4) | 1:1.2.3.4.dfsg-3


Package's Recommends field is empty.

Package's Suggests field is empty.









More information about the pkg-kde-extras mailing list