Bug 275393 - nepomuk crashes during indexing
Summary: nepomuk crashes during indexing
Status: RESOLVED DUPLICATE of bug 220791
Alias: None
Product: nepomuk
Classification: Miscellaneous
Component: general (show other bugs)
Version: unspecified
Platform: Debian stable Linux
: NOR crash
Target Milestone: ---
Assignee: Sebastian Trueg
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-06-11 13:29 UTC by Sebastian Bremicker
Modified: 2011-07-28 08:51 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sebastian Bremicker 2011-06-11 13:29:31 UTC
Application: nepomukservicestub (0.2)
KDE Platform Version: 4.6.3 (4.6.3)
Qt Version: 4.7.3
Operating System: Linux 2.6.39-2-amd64 x86_64
Distribution: Debian GNU/Linux 6.0-updates (squeeze)

-- Information about the crash:
I don't know whether it's a duplicate of Bug #220791 or has to be reported to strigi at http://sourceforge.net/tracker/?group_id=171000&atid=856302 but today was the first time for a while I got a backtrace from the indexer instead of only an abort signal.

This abort appears every few minutes, mostly when the desktop is idle. It appeared after upgrading to kde 4.6 in debian sid.

-- Backtrace:
Application: Nepomuk Service Stub (nepomukservicestub), signal: Aborted
QHash<QString, KConfigDialog*>::~QHash (this=0x7ff7c0705340, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qhash.h:284
	in /usr/include/qt4/QtCore/qhash.h
[Current thread is 1 (Thread 0x7ff7c14eb760 (LWP 4524))]

Thread 3 (Thread 0x7ff7b0428700 (LWP 4542)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ff7c0eee6cb in wait (this=<value optimized out>, mutex=0x21b5ce0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x21b5ce0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007ff7b0a5b9e1 in Nepomuk::IndexFeeder::run (this=0x21b5cc0) at ../../../../nepomuk/services/strigi/nepomukindexfeeder.cpp:188
#4  0x00007ff7c0eee235 in QThreadPrivate::start (arg=0x21b5cc0) at thread/qthread_unix.cpp:320
#5  0x00007ff7be83cb40 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#6  0x00007ff7beb272fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7ff7aaea0700 (LWP 4548)):
[KCrash Handler]
#6  0x00007ff7bea84405 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007ff7bea87680 in abort () at abort.c:92
#8  0x00007ff7bee93e4d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#9  0x00007ff7bee91ff6 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ff7bee92023 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007ff7bee9211e in __cxa_throw () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#12 0x00007ff7bee925fd in operator new(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#13 0x00007ff7bee7b499 in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#14 0x00007ff7bee7c20b in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_clone(std::allocator<char> const&, unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#15 0x00007ff7bee7c2f0 in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#16 0x00007ff7b72b4628 in QuotedPrintableDecoder::decodeQuotedPrintable (this=0x11ac, v=0x7ff7a4007a96 "Hetzner=20Status=20Ank=fcndigung=3a=2017=2e09=2e2007=204=3a00=20Uhr=20=2d=20Wartungsarbeiten=20am=20Netzwerk=20im=20Rechenzentrum=206?=\nContent-Type: text/plain; charset=ISO-8859-1\nContent-Transfer-En"..., len=6) at /build/buildd-strigi_0.7.2-1+b1-amd64-Xu86fT/strigi-0.7.2/src/streams/mailinputstream.cpp:113
#17 0x00007ff7b72b4cb3 in HeaderDecoder::decodedHeaderValue (this=0x7ff7a4023050, v=<value optimized out>, len=<value optimized out>) at /build/buildd-strigi_0.7.2-1+b1-amd64-Xu86fT/strigi-0.7.2/src/streams/mailinputstream.cpp:178
#18 0x00007ff7b72b4e94 in Strigi::MailInputStream::Private::handleHeaderLine (this=0x7ff7a4022fc0) at /build/buildd-strigi_0.7.2-1+b1-amd64-Xu86fT/strigi-0.7.2/src/streams/mailinputstream.cpp:493
#19 0x00007ff7b72b6b14 in Strigi::MailInputStream::Private::readHeader (this=0x7ff7a4022fc0) at /build/buildd-strigi_0.7.2-1+b1-amd64-Xu86fT/strigi-0.7.2/src/streams/mailinputstream.cpp:440
#20 0x00007ff7b72b6e47 in Strigi::MailInputStream::MailInputStream (this=0x7ff7aae9f640, input=<value optimized out>) at /build/buildd-strigi_0.7.2-1+b1-amd64-Xu86fT/strigi-0.7.2/src/streams/mailinputstream.cpp:320
#21 0x00007ff7b7e566e9 in MailEndAnalyzer::analyze (this=0x22e8780, idx=..., in=0x6) at /build/buildd-strigi_0.7.2-1+b1-amd64-Xu86fT/strigi-0.7.2/src/streamanalyzer/endanalyzers/mailendanalyzer.cpp:149
#22 0x00007ff7b7e46e7a in Strigi::StreamAnalyzerPrivate::analyze (this=0x21b4500, idx=..., input=0x7ff7a40057d0) at /build/buildd-strigi_0.7.2-1+b1-amd64-Xu86fT/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:421
#23 0x00007ff7b0a5db5a in Nepomuk::Indexer::indexFile (this=<value optimized out>, info=...) at ../../../../nepomuk/services/strigi/nepomukindexer.cpp:135
#24 0x00007ff7b0a5092a in Nepomuk::IndexScheduler::analyzeDir (this=0x2123330, dir_=<value optimized out>, flags=...) at ../../../../nepomuk/services/strigi/indexscheduler.cpp:450
#25 0x00007ff7b0a526ac in Nepomuk::IndexScheduler::run (this=0x2123330) at ../../../../nepomuk/services/strigi/indexscheduler.cpp:338
#26 0x00007ff7c0eee235 in QThreadPrivate::start (arg=0x2123330) at thread/qthread_unix.cpp:320
#27 0x00007ff7be83cb40 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#28 0x00007ff7beb272fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#29 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ff7c14eb760 (LWP 4524)):
#0  QHash<QString, KConfigDialog*>::~QHash (this=0x7ff7c0705340, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qhash.h:284
#1  0x00007ff7bea89105 in __cxa_finalize (d=0x7ff7c0704be0) at cxa_finalize.c:56
#2  0x00007ff7c01fb746 in __do_global_dtors_aux () from /usr/lib/libkdeui.so.5
#3  0x0000000000000000 in ?? ()

Possible duplicates by query: bug 220791.

Reported using DrKonqi
Comment 1 Vishesh Handa 2011-07-28 08:51:52 UTC
With 4.7, crashes in Strigi should not cause Nepomuk to crash as the strigi analyzers are now run in a separate process.

*** This bug has been marked as a duplicate of bug 220791 ***