[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