Bug 279818

Summary: digiKam crashed when updating fingerprints
Product: [Applications] digikam Reporter: Eduard Bondarenko <edbond>
Component: Searches-SimilarityAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles
Priority: NOR    
Version: 1.9.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 6.0.0
Sentry Crash Report:

Description Eduard Bondarenko 2011-08-10 14:27:52 UTC
Application: digikam (1.9.0)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-10-generic i686
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:

Started application, pressed "Update fingerprints". I have about 25000+ pics. At 90% it suddenly eat all memory (I have 4Gb ram) and crashed.

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0xb6444740 (LWP 17324))]

Thread 14 (Thread 0xb60c7b70 (LWP 17329)):
#0  0x00135416 in __kernel_vsyscall ()
#1  0x014b6f76 in __poll (fds=0x8fb1b80, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x07cbe84b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x07cae1af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x07cae92b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x021d6304 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0x07cd72df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x00dd6e99 in start_thread (arg=0xb60c7b70) at pthread_create.c:304
#8  0x014c573e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 13 (Thread 0xb315eb70 (LWP 17331)):
#0  0x00135416 in __kernel_vsyscall ()
#1  0x00ddb48c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x014d33fd in __pthread_cond_wait (cond=0x90bca88, mutex=0x90bca70) at forward.c:139
#3  0x0114d467 in wait (this=0x90bc9a0, mutex=0x90bc99c, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x90bc9a0, mutex=0x90bc99c, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x08220e71 in Digikam::ScanController::run (this=0x90bc770) at /build/buildd/digikam-1.9.0/digikam/scancontroller.cpp:571
#6  0x0114cda2 in QThreadPrivate::start (arg=0x90bc770) at thread/qthread_unix.cpp:320
#7  0x00dd6e99 in start_thread (arg=0xb315eb70) at pthread_create.c:304
#8  0x014c573e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 12 (Thread 0xb295db70 (LWP 17332)):
#0  0x00135416 in __kernel_vsyscall ()
#1  0x014b6f76 in __poll (fds=0x90c1ee0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x07cbe84b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x07cae1af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x07cae524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x0126e577 in QEventDispatcherGlib::processEvents (this=0x90c08e0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x01240289 in QEventLoop::processEvents (this=0xb295d260, flags=...) at kernel/qeventloop.cpp:149
#7  0x01240522 in QEventLoop::exec (this=0xb295d260, flags=...) at kernel/qeventloop.cpp:201
#8  0x0114a2a0 in QThread::exec (this=0x90c35e0) at thread/qthread.cpp:492
#9  0x01221fdb in QInotifyFileSystemWatcherEngine::run (this=0x90c35e0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x0114cda2 in QThreadPrivate::start (arg=0x90c35e0) at thread/qthread_unix.cpp:320
#11 0x00dd6e99 in start_thread (arg=0xb295db70) at pthread_create.c:304
#12 0x014c573e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 11 (Thread 0xb58c6b70 (LWP 17341)):
#0  0x05582d41 in clock_gettime (clock_id=1, tp=0xb58c6010) at ../sysdeps/unix/clock_gettime.c:116
#1  0x011a2dd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x0126f4f2 in updateCurrentTime (this=0x933b164, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0x933b164, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x0126dd32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb58c60ec) at kernel/qeventdispatcher_glib.cpp:136
#6  0x0126ddcd in timerSourcePrepare (source=0x933b130, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x07cacfd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x07cade63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x07cae524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x0126e577 in QEventDispatcherGlib::processEvents (this=0x933a640, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x01240289 in QEventLoop::processEvents (this=0xb58c62a0, flags=...) at kernel/qeventloop.cpp:149
#12 0x01240522 in QEventLoop::exec (this=0xb58c62a0, flags=...) at kernel/qeventloop.cpp:201
#13 0x0114a2a0 in QThread::exec (this=0x94750f0) at thread/qthread.cpp:492
#14 0x06a483ed in Digikam::ImageFilterModelWorker::Thread::run (this=0x94750f0) at /build/buildd/digikam-1.9.0/obj-i686-linux-gnu/digikam/../../libs/models/imagefiltermodelthreads.h:74
#15 0x0114cda2 in QThreadPrivate::start (arg=0x94750f0) at thread/qthread_unix.cpp:320
#16 0x00dd6e99 in start_thread (arg=0xb58c6b70) at pthread_create.c:304
#17 0x014c573e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xb215cb70 (LWP 17342)):
#0  0x05582d41 in clock_gettime (clock_id=1, tp=0xb215c010) at ../sysdeps/unix/clock_gettime.c:116
#1  0x011a2dd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x0126f4f2 in updateCurrentTime (this=0x91a0d6c, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0x91a0d6c, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x0126dd32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb215c0ec) at kernel/qeventdispatcher_glib.cpp:136
#6  0x0126ddcd in timerSourcePrepare (source=0x91a0d38, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x07cacfd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x07cade63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x07cae524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x0126e577 in QEventDispatcherGlib::processEvents (this=0x933a300, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x01240289 in QEventLoop::processEvents (this=0xb215c2a0, flags=...) at kernel/qeventloop.cpp:149
#12 0x01240522 in QEventLoop::exec (this=0xb215c2a0, flags=...) at kernel/qeventloop.cpp:201
#13 0x0114a2a0 in QThread::exec (this=0x933a380) at thread/qthread.cpp:492
#14 0x06a483ed in Digikam::ImageFilterModelWorker::Thread::run (this=0x933a380) at /build/buildd/digikam-1.9.0/obj-i686-linux-gnu/digikam/../../libs/models/imagefiltermodelthreads.h:74
#15 0x0114cda2 in QThreadPrivate::start (arg=0x933a380) at thread/qthread_unix.cpp:320
#16 0x00dd6e99 in start_thread (arg=0xb215cb70) at pthread_create.c:304
#17 0x014c573e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xb195bb70 (LWP 17343)):
#0  0x00135416 in __kernel_vsyscall ()
#1  0x00ddb48c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x014d33fd in __pthread_cond_wait (cond=0x9377280, mutex=0x9377268) at forward.c:139
#3  0x0114d467 in wait (this=0x9451358, mutex=0x9451354, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9451358, mutex=0x9451354, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x0897001a in Digikam::ParkingThread::run (this=0x9451348) at /build/buildd/digikam-1.9.0/libs/threads/threadmanager.cpp:119
#6  0x0114cda2 in QThreadPrivate::start (arg=0x9451348) at thread/qthread_unix.cpp:320
#7  0x00dd6e99 in start_thread (arg=0xb195bb70) at pthread_create.c:304
#8  0x014c573e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xb0affb70 (LWP 17344)):
#0  0x05582d41 in clock_gettime (clock_id=1, tp=0xb0aff030) at ../sysdeps/unix/clock_gettime.c:116
#1  0x011a2dd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x0126f4f2 in updateCurrentTime (this=0x9445074, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0x9445074, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x0126dd32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb0aff10c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x0126ddcd in timerSourcePrepare (source=0x9445040, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x07cacfd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x07cade63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x07cae524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x0126e577 in QEventDispatcherGlib::processEvents (this=0x935a410, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x01240289 in QEventLoop::processEvents (this=0xb0aff2c0, flags=...) at kernel/qeventloop.cpp:149
#12 0x01240522 in QEventLoop::exec (this=0xb0aff2c0, flags=...) at kernel/qeventloop.cpp:201
#13 0x0114a2a0 in QThread::exec (this=0x94462e8) at thread/qthread.cpp:492
#14 0x0114cda2 in QThreadPrivate::start (arg=0x94462e8) at thread/qthread_unix.cpp:320
#15 0x00dd6e99 in start_thread (arg=0xb0affb70) at pthread_create.c:304
#16 0x014c573e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xb02feb70 (LWP 17345)):
#0  0x00dd9374 in __pthread_mutex_lock (mutex=0x944338c) at pthread_mutex_lock.c:62
#1  0x014d3616 in pthread_mutex_lock (mutex=0x944338c) at forward.c:182
#2  0x07cad752 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x07cae03a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x07cae524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x0126e577 in QEventDispatcherGlib::processEvents (this=0x9441928, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x01240289 in QEventLoop::processEvents (this=0xb02fe2c0, flags=...) at kernel/qeventloop.cpp:149
#7  0x01240522 in QEventLoop::exec (this=0xb02fe2c0, flags=...) at kernel/qeventloop.cpp:201
#8  0x0114a2a0 in QThread::exec (this=0x935af98) at thread/qthread.cpp:492
#9  0x0114cda2 in QThreadPrivate::start (arg=0x935af98) at thread/qthread_unix.cpp:320
#10 0x00dd6e99 in start_thread (arg=0xb02feb70) at pthread_create.c:304
#11 0x014c573e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xa5549b70 (LWP 17364)):
#0  0x05582d41 in clock_gettime (clock_id=1, tp=0xa5548fd0) at ../sysdeps/unix/clock_gettime.c:116
#1  0x011a2dd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x0126f4f2 in updateCurrentTime (this=0x9910a7c, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0x9910a7c, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x0126dd32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xa55490ac) at kernel/qeventdispatcher_glib.cpp:136
#6  0x0126ddcd in timerSourcePrepare (source=0x9910a48, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x07cacfd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x07cade63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x07cae524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x0126e577 in QEventDispatcherGlib::processEvents (this=0x9915578, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x01240289 in QEventLoop::processEvents (this=0xa5549260, flags=...) at kernel/qeventloop.cpp:149
#12 0x01240522 in QEventLoop::exec (this=0xa5549260, flags=...) at kernel/qeventloop.cpp:201
#13 0x0114a2a0 in QThread::exec (this=0x9910058) at thread/qthread.cpp:492
#14 0x01221fdb in QInotifyFileSystemWatcherEngine::run (this=0x9910058) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x0114cda2 in QThreadPrivate::start (arg=0x9910058) at thread/qthread_unix.cpp:320
#16 0x00dd6e99 in start_thread (arg=0xa5549b70) at pthread_create.c:304
#17 0x014c573e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xa954ab70 (LWP 17371)):
#0  0x00dda7a4 in __pthread_mutex_unlock_usercnt (mutex=0xa7e6f4a4, decr=1) at pthread_mutex_unlock.c:52
#1  0x014d3656 in pthread_mutex_unlock (mutex=0xa7e6f4a4) at forward.c:184
#2  0x07cad961 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x07cae270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x07cae524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x0126e577 in QEventDispatcherGlib::processEvents (this=0xa7e67390, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x01240289 in QEventLoop::processEvents (this=0xa954a260, flags=...) at kernel/qeventloop.cpp:149
#7  0x01240522 in QEventLoop::exec (this=0xa954a260, flags=...) at kernel/qeventloop.cpp:201
#8  0x0114a2a0 in QThread::exec (this=0xa7e5d9f0) at thread/qthread.cpp:492
#9  0x01221fdb in QInotifyFileSystemWatcherEngine::run (this=0xa7e5d9f0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x0114cda2 in QThreadPrivate::start (arg=0xa7e5d9f0) at thread/qthread_unix.cpp:320
#11 0x00dd6e99 in start_thread (arg=0xa954ab70) at pthread_create.c:304
#12 0x014c573e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0x99531b70 (LWP 17407)):
#0  0x05582d41 in clock_gettime (clock_id=1, tp=0x99530fd0) at ../sysdeps/unix/clock_gettime.c:116
#1  0x011a2dd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x0126f4f2 in updateCurrentTime (this=0xcd046ac, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0xcd046ac, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x0126dd32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x995310ac) at kernel/qeventdispatcher_glib.cpp:136
#6  0x0126ddcd in timerSourcePrepare (source=0xcd04678, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x07cacfd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x07cade63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x07cae524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x0126e577 in QEventDispatcherGlib::processEvents (this=0xcd04b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x01240289 in QEventLoop::processEvents (this=0x99531260, flags=...) at kernel/qeventloop.cpp:149
#12 0x01240522 in QEventLoop::exec (this=0x99531260, flags=...) at kernel/qeventloop.cpp:201
#13 0x0114a2a0 in QThread::exec (this=0xccf35b8) at thread/qthread.cpp:492
#14 0x01221fdb in QInotifyFileSystemWatcherEngine::run (this=0xccf35b8) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x0114cda2 in QThreadPrivate::start (arg=0xccf35b8) at thread/qthread_unix.cpp:320
#16 0x00dd6e99 in start_thread (arg=0x99531b70) at pthread_create.c:304
#17 0x014c573e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0x98d30b70 (LWP 17414)):
#0  0x00dda7af in __pthread_mutex_unlock_usercnt (mutex=0xa580058c, decr=1) at pthread_mutex_unlock.c:77
#1  0x014d3656 in pthread_mutex_unlock (mutex=0xa580058c) at forward.c:184
#2  0x07cac8eb in g_main_context_release () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x07cae04f in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x07cae524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x0126e577 in QEventDispatcherGlib::processEvents (this=0xa5800770, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x01240289 in QEventLoop::processEvents (this=0x98d30260, flags=...) at kernel/qeventloop.cpp:149
#7  0x01240522 in QEventLoop::exec (this=0x98d30260, flags=...) at kernel/qeventloop.cpp:201
#8  0x0114a2a0 in QThread::exec (this=0xd0cf8c8) at thread/qthread.cpp:492
#9  0x01221fdb in QInotifyFileSystemWatcherEngine::run (this=0xd0cf8c8) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x0114cda2 in QThreadPrivate::start (arg=0xd0cf8c8) at thread/qthread_unix.cpp:320
#11 0x00dd6e99 in start_thread (arg=0x98d30b70) at pthread_create.c:304
#12 0x014c573e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0x943feb70 (LWP 17421)):
#0  0x00dda7af in __pthread_mutex_unlock_usercnt (mutex=0x96f797ec, decr=1) at pthread_mutex_unlock.c:77
#1  0x014d3656 in pthread_mutex_unlock (mutex=0x96f797ec) at forward.c:184
#2  0x07cacfc2 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x07cade63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x07cae524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x0126e577 in QEventDispatcherGlib::processEvents (this=0xd2eb810, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x01240289 in QEventLoop::processEvents (this=0x943fe260, flags=...) at kernel/qeventloop.cpp:149
#7  0x01240522 in QEventLoop::exec (this=0x943fe260, flags=...) at kernel/qeventloop.cpp:201
#8  0x0114a2a0 in QThread::exec (this=0xd2e2488) at thread/qthread.cpp:492
#9  0x01221fdb in QInotifyFileSystemWatcherEngine::run (this=0xd2e2488) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x0114cda2 in QThreadPrivate::start (arg=0xd2e2488) at thread/qthread_unix.cpp:320
#11 0x00dd6e99 in start_thread (arg=0x943feb70) at pthread_create.c:304
#12 0x014c573e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb6444740 (LWP 17324)):
[KCrash Handler]
#7  Digikam::Haar::ImageData::fillPixelData (this=0xdad8788, im=...) at /build/buildd/digikam-1.9.0/libs/database/haar/haar.cpp:115
#8  0x06a38d0e in Digikam::HaarIface::indexImage (this=0xd4a4f70, imageid=49440, image=...) at /build/buildd/digikam-1.9.0/libs/database/haar/haariface.cpp:355
#9  0x06a38dc4 in Digikam::HaarIface::indexImage (this=0xd4a4f70, filename=..., image=...) at /build/buildd/digikam-1.9.0/libs/database/haar/haariface.cpp:331
#10 0x08116661 in Digikam::FingerPrintsGenerator::slotGotImagePreview (this=0xd4dfdc0, desc=..., img=...) at /build/buildd/digikam-1.9.0/utilities/batch/fingerprintsgenerator.cpp:180
#11 0x081169a5 in Digikam::FingerPrintsGenerator::qt_metacall (this=0xd4dfdc0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x918d1cd8) at /build/buildd/digikam-1.9.0/obj-i686-linux-gnu/digikam/fingerprintsgenerator.moc:83
#12 0x012476ba in QMetaObject::metacall (object=0xd4dfdc0, cl=QMetaObject::InvokeMetaMethod, idx=86, argv=0x918d1cd8) at kernel/qmetaobject.cpp:237
#13 0x01251e16 in QMetaCallEvent::placeMetaCall (this=0x88799ee8, object=0xd4dfdc0) at kernel/qobject.cpp:535
#14 0x012563b7 in QObject::event (this=0xd4dfdc0, e=0x88799ee8) at kernel/qobject.cpp:1226
#15 0x04abdb62 in QWidget::event (this=0xd4dfdc0, event=0x88799ee8) at kernel/qwidget.cpp:8718
#16 0x04a65d24 in QApplicationPrivate::notify_helper (this=0x8f7e358, receiver=0xd4dfdc0, e=0x88799ee8) at kernel/qapplication.cpp:4462
#17 0x04a6a97b in QApplication::notify (this=0xbfaa4ba8, receiver=0xd4dfdc0, e=0x88799ee8) at kernel/qapplication.cpp:4427
#18 0x01a1d3ca in KApplication::notify (this=0xbfaa4ba8, receiver=0xd4dfdc0, event=0x88799ee8) at ../../kdeui/kernel/kapplication.cpp:311
#19 0x012410bb in QCoreApplication::notifyInternal (this=0xbfaa4ba8, receiver=0xd4dfdc0, event=0x88799ee8) at kernel/qcoreapplication.cpp:731
#20 0x01244c79 in sendEvent (receiver=0x0, event_type=0, data=0x8f181b0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#21 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8f181b0) at kernel/qcoreapplication.cpp:1372
#22 0x01244e0d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1265
#23 0x0126e3c4 in sendPostedEvents (s=0x8f808d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#24 postEventSourceDispatch (s=0x8f808d0) at kernel/qeventdispatcher_glib.cpp:277
#25 0x07cadaa8 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#26 0x07cae270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#27 0x07cae524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#28 0x0126e53c in QEventDispatcherGlib::processEvents (this=0x8f7e338, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#29 0x04b1c1e5 in QGuiEventDispatcherGlib::processEvents (this=0x8f7e338, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#30 0x01240289 in QEventLoop::processEvents (this=0xbfaa4a64, flags=...) at kernel/qeventloop.cpp:149
#31 0x01240522 in QEventLoop::exec (this=0xbfaa4a64, flags=...) at kernel/qeventloop.cpp:201
#32 0x01244ecc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#33 0x04a638e7 in QApplication::exec () at kernel/qapplication.cpp:3736
#34 0x082659e3 in main (argc=1143952140, argv=0x3fe09903) at /build/buildd/digikam-1.9.0/digikam/main.cpp:216

This bug may be a duplicate of or related to bug 257119.

Possible duplicates by query: bug 257119.

Reported using DrKonqi
Comment 1 caulier.gilles 2011-08-10 15:24:11 UTC
Sound like a problem fixed in 2.0.0. Please update and try again

Gilles Caulier
Comment 2 Eduard Bondarenko 2011-08-10 15:38:45 UTC
(In reply to comment #1)
> Sound like a problem fixed in 2.0.0. Please update and try again
> 
> Gilles Caulier

I removed all non-image files from my collection and it updates fingerprints without problems now.
Comment 3 caulier.gilles 2018-08-23 13:32:13 UTC
Not reproducible with 6.0.0