Bug 334580

Summary: Face detection crashes digikam
Product: [Applications] digikam Reporter: guenter <guenter.k>
Component: Faces-DetectionAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles
Priority: NOR Keywords: drkonqi
Version: 4.0.0   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In: 7.0.0

Description guenter 2014-05-10 12:42:50 UTC
Application: digikam (4.0.0-rc)
KDE Platform Version: 4.13.0
Qt Version: 4.8.4
Operating System: Linux 3.7.10-1.28-desktop x86_64
Distribution: "openSUSE 12.3 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
I started face detection with try of recognition. I mean, there are already faces detected and combined with names.
Process starts and crashes after about 2 seconds.

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
To enable execution of this file add
	add-auto-load-safe-path /usr/lib64/libglib-2.0.so.0.3400.3-gdb.py
line to your configuration file "/home/guenter/.gdbinit".
To completely disable this security protection add
	set auto-load safe-path /
line to your configuration file "/home/guenter/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
	info "(gdb)Auto-loading safe path"
[Current thread is 1 (Thread 0x7f9e42b50800 (LWP 4946))]

Thread 35 (Thread 0x7f9e1fa4c700 (LWP 4952)):
#0  0x00007f9e3a10d964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d41762b in wait (time=18446744073709551615, this=0x241f2c0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x241f1d0, mutex=mutex@entry=0x241f1c8, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005ebc61 in Digikam::ScanController::run (this=0x241ef60) at /usr/src/debug/digikam-4.0.0-rc/core/digikam/database/scancontroller.cpp:725
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x241ef60) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 34 (Thread 0x7f9e1f24b700 (LWP 4953)):
#0  0x00007f9e3bc744ed in poll () from /lib64/libc.so.6
#1  0x00007f9e34f4aaa4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f9e34f4abc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f9e3d5412e6 in QEventDispatcherGlib::processEvents (this=0x7f9e100008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f9e3d511adf in QEventLoop::processEvents (this=this@entry=0x7f9e1f24ad50, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f9e3d511d68 in QEventLoop::exec (this=this@entry=0x7f9e1f24ad50, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f9e3d4140f0 in QThread::exec (this=this@entry=0x24372d0) at thread/qthread.cpp:542
#7  0x00007f9e3d4f229f in QInotifyFileSystemWatcherEngine::run (this=0x24372d0) at io/qfilesystemwatcher_inotify.cpp:256
#8  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x24372d0) at thread/qthread_unix.cpp:338
#9  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 33 (Thread 0x7f9e0ad86700 (LWP 4980)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51cac00) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51cac00) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 32 (Thread 0x7f9e0bffe700 (LWP 4981)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51f5390) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51f5390) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 31 (Thread 0x7f9e09cc5700 (LWP 4982)):
#0  0x00007f9e3bc744ed in poll () from /lib64/libc.so.6
#1  0x00007f9e34f4aaa4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f9e34f4abc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f9e3d5412e6 in QEventDispatcherGlib::processEvents (this=0x7f9dfc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f9e3d511adf in QEventLoop::processEvents (this=this@entry=0x7f9e09cc4d20, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f9e3d511d68 in QEventLoop::exec (this=this@entry=0x7f9e09cc4d20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f9e40203e2b in Digikam::WorkerObjectRunnable::run (this=0x75d08c0) at /usr/src/debug/digikam-4.0.0-rc/core/libs/threads/threadmanager.cpp:196
#7  0x00007f9e3d40ac9d in QThreadPoolThread::run (this=0x51f5620) at concurrent/qthreadpool.cpp:107
#8  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51f5620) at thread/qthread_unix.cpp:338
#9  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 30 (Thread 0x7f9e094c4700 (LWP 4983)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51f5a30) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51f5a30) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 29 (Thread 0x7f9e08cc3700 (LWP 4984)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51f5e40) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51f5e40) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 28 (Thread 0x7f9e03fff700 (LWP 4985)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51f6270) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51f6270) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 27 (Thread 0x7f9e037fe700 (LWP 4986)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51f66a0) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51f66a0) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 26 (Thread 0x7f9e02ffd700 (LWP 4987)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51f6ad0) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51f6ad0) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 25 (Thread 0x7f9deffff700 (LWP 4988)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51fb3b0) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51fb3b0) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 24 (Thread 0x7f9def7fe700 (LWP 4989)):
#0  0x00007f9e34f876d5 in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f9e34f87e29 in g_private_get () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f9e34f6e820 in g_thread_self () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f9e34f49d5e in g_main_context_acquire () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f9e34f4a984 in ?? () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f9e34f4abc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#6  0x00007f9e3d5412e6 in QEventDispatcherGlib::processEvents (this=0x7f9ddc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0x00007f9e3d511adf in QEventLoop::processEvents (this=this@entry=0x7f9def7fdd20, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007f9e3d511d68 in QEventLoop::exec (this=this@entry=0x7f9def7fdd20, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007f9e40203e2b in Digikam::WorkerObjectRunnable::run (this=0x7680200) at /usr/src/debug/digikam-4.0.0-rc/core/libs/threads/threadmanager.cpp:196
#10 0x00007f9e3d40ac9d in QThreadPoolThread::run (this=0x51fb7e0) at concurrent/qthreadpool.cpp:107
#11 0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51fb7e0) at thread/qthread_unix.cpp:338
#12 0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#13 0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 23 (Thread 0x7f9e027fc700 (LWP 4990)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51fbc10) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51fbc10) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 22 (Thread 0x7f9e01ffb700 (LWP 4991)):
#0  0x00007f9e34f87a94 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f9e34f4a6c9 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f9e34f4ab08 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f9e34f4abc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f9e3d5412e6 in QEventDispatcherGlib::processEvents (this=0x7f9dd40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007f9e3d511adf in QEventLoop::processEvents (this=this@entry=0x7f9e01ffad20, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f9e3d511d68 in QEventLoop::exec (this=this@entry=0x7f9e01ffad20, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f9e40203e2b in Digikam::WorkerObjectRunnable::run (this=0x71bfe20) at /usr/src/debug/digikam-4.0.0-rc/core/libs/threads/threadmanager.cpp:196
#8  0x00007f9e3d40ac9d in QThreadPoolThread::run (this=0x51fc040) at concurrent/qthreadpool.cpp:107
#9  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51fc040) at thread/qthread_unix.cpp:338
#10 0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#11 0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 21 (Thread 0x7f9e017fa700 (LWP 4992)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51fc470) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51fc470) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 20 (Thread 0x7f9dc7fff700 (LWP 4993)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51fc8a0) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51fc8a0) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 19 (Thread 0x7f9dcffff700 (LWP 4994)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51f44f0) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51f44f0) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 18 (Thread 0x7f9deeffd700 (LWP 4996)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x7f9dd4012350) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x7f9dd4012350) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7f9dee7fc700 (LWP 4997)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51fd440) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51fd440) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7f9dedffb700 (LWP 4998)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51fd980) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51fd980) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7f9ded7fa700 (LWP 4999)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51fddb0) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51fddb0) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7f9decff9700 (LWP 5000)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51fe1e0) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51fe1e0) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7f9dcf7fe700 (LWP 5001)):
[KCrash Handler]
#6  isEmpty (this=0x6d) at /usr/include/QtCore/qmap.h:203
#7  Digikam::FaceTags::getOrCreateTagForIdentity (attributes=...) at /usr/src/debug/digikam-4.0.0-rc/core/libs/database/faces/facetags.cpp:286
#8  0x00000000006f42c7 in Digikam::DatabaseWriter::process (this=0x767df30, package=...) at /usr/src/debug/digikam-4.0.0-rc/core/utilities/facemanagement/facepipeline.cpp:661
#9  0x00000000006f4af4 in Digikam::DatabaseWriter::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/digikam-4.0.0-rc/build/core/digikam/facepipeline_p.moc:494
#10 0x00007f9e3d52777e in QObject::event (this=0x767df30, e=<optimized out>) at kernel/qobject.cpp:1203
#11 0x00007f9e3c63f86c in QApplicationPrivate::notify_helper (this=this@entry=0x224add0, receiver=receiver@entry=0x767df30, e=e@entry=0x7f9dd4025e40) at kernel/qapplication.cpp:4562
#12 0x00007f9e3c643ceb in QApplication::notify (this=this@entry=0x7fff1de2b0e0, receiver=receiver@entry=0x767df30, e=e@entry=0x7f9dd4025e40) at kernel/qapplication.cpp:4423
#13 0x00007f9e3df75366 in KApplication::notify (this=0x7fff1de2b0e0, receiver=0x767df30, event=0x7f9dd4025e40) at /usr/src/debug/kdelibs-4.13.0/kdeui/kernel/kapplication.cpp:311
#14 0x00007f9e3d512d8e in QCoreApplication::notifyInternal (this=0x7fff1de2b0e0, receiver=receiver@entry=0x767df30, event=event@entry=0x7f9dd4025e40) at kernel/qcoreapplication.cpp:946
#15 0x00007f9e3d5166f1 in sendEvent (event=0x7f9dd4025e40, receiver=0x767df30) at kernel/qcoreapplication.h:231
#16 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x51fe7b0) at kernel/qcoreapplication.cpp:1570
#17 0x00007f9e3d516973 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1463
#18 0x00007f9e3d541133 in sendPostedEvents () at kernel/qcoreapplication.h:236
#19 postEventSourceDispatch (s=0x7f9d980012d0) at kernel/qeventdispatcher_glib.cpp:279
#20 0x00007f9e34f4a7d5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#21 0x00007f9e34f4ab08 in ?? () from /usr/lib64/libglib-2.0.so.0
#22 0x00007f9e34f4abc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#23 0x00007f9e3d5412c6 in QEventDispatcherGlib::processEvents (this=0x7f9d980008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#24 0x00007f9e3d511adf in QEventLoop::processEvents (this=this@entry=0x7f9dcf7fdd20, flags=...) at kernel/qeventloop.cpp:149
#25 0x00007f9e3d511d68 in QEventLoop::exec (this=this@entry=0x7f9dcf7fdd20, flags=...) at kernel/qeventloop.cpp:204
#26 0x00007f9e40203e2b in Digikam::WorkerObjectRunnable::run (this=0x68e6670) at /usr/src/debug/digikam-4.0.0-rc/core/libs/threads/threadmanager.cpp:196
#27 0x00007f9e3d40ac9d in QThreadPoolThread::run (this=0x51fe610) at concurrent/qthreadpool.cpp:107
#28 0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51fe610) at thread/qthread_unix.cpp:338
#29 0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#30 0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f9dceffd700 (LWP 5002)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51fea40) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51fea40) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f9dce7fc700 (LWP 5003)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51fee20) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51fee20) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f9dcdffb700 (LWP 5004)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51ff200) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51ff200) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f9dcd7fa700 (LWP 5005)):
#0  0x00007f9e3bc744ed in poll () from /lib64/libc.so.6
#1  0x00007f9e34f4aaa4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f9e34f4abc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f9e3d5412e6 in QEventDispatcherGlib::processEvents (this=0x7f9d880008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f9e3d511adf in QEventLoop::processEvents (this=this@entry=0x7f9dcd7f9d20, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f9e3d511d68 in QEventLoop::exec (this=this@entry=0x7f9dcd7f9d20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f9e40203e2b in Digikam::WorkerObjectRunnable::run (this=0x26dd590) at /usr/src/debug/digikam-4.0.0-rc/core/libs/threads/threadmanager.cpp:196
#7  0x00007f9e3d40ac9d in QThreadPoolThread::run (this=0x51ff630) at concurrent/qthreadpool.cpp:107
#8  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51ff630) at thread/qthread_unix.cpp:338
#9  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f9dccff9700 (LWP 5006)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51ffa10) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51ffa10) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f9dc77fe700 (LWP 5007)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51ffe40) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51ffe40) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f9dc6ffd700 (LWP 5008)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x5200220) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x5200220) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f9dc67fc700 (LWP 5009)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x51f8a80) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x51f8a80) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f9dc5ffb700 (LWP 5010)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x5200990) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x5200990) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f9dc57fa700 (LWP 5011)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x5200dc0) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x5200dc0) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f9dc4ff9700 (LWP 5012)):
#0  0x00007f9e3a10dd11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d417587 in wait (time=30000, this=0x26e12f0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2771638, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40ad8f in QThreadPoolThread::run (this=0x7f9d900426e0) at concurrent/qthreadpool.cpp:141
#4  0x00007f9e3d4170cc in QThreadPrivate::start (arg=0x7f9d900426e0) at thread/qthread_unix.cpp:338
#5  0x00007f9e3a109e0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9e3bc7d44d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f9e42b50800 (LWP 4946)):
#0  0x00007f9e3a10d964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f9e3d41762b in wait (time=18446744073709551615, this=0x2612440) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x2771660, mutex=0x2771638, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9e3d40a46f in QThreadPoolPrivate::waitForDone (this=0x27715b0, msecs=msecs@entry=-1) at concurrent/qthreadpool.cpp:298
#4  0x00007f9e3d40bf1d in QThreadPool::~QThreadPool (this=0x242e6a0, __in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:440
#5  0x00007f9e3d40bf59 in QThreadPool::~QThreadPool (this=0x242e6a0, __in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:442
#6  0x00007f9e3d5254c2 in QObjectPrivate::deleteChildren (this=this@entry=0x26e1030) at kernel/qobject.cpp:1916
#7  0x00007f9e3d529306 in QObject::~QObject (this=0x275e5f0, __in_chrg=<optimized out>) at kernel/qobject.cpp:926
#8  0x00007f9e402036a7 in ~ThreadManagerCreator (this=0x275e5f0, __in_chrg=<optimized out>) at /usr/src/debug/digikam-4.0.0-rc/core/libs/threads/threadmanager.cpp:236
#9  destroy () at /usr/src/debug/digikam-4.0.0-rc/core/libs/threads/threadmanager.cpp:241
#10 0x00007f9e3bbcbf61 in __run_exit_handlers () from /lib64/libc.so.6
#11 0x00007f9e3bbcbfe5 in exit () from /lib64/libc.so.6
#12 0x00007f9e3c6a95b8 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:772
#13 0x00007f9e3df74148 in KApplication::xioErrhandler (this=0x7fff1de2b0e0, dpy=0x2246180) at /usr/src/debug/kdelibs-4.13.0/kdeui/kernel/kapplication.cpp:419
#14 0x00007f9e3a6a0bce in _XIOError () from /usr/lib64/libX11.so.6
#15 0x00007f9e3a69e66d in _XEventsQueued () from /usr/lib64/libX11.so.6
#16 0x00007f9e3a68fb5b in XEventsQueued () from /usr/lib64/libX11.so.6
#17 0x00007f9e3c6dfad7 in x11EventSourcePrepare (s=0x2240170, timeout=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:77
#18 0x00007f9e34f4a338 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#19 0x00007f9e34f4a9cb in ?? () from /usr/lib64/libglib-2.0.so.0
#20 0x00007f9e34f4abc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#21 0x00007f9e3d5412c6 in QEventDispatcherGlib::processEvents (this=0x21b9660, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#22 0x00007f9e3c6dfc1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#23 0x00007f9e3d511adf in QEventLoop::processEvents (this=this@entry=0x7fff1de2aad0, flags=...) at kernel/qeventloop.cpp:149
#24 0x00007f9e3d511d68 in QEventLoop::exec (this=this@entry=0x7fff1de2aad0, flags=...) at kernel/qeventloop.cpp:204
#25 0x00007f9e3d516a08 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#26 0x00007f9e3c63db1c in QApplication::exec () at kernel/qapplication.cpp:3823
#27 0x000000000049eb18 in main (argc=5, argv=0x7fff1de2b318) at /usr/src/debug/digikam-4.0.0-rc/core/digikam/main/main.cpp:236

The reporter indicates this bug may be a duplicate of or related to bug 334509.

Possible duplicates by query: bug 334509.

Reported using DrKonqi
Comment 1 caulier.gilles 2014-05-10 12:45:59 UTC

*** This bug has been marked as a duplicate of bug 334509 ***
Comment 2 caulier.gilles 2019-12-23 06:22:17 UTC
Problem is fixed with new 7.0.0-beta1 through this long story from this bug

https://bugs.kde.org/show_bug.cgi?id=399923

You can test digiKam 7.0.0-beta1 with bundle available here:

https://download.kde.org/unstable/digikam/

Don't hesitate to give us a fresh feedback about his entry.

Thanks in advance

Gilles Caulier