Bug 287040 - nepomuk services stub crashing all the time
Summary: nepomuk services stub crashing all the time
Status: RESOLVED UPSTREAM
Alias: None
Product: nepomuk
Classification: Miscellaneous
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Sebastian Trueg
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-11-20 00:43 UTC by Mark Rooks
Modified: 2011-11-23 09:57 UTC (History)
2 users (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 Mark Rooks 2011-11-20 00:43:30 UTC
Application: nepomukservicestub (0.2)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.4
Operating System: Linux 2.6.41.1-1.fc15.i686.PAE i686
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:
Doing some file large (30GB) file copies from an external USB HDD, whilst indexing some of the target files with DigiKam

The crash can be reproduced every time.

-- Backtrace:
Application: Nepomuk Service Stub (nepomukservicestub), signal: Segmentation fault
387			  if (data->pc < table[mid].initial_loc + data_base)
[Current thread is 1 (Thread 0xb784f780 (LWP 6073))]

Thread 3 (Thread 0xb5672b70 (LWP 6075)):
#0  0x00a93424 in __kernel_vsyscall ()
#1  0x4a07c14c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x41c15ff8 in wait (time=4294967295, this=0x87a53a8) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0x87b8f3c, mutex=0x87b8f38, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0x0031948d in Nepomuk::IndexFeeder::run (this=0x87b8f28) at /usr/src/debug/kdebase-runtime-4.6.5/nepomuk/services/strigi/nepomukindexfeeder.cpp:188
#5  0x41c15ae4 in QThreadPrivate::start (arg=0x87b8f28) at thread/qthread_unix.cpp:331
#6  0x4a078a2e in start_thread (arg=0xb5672b70) at pthread_create.c:305
#7  0x49fb734e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0xb4cffb70 (LWP 6077)):
[KCrash Handler]
#7  __memcpy_ssse3 () at ../sysdeps/i386/i686/multiarch/memcpy-ssse3.S:1295
#8  0x009d3fb9 in (anonymous namespace)::strigi_tiffReadProc (handle=0xb3e6bf30, buf=0xb3e91774, size=2048) at /usr/include/bits/string3.h:52
#9  0x4cd3718d in OJPEGReadBufferFill (sp=0xb3e91308) at tif_ojpeg.c:1884
#10 0x4cd388b2 in OJPEGReadBytePeek (byte=0xb4cfec5a "\321L\360\354\317\264\304_\355I\204Pr\b`\355\317\264", sp=0xb3e91308) at tif_ojpeg.c:1970
#11 OJPEGReadHeaderInfoSec (tif=0xb3e90c80) at tif_ojpeg.c:1231
#12 0x4cd3987f in OJPEGSubsamplingCorrect (tif=0xb3e90c80) at tif_ojpeg.c:959
#13 0x4cd39af6 in OJPEGVGetField (tif=0xb3e90c80, tag=530, ap=0xb4cfedb8 "\314\355\317\264\316\355\317\264@\030\321L|\026\327L\001") at tif_ojpeg.c:466
#14 0x4cd18981 in TIFFVGetField (tif=0xb3e90c80, tag=530, ap=0xb4cfedb8 "\314\355\317\264\316\355\317\264@\030\321L|\026\327L\001") at tif_dir.c:975
#15 0x4cd14fbb in TIFFVGetFieldDefaulted (tif=0xb3e90c80, tag=530, ap=0xb4cfedb8 "\314\355\317\264\316\355\317\264@\030\321L|\026\327L\001") at tif_aux.c:147
#16 0x4cd156cc in TIFFGetFieldDefaulted (tif=0xb3e90c80, tag=530) at tif_aux.c:278
#17 0x4cd4556e in TIFFScanlineSize (tif=0xb3e90c80) at tif_strip.c:237
#18 0x4cd1c7f9 in TIFFReadDirectory (tif=0xb3e90c80) at tif_dirread.c:800
#19 0x4cd3b376 in TIFFClientOpen (name=0xb3e5629c "IREB ManualV2 3.prn.tif", mode=0x9d50ae "r", clientdata=0xb3e6bf30, readproc=0x9d3f60 <(anonymous namespace)::strigi_tiffReadProc(thandle_t, tdata_t, tsize_t)>, writeproc=0x9d3dd0 <(anonymous namespace)::strigi_tiffWriteProc(thandle_t, tdata_t, tsize_t)>, seekproc=0x9d3de0 <(anonymous namespace)::strigi_tiffSeekProc(thandle_t, toff_t, int)>, closeproc=0x9d3e70 <(anonymous namespace)::strigi_tiffCloseProc(thandle_t)>, sizeproc=0x9d3e80 <(anonymous namespace)::strigi_tiffSizeProc(thandle_t)>, mapproc=0x9d3e90 <(anonymous namespace)::strigi_tiffMapProc(thandle_t, tdata_t*, toff_t*)>, unmapproc=0x9d3ea0 <(anonymous namespace)::strigi_tiffUnmapProc(thandle_t, tdata_t, toff_t)>) at tif_open.c:436
#20 0x009d47d0 in TiffEndAnalyzer::analyze (this=0xb3e6d8a8, ar=..., in=0xb3e6bf30) at /usr/src/debug/kdegraphics-4.6.5/strigi-analyzer/tiff/tiffendanalyzer.cpp:201
#21 0x4a72794c in Strigi::StreamAnalyzerPrivate::analyze (this=0x87a5060, idx=..., input=0xb3e6bf30) at /usr/src/debug/strigi-0.7.6/libstreamanalyzer/lib/streamanalyzer.cpp:418
#22 0x4a701e0d in Strigi::AnalysisResult::index (this=0xb4cff0bc, file=0xb4cff06c) at /usr/src/debug/strigi-0.7.6/libstreamanalyzer/lib/analysisresult.cpp:235
#23 0x0031be2e in Nepomuk::Indexer::indexFile (this=0x8756230, info=...) at /usr/src/debug/kdebase-runtime-4.6.5/nepomuk/services/strigi/nepomukindexer.cpp:135
#24 0x0030ce27 in Nepomuk::IndexScheduler::analyzeDir (this=0x8756a08, dir_=..., flags=...) at /usr/src/debug/kdebase-runtime-4.6.5/nepomuk/services/strigi/indexscheduler.cpp:450
#25 0x0030ee60 in Nepomuk::IndexScheduler::run (this=0x8756a08) at /usr/src/debug/kdebase-runtime-4.6.5/nepomuk/services/strigi/indexscheduler.cpp:338
#26 0x41c15ae4 in QThreadPrivate::start (arg=0x8756a08) at thread/qthread_unix.cpp:331
#27 0x4a078a2e in start_thread (arg=0xb4cffb70) at pthread_create.c:305
#28 0x49fb734e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb784f780 (LWP 6073)):
#0  0x4a0dcc9b in _Unwind_IteratePhdrCallback (info=0xbf8d76f8, size=40, ptr=0xbf8d7748) at ../../../gcc/unwind-dw2-fde-glibc.c:387
#1  0x49ff47e7 in __GI___dl_iterate_phdr (callback=0x4a0dc7c0 <_Unwind_IteratePhdrCallback>, data=0xbf8d7748) at dl-iteratephdr.c:75
#2  0x4a0dd2cf in _Unwind_Find_FDE (pc=0x4187082f, bases=0xbf8d7918) at ../../../gcc/unwind-dw2-fde-glibc.c:450
#3  0x4a0da772 in uw_frame_state_for (fs=0xbf8d7804, context=0xbf8d78c4) at ../../../gcc/unwind-dw2.c:1141
#4  uw_frame_state_for (context=0xbf8d78c4, fs=0xbf8d7804) at ../../../gcc/unwind-dw2.c:1128
#5  0x4a0db651 in _Unwind_Backtrace (trace=0x49fcc600 <backtrace_helper>, trace_argument=0xbf8d7964) at ../../../gcc/unwind.inc:290
#6  0x49fcc707 in __GI___backtrace (array=0xbf8d7ec8, size=64) at ../sysdeps/i386/backtrace.c:127
#7  0x49f473b0 in __libc_message (do_abort=2, fmt=0x4a02b1d4 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:178
#8  0x49f4e2b5 in malloc_printerr (action=<optimized out>, str=<optimized out>, ptr=0xb4323cc8) at malloc.c:6283
#9  0x41c0f08c in qFree (ptr=0xb4323cc8) at global/qmalloc.cpp:60
#10 0x41cc61db in ~QByteArray (this=0xb4323d30, __in_chrg=<optimized out>) at ../../src/corelib/tools/qbytearray.h:383
#11 ~QUrlPrivate (this=0xb4323d10, __in_chrg=<optimized out>) at io/qurl.cpp:293
#12 ~QUrl (this=0xb4308290, __in_chrg=<optimized out>) at io/qurl.cpp:4186
#13 QUrl::~QUrl (this=0xb4308290, __in_chrg=<optimized out>) at io/qurl.cpp:4183
#14 0x41870830 in ~PimoPrivate (this=0xb4308118, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.6.5/i686-redhat-linux-gnu/nepomuk/pimo.cpp:23
#15 QGlobalStaticDeleter<PimoPrivate>::~QGlobalStaticDeleter (this=0x418abd80, __in_chrg=<optimized out>) at /usr/include/QtCore/qglobal.h:1823
#16 0x49f0e8d1 in __run_exit_handlers (status=1, listp=0x4a065324, run_list_atexit=true) at exit.c:78
#17 0x49f0e95d in __GI_exit (status=1) at exit.c:100
#18 0x425f30f9 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:772
#19 0x4343360a in KApplication::xioErrhandler (this=0xbf8d8564, dpy=0x869b010) at /usr/src/debug/kdelibs-4.6.5/kdeui/kernel/kapplication.cpp:419
#20 0x43433645 in kde_xio_errhandler (dpy=0x869b010) at /usr/src/debug/kdelibs-4.6.5/kdeui/kernel/kapplication.cpp:126
#21 0x4a2b7075 in _XIOError (dpy=0x869b010) at XlibInt.c:1618
#22 0x4a2b47cf in _XEventsQueued (dpy=0x869b010, mode=2) at xcb_io.c:307
#23 0x4a2a50b8 in XEventsQueued (dpy=0x869b010, mode=2) at Pending.c:43
#24 0x4262ea86 in x11EventSourceCheck (s=0x869a840) at kernel/qguieventdispatcher_glib.cpp:85
#25 0x4a13d24c in g_main_context_check (context=0x8699a70, max_priority=2147483647, fds=0x8752e98, n_fds=7) at gmain.c:2962
#26 0x4a13dc90 in g_main_context_iterate (context=0x8699a70, block=1242876544, dispatch=1, self=0x8696b58) at gmain.c:3089
#27 0x4a13e06f in g_main_context_iteration (context=0x8699a70, may_block=1) at gmain.c:3155
#28 0x41d40108 in QEventDispatcherGlib::processEvents (this=0x867e990, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#29 0x4262ec3b in QGuiEventDispatcherGlib::processEvents (this=0x867e990, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#30 0x41d10e0e in QEventLoop::processEvents (this=0xbf8d83d4, flags=...) at kernel/qeventloop.cpp:149
#31 0x41d11061 in QEventLoop::exec (this=0xbf8d83d4, flags=...) at kernel/qeventloop.cpp:201
#32 0x41d157bb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#33 0x42577f45 in QApplication::exec () at kernel/qapplication.cpp:3755
#34 0x0804ae01 in main (argc=2, argv=0xbf8d8704) at /usr/src/debug/kdebase-runtime-4.6.5/nepomuk/servicestub/main.cpp:167

Possible duplicates by query: bug 280759.

Reported using DrKonqi
Comment 1 Sebastian Trueg 2011-11-23 09:57:37 UTC
This is a libstreamanalyzer (strigi) bug which is most likely already fixed in a recent release.